Enhanced ChatGPT Clone: Features Agents, MCP, DeepSeek, Anthropic, AWS, OpenAI, Responses API, Azure, Groq, o1, GPT-5, Mistral, OpenRouter, Vertex AI, Gemini, Artifacts, AI model switching, message search, Code Interpreter, langchain, DALL-E-3, OpenAPI Actions, Functions, Secure Multi-User Auth, Presets, open-source for self-hosting. Active. https://librechat.ai/
Find a file
2023-05-13 17:09:25 -04:00
.github chore: remove GA until more tests are written 2023-04-08 08:21:34 -04:00
api chore: bump package versions to 0.4.3 (#265) 2023-05-13 16:59:45 -04:00
client chore: bump package versions to 0.4.3 (#265) 2023-05-13 16:59:45 -04:00
documents chore: NPM Workspaces and scripts (#244) 2023-05-12 09:40:14 -04:00
e2e chore(landing.spec.js): comment out title expectation and update landing title text 2023-04-06 19:39:19 -04:00
images update readme 2023-03-07 14:51:41 -05:00
.dockerignore fix(docker): update .dockerignore to include client/.env file (#241) 2023-05-11 15:59:43 -04:00
.gitignore chore: NPM Workspaces and scripts (#244) 2023-05-12 09:40:14 -04:00
CHANGELOG.md Release 0.4.2 (#242) 2023-05-11 16:39:44 -04:00
CONTRIBUTORS.md Update README.md to v0.4.1 (#224) 2023-05-09 22:12:12 -04:00
docker-compose.yml chore: bump version to 0.4.1 in package.json files (#222) 2023-05-09 17:57:04 -04:00
Dockerfile fix(docker): update .dockerignore to include client/.env file (#241) 2023-05-11 15:59:43 -04:00
Dockerfile-app feat: Auth and User System (#205) 2023-05-07 10:04:51 -07:00
LICENSE.md update documentation structure (#220) 2023-05-09 13:47:14 -04:00
meilisearch.yml chore: update meilisearch compose 2023-03-22 20:12:38 -04:00
package-lock.json chore: bump package versions to 0.4.3 (#265) 2023-05-13 16:59:45 -04:00
package.json chore: bump package versions to 0.4.3 (#265) 2023-05-13 16:59:45 -04:00
README.md Release v0.4.3 2023-05-13 17:09:25 -04:00

ChatGPT Clone

All AI Conversations under One Roof.

Assistant AIs are the future and OpenAI revolutionized this movement with ChatGPT. While numerous UIs exist, this app commemorates the original styling of ChatGPT, with the ability to integrate any current/future AI models, while integrating and improving upon original client features, such as conversation/message search and prompt templates (currently WIP). Through this clone, you can avoid ChatGPT Plus in favor of free or pay-per-call APIs. I will soon deploy a demo of this app. Feel free to contribute, clone, or fork. Currently dockerized.

clone3

Features

  • Response streaming identical to ChatGPT through server-sent events
  • UI from original ChatGPT, including Dark mode
  • AI model selection (through 3 endpoints: OpenAI API, BingAI, and ChatGPT Browser)
  • Create, Save, & Share custom presets for OpenAI and BingAI endpoints - More info on customization here
  • Edit and Resubmit messages just like the official site (with conversation branching)
  • Search all messages/conversations - More info here
  • Integrating plugins soon

Sponsors

Sponsored by @DavidDev1334, @mjtechguy, @Pharrcyde, & @fuegovic

2023-05-13

Released v0.4.3 which now supports Google's PaLM 2!

image

How to Setup PaLM 2 (via Google Cloud Vertex AI API)

Alternatively

  • In your ./api/.env file, set PALM_KEY as "user_provided" to allow the user to provide a Service Account key JSON from the UI.
  • They will follow the steps above except for renaming the file, simply importing the JSON when prompted.
  • The key is sent to the server but never saved except in your local storage

Note:

  • Vertex AI does not (yet) support response streaming for text generations, so response may seem to take long when generating a lot of text.
  • Text streaming is simulated

You can check the full changelog in between v0.4.2 and v0.4.3 here.

⚠️ IMPORTANT : Since V0.4.0 You should register and login with a local account (email and password) for the first time sign-up. if you use login for the first time with a social login account (eg. Google, facebook, etc.), the conversations and presets that you created before the user system was implemented will NOT be migrated to that account.

⚠️ Breaking - new Env Variables : Since V0.4.0 You will need to add the new env variables from .env.example for the app to work, even if you're not using multiple users for your purposes.

For discussion and suggestion you can join us: community discord server

Past Updates

Table of Contents

Getting Started
General Information
Features
Cloud Deployment
Contributions
Report Templates

Alternative Documentation

Contributing

Contributions and suggestions bug reports and fixes are welcome! Please read the documentation before you do!

For new features, components, or extensions, please open an issue and discuss before sending a PR.

License

This project is licensed under the MIT License.

Star History

Star History Chart