Skip to content

animalnots/BetterChatGPT-PLUS

 
 

Repository files navigation

Better ChatGPT PLUS

Better ChatGPT

License Stars Forks Issues Pull Requests

🗳️ Feature Prioritization

Help us decide what to build next by voting for features on Canny.io. Want a feature urgently? Push it to the front with a $100 bounty!

🚀 Introducing Better ChatGPT PLUS

Experience free, limitless conversational AI with OpenAI's ChatGPT API. Visit our website to start.

Key Features

  • Regional Proxy: Bypass ChatGPT restrictions.
  • Prompt Library
  • Chat Organization: Folders & filters.
  • Token & Pricing Info
  • ShareGPT Integration
  • Custom Model Parameters
  • Versatile Messaging: Chat as user/assistant/system.
  • Edit & Reorder Messages
  • Auto-Save & Download Chats
  • Google Drive Sync
  • Multilingual Support (i18n)

PLUS Fork Enhancements

We're continuously improving Better ChatGPT PLUS. Here are the key differences and recent updates:

  • Small UI Enhancements: Sleeker, more intuitive interface including an updated attachment icon, now moved to the bottom.
  • Clipboard Support: Paste images directly from the clipboard.
  • Image Interface: Support for the image interface for supported models.
  • Title Model Selection: Allow specifying a model for chat title generation.
  • Improved Import: Fixed issues when importing JSON and better GPT data.
  • Models Parsing: Added support for parsing models based on OpenRouter API.
  • Token Count for Images: Implemented token count and cost calculation for images.
  • Zoom Functionality: Added zoom functionality for images.
  • Large File Handling: Improved handling of large files to prevent storage overflow.
  • OpenAI Import Fix: Fixed import issues with OpenAI chat branches, ensuring the deepest branch with the most messages is imported.

Contributions are welcome! Feel free to submit pull requests.

🚀 Getting Started

  1. Visit: Our Website
  2. API Key: Enter your OpenAI API Key from here
  3. Proxy: Use ChatGPTAPIFree or host your own.

🖥️ Desktop App

Download from Releases

OS Download
Windows .exe
MacOS .dmg
Linux .AppImage

Desktop Features:

  • Unlimited local storage
  • Runs locally

🛠️ Host Your Own Instance

Vercel

Deploy with Vercel

GitHub Pages

  1. Star & Fork: This Repo
  2. Settings: Navigate to Settings > Pages, select GitHub Actions
  3. Actions: Click Actions, Deploy to GitHub Pages, then Run workflow

Local Setup

  1. Install node.js and yarn/npm
  2. Clone repo: git clone https://github.com/animalnots/BetterChatGPT-PLUS.git
  3. Navigate: cd BetterChatGPT-PLUS
  4. Install: yarn or npm install
  5. Launch: yarn dev or npm run dev

Docker Compose

  1. Install docker
  2. Build: docker compose build
  3. Start: docker compose up -d
  4. Stop: docker compose down

Build Desktop App

  1. Install yarn/npm
  2. Build (Windows): yarn make --win

⭐️ Star & Support

Star the repo to encourage development.
Star History Chart

Support Methods:

Support the original creator here

❤️ Contributors

Thanks to all the contributors!

🚀 Update & Expand

Adding New Settings

To add new settings, update these files:

public/locales/en/main.json
public/locales/en/model.json
src/assets/icons/AttachmentIcon.tsx
src/components/Chat/ChatContent/ChatTitle.tsx
src/components/Chat/ChatContent/Message/EditView.tsx
src/components/ChatConfigMenu/ChatConfigMenu.tsx
src/components/ConfigMenu/ConfigMenu.tsx
src/constants/chat.ts
src/store/config-slice.ts
src/store/migrate.ts
src/store/store.ts
src/types/chat.ts
src/utils/import.ts

Updating Models

  1. Download models.json from OpenRouter.
  2. Save it as models.json in the root directory.
  3. Run node sortModelsJsonKeys.js to organize the keys.