Skip to content

Maintained version of bettergpt. An amazing UI for OpenAI's ChatGPT (Website + Windows + MacOS + Linux).

License

Notifications You must be signed in to change notification settings

Pa1best/BetterChatGPT

 
 

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.

About

Maintained version of bettergpt. An amazing UI for OpenAI's ChatGPT (Website + Windows + MacOS + Linux).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 94.3%
  • JavaScript 2.9%
  • CSS 2.4%
  • Other 0.4%