Better ChatGPT PLUS
🗳️ 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
- Visit: Our Website
- API Key: Enter your OpenAI API Key from here
- 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
- Star & Fork: This Repo
- Settings: Navigate to
Settings
> Pages
, select GitHub Actions
- Actions: Click
Actions
, Deploy to GitHub Pages
, then Run workflow
Local Setup
- Install node.js and yarn/npm
- Clone repo:
git clone https://github.com/animalnots/BetterChatGPT-PLUS.git
- Navigate:
cd BetterChatGPT-PLUS
- Install:
yarn
or npm install
- Launch:
yarn dev
or npm run dev
Docker Compose
- Install docker
- Build:
docker compose build
- Start:
docker compose up -d
- Stop:
docker compose down
Build Desktop App
- Install yarn/npm
- Build (Windows):
yarn make --win
⭐️ Star & Support
Star the repo to encourage development.
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
- Download
models.json
from OpenRouter.
- Save it as
models.json
in the root directory.
- Run
node sortModelsJsonKeys.js
to organize the keys.