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-02-14 16:33:22 -05:00
.vscode refactor express to use routes 2023-02-12 16:38:33 -05:00
app front and backend logic for model switching 2023-02-13 21:15:28 -05:00
models tests scrolling to top, show/hide templates 2023-02-11 11:37:20 -05:00
public adds favicon to head 2023-02-08 09:46:26 -05:00
server front and backend logic for model switching 2023-02-13 21:15:28 -05:00
src refactor convos fetching to nav components, results in faster loading 2023-02-14 16:15:45 -05:00
.babelrc reorganize components and add root import plugin 2023-02-07 10:26:19 -05:00
.gitignore refactor convos fetching to nav components, results in faster loading 2023-02-14 16:15:45 -05:00
_PRESS-RELEASE.md update press release 2023-02-11 13:05:48 -05:00
cache.json front and backend logic for model switching 2023-02-13 21:15:28 -05:00
index.js remove unused packages and minor changes 2023-02-12 16:48:15 -05:00
nodemon.json adds functionality for waylaidwanderer chatgpt client 2023-02-12 22:24:36 -05:00
package-lock.json animates scroll to bottom and debounces bottom 2023-02-13 20:13:59 -05:00
package.json animates scroll to bottom and debounces bottom 2023-02-13 20:13:59 -05:00
postcss.config.js adds tailwindcss 2023-02-04 18:17:47 -05:00
README.md drafting readme 2023-02-14 16:33:22 -05:00
tailwind.config.js adds shadcn-ui components, and model button to switch chat models 2023-02-13 15:58:35 -05:00
tsconfig.json adds shadcn-ui components, and model button to switch chat models 2023-02-13 15:58:35 -05:00
use_case.png took a screenshot of use case 2023-02-09 16:21:36 -05:00
webpack.config.js adds shadcn-ui components, and model button to switch chat models 2023-02-13 15:58:35 -05:00

ChatGPT Clone

Wrap all conversational AIs under one roof.

This project was originally created as a Minimum Viable Product (or MVP) for the Hack Reactor bootcamp. It was built with OpenAI response streaming and most of the UI completed in under 20 hours. You can find the original product here.

Summary

Conversational/Utility AIs are the future and OpenAI revolutionized this movement with ChatGPT. This app commemorates the original styling of ChatGPT, with the ability to integrate any current/future conversational AI models through user-provided APIs. While numerous methods exist to integrate conversational AIs, this app provides a simple, clean, and intuitive UI to interact with these models. I will most likely not deploy this app, but feel free to clone or fork to create your own custom wrapper.

Roadmap

Warning

This is work in progress. I'm building this in public. You can follow the progress here or on my Linkedin. Here are my planned/recently finished features.

  • AI Model Selection
  • Conversation/Prompt Search
  • Semantic Search Option (requires more tokens)
  • Config file for easy startup

Features

  • Utilizes waylaidwanderer's chatgpt-api package for current conversational AIs
  • Response streaming identical to ChatGPT
  • Styling from original ChatGPT, including Dark mode
  • Use of Tailwind CSS (just like )and shadcn/ui components
  • AI model selection
  • API key input

Use Case

use case example ChatGPT is down ( and don't want to pay for ChatGPT Plus). ChatGPT/Google Bard/Bing AI conversations are lost in space or cannot be searched past a certain timeframe.

Solution

Serves and searches all conversations reliably. All AI convos under one house. Pay per call and not per month (cents compared to dollars).

How to Get Started

Input your API key(s) and you're ready to go.