https://github.com/danny-avila/LibreChat Skip to content Toggle navigation Sign up * Product + Actions Automate any workflow + Packages Host and manage packages + Security Find and fix vulnerabilities + Codespaces Instant dev environments + Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code Explore + All features + Documentation + GitHub Skills + Blog * Solutions For + Enterprise + Teams + Startups + Education By Solution + CI/CD & Automation + DevOps + DevSecOps Resources + Learning Pathways + White papers, Ebooks, Webinars + Customer Stories + Partners * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Pricing Search or jump to... Search code, repositories, users, issues, pull requests... Search [ ] Clear Search syntax tips Provide feedback We read every piece of feedback, and take your input very seriously. [ ] [ ] Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Name [ ] Query [ ] To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} danny-avila / LibreChat Public * * Notifications * Fork 695 * Star 2.3k Enhanced ChatGPT Clone: Features OpenAI, GPT-4 Vision, Bing, Anthropic, OpenRouter, PaLM 2, AI model switching, message search, langchain, DALL-E-3, ChatGPT Plugins, OpenAI Functions, Secure Multi-User System, Presets, completely open-source for self-hosting. More features in development docs.librechat.ai/ License MIT license 2.3k stars 695 forks Activity Star Notifications * Code * Issues 33 * Pull requests 10 * Discussions * Actions * Projects 1 * Security * Insights Additional navigation options * Code * Issues * Pull requests * Discussions * Actions * Projects * Security * Insights danny-avila/LibreChat This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. main Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags Name already in use A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? Cancel Create 6 branches 32 tags Code * Local * Codespaces * Clone HTTPS GitHub CLI [https://github.com/d] Use Git or checkout with SVN using the web URL. [gh repo clone danny-] Work fast with our official CLI. Learn more about the CLI. * Open with GitHub Desktop * Download ZIP Sign In Required Please sign in to use Codespaces. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching Xcode If nothing happens, download Xcode and try again. Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit @danny-avila danny-avila refactor: Consolidate Message Scrolling & other Logic to Custom Hooks... ... 4674a54 Dec 1, 2023 refactor: Consolidate Message Scrolling & other Logic to Custom Hooks... ... (#1257) * refactor: remove unnecessary drilling/invoking of ScrollToBottom - feat: useMessageScrolling: consolidates all scrolling logic to hook - feat: useMessageHelpers: creates message utilities and consolidates logic from UI component * fix: ensure automatic scrolling is triggered by messagesTree re-render and is throttled 4674a54 Git stats * 1,390 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .devcontainer fix: devcontainer image and networking (#891) September 7, 2023 07:19 .github feat: Vision Support + New UI (#1203) November 21, 2023 20:12 .husky chore: move files out of root to declutter September 6, 2023 14:00 api fix(images/resize): invoke rotate to auto-orient the image based on t... November 30, 2023 13:59 client refactor: Consolidate Message Scrolling & other Logic to Custom Hooks... December 1, 2023 19:54 config fix: Resolve Token Credit Balance Issues for Instruct Models [?] (# 1232) November 26, 2023 18:12 docs docs: Add LiteLLM Proxy - Load balance 100+ LLMs & Spend Tracking [?]... November 30, 2023 13:59 e2e style: update graphics (#1138) November 16, 2023 08:42 packages/data-provider fix: Correct Default Model Name in Response Sender and Update Anthrop... November 22, 2023 18:29 pyserver feat: Add Code Interpreter Plugin (#837) August 28, 2023 09:13 .dockerignore chore: Update docker, Minor Styling fix (#528) June 17, 2023 11:38 .env.example Updated: Azure Cognitive Search Plugin/ Free AI APIs (#1230) November 30, 2023 13:50 .eslintrc.js fix: Correct Properties Passed to getResponseSender, Catch OpenAI E... November 29, 2023 13:40 .gitignore WIP: Update UI to match Official Style; Vision and Assistants (# 1190) November 16, 2023 10:42 Dockerfile refactor: address potential issues with deploy-compose.yml (#1220) November 25, 2023 16:34 Dockerfile.multi refactor: address potential issues with deploy-compose.yml (#1220) November 25, 2023 16:34 LICENSE doc fix: license [?][?] (#1171) November 12, 2023 20:49 README.md docs: Add LiteLLM Proxy - Load balance 100+ LLMs & Spend Tracking [?]... November 30, 2023 13:59 bun.lockb chore: remove jose as Bun now supports JWT (#1167) November 12, 2023 00:44 deploy-compose.yml feat: deploy-compose NGINX volume mapping, add image removal to updat... November 22, 2023 23:35 docker-compose.yml refactor(docker-compose): Set UID/GID (#1044) October 13, 2023 17:24 index.html Update index.html to replace ChatGPT Clone with LibreChat (#724) July 28, 2023 19:14 mkdocs.yml docs: Add LiteLLM Proxy - Load balance 100+ LLMs & Spend Tracking [?]... November 30, 2023 13:59 package-lock.json Updated: Azure Cognitive Search Plugin/ Free AI APIs (#1230) November 30, 2023 13:50 package.json refactor: address potential issues with deploy-compose.yml (#1220) November 25, 2023 16:34 prettier.config.js refactor: Settings/Presets UI Restructure, convert many files to TS ( #... August 4, 2023 13:56 View code [ ] LibreChat All-In-One AI Conversations with LibreChat Features [?][?] Breaking Changes [?][?] Changelog Table of Contents Star History Sponsors Contributors This project exists in its current state thanks to all the people who contribute README.md [LibreChat] LibreChat [6874747073] [6874747073] [6874747073] [6874747073] All-In-One AI Conversations with LibreChat LibreChat brings together the future of assistant AIs with the revolutionary technology of OpenAI's ChatGPT. Celebrating the original styling, LibreChat gives you the ability to integrate multiple AI models. It also integrates and enhances original client features such as conversation and message search, prompt templates and plugins. With LibreChat, you no longer need to opt for ChatGPT Plus and can instead use free or pay-per-call APIs. We welcome contributions, cloning, and forking to enhance the capabilities of this advanced chatbot platform. Watch the video Click on the thumbnail to open the video[?] Features * Response streaming identical to ChatGPT through server-sent events * UI from original ChatGPT, including Dark mode * AI model selection: OpenAI API, BingAI, ChatGPT Browser, PaLM2, Anthropic (Claude), Plugins * Create, Save, & Share custom presets - More info on prompt presets here * Edit and Resubmit messages with conversation branching * Search all messages/conversations - More info here * Plugins now available (including web access, image generation and more) --------------------------------------------------------------------- [?][?] Breaking Changes [?][?] Please read this before updating from a previous version --------------------------------------------------------------------- Changelog Keep up with the latest updates by visiting the releases page - Releases --------------------------------------------------------------------- Table of Contents Getting Started * Installation + Docker Compose Install + Linux Install + Mac Install + Windows Install * Configuration + APIs and Tokens + User Auth System + Online MongoDB Database + Default Language + LiteLLM Proxy: Load Balance LLMs + Spend Tracking General Information * Code of Conduct * Project Origin * Multilingual Information * Tech Stack Features * Plugins + Introduction + Google + Stable Diffusion + Wolfram + Make Your Own Plugin + Using official ChatGPT Plugins * Automated Moderation * Third-Party Tools * Proxy * Bing Jailbreak * Token Usage * Manage Your Database Cloud Deployment * DigitalOcean * Azure * Linode * Cloudflare * Ngrok * HuggingFace * Render * Meilisearch in Render * Hetzner * Heroku Contributions * Contributor Guidelines * Documentation Guidelines * Contribute a Translation * Code Standards and Conventions * Testing * Security * Project Roadmap --------------------------------------------------------------------- Star History Star History Chart --------------------------------------------------------------------- Sponsors Sponsored by @mjtechguy, @SphaeroX, @DavidDev1334, @fuegovic, @Pharrcyde --------------------------------------------------------------------- Contributors 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. * Join the Discord community This project exists in its current state thanks to all the people who contribute [6874747073] About Enhanced ChatGPT Clone: Features OpenAI, GPT-4 Vision, Bing, Anthropic, OpenRouter, PaLM 2, AI model switching, message search, langchain, DALL-E-3, ChatGPT Plugins, OpenAI Functions, Secure Multi-User System, Presets, completely open-source for self-hosting. More features in development docs.librechat.ai/ Topics search api ai bing clone azure plugins vision openai palm claude chatgpt langchain chatgpt-clone anthropic palm2 librechat dall-e3 dall-e-3 gpt-4-vision Resources Readme License MIT license Code of conduct Code of conduct Security policy Security policy Activity Stars 2.3k stars Watchers 40 watching Forks 695 forks Report repository Releases 32 tags Sponsor this project Sponsor Learn more about GitHub Sponsors Packages 4 Used by 401 * @HyprLabAI * @ethanjtch * @fmys2010 * @Forting477 * @omphcompany * @515515wl * @wdh4 * @wdh4 + 393 Contributors 63 * * * * * * * * * * * * * * + 49 contributors Languages * TypeScript 57.9% * JavaScript 39.7% * CSS 2.2% * Python 0.1% * HTML 0.1% * Dockerfile 0.0% Footer (c) 2023 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact You can't perform that action at this time.