MCP HubMCP Hub
danny-avila

LibreChat

by: danny-avila

Enhanced ChatGPT Clone: Features Agents, DeepSeek, Anthropic, AWS, OpenAI, Assistants API, Azure, Groq, o1, GPT-4o, 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 project.

25101created 12/02/2023
Visit
AI
Chatbot

📌Overview

Purpose: To provide an open-source, feature-rich conversational AI platform that integrates multiple AI models, offering advanced chatbot capabilities for both individuals and organizations.

Overview:
LibreChat is an all-in-one AI chat framework that brings together leading AI models and services into a unified, ChatGPT-inspired user experience. Designed for flexibility and extensibility, it allows users to select or integrate a wide range of AI endpoints, utilize advanced agents and tools, manage conversations contextually, and interact through text, code, files, images, and audio. It is community-driven, fully open-source, and supports both local and cloud deployments.

Key Features:

  • Multi-Model Integration:
    Connects with popular AI providers (OpenAI, Anthropic, AWS Bedrock, Google, Azure, and more), as well as local/remote endpoints, with seamless model switching and support for OpenAI-compatible APIs.

  • Advanced Agent & Tools System:
    Build no-code custom assistants, integrate tools like code interpreters, image generators, or file handlers, and utilize agents that support context-aware automation and extensibility.

  • Rich, Multi-Modal Interactions:
    Enables text, code, image, audio, and file-based conversations, including image editing, file uploads/analysis, code execution in a sandbox, and generative UI artifacts (e.g., diagrams).

  • Customizable & Multilingual UI:
    Highly adaptable interface suitable for both newcomers and advanced users, supporting a wide range of languages and interface customizations.

  • Collaboration & Security:
    Supports multi-user environments with secure authentication (OAuth2, LDAP, email), moderation tools, preset sharing, and robust access controls.

  • Flexible Deployment & Open Source:
    Offers multiple configuration and deployment options (local, Docker, cloud), and is fully open source with active community development and documentation.


LibreChat

LibreChat is a powerful, open-source conversational AI platform inspired by ChatGPT, offering integration with numerous AI models, advanced conversation management features, and extensive customization.


Features

  • UI & Experience:

    • Inspired by ChatGPT with enhanced design and features
  • AI Model Selection:

    • Anthropic (Claude), AWS Bedrock, OpenAI, Azure OpenAI, Google Vertex AI, OpenAI Assistants API (including Azure)
    • Custom Endpoints: Use any OpenAI-compatible API with LibreChat, no proxy required
    • Compatible with Local & Remote AI Providers: Ollama, groq, Cohere, Mistral AI, Apple MLX, koboldcpp, together.ai, OpenRouter, Perplexity, ShuttleAI, Deepseek, Qwen, and more
  • Code Interpreter API:

    • Secure, sandboxed execution in Python, Node.js (JS/TS), Go, C/C++, Java, PHP, Rust, and Fortran
    • Seamless file handling: upload, process, and download files directly
    • Fully isolated and secure execution
  • Agents & Tools Integration:

    • LibreChat Agents:
      • No-code custom assistants
      • Flexible & extensible with tools like DALL-E-3, file search, code execution, and more
      • Compatible with multiple endpoints
      • Model Context Protocol (MCP) Support for tools
    • Use LibreChat Agents and OpenAI Assistants with files, code interpreter, tools, and API actions
  • Generative UI with Code Artifacts:

    • Code Artifacts for creating React, HTML, and Mermaid diagrams directly in chat
  • Image Generation & Editing:

  • Presets & Context Management:

    • Create, save, and share custom presets
    • Switch between AI endpoints and presets mid-chat
    • Edit, resubmit, and continue messages with conversation branching
    • Fork messages & conversations for advanced context control
  • Multimodal & File Interactions:

    • Upload and analyze images with Claude 3, GPT-4.5, GPT-4o, o1, Llama-Vision, and Gemini
    • Chat with files via custom endpoints and top AI providers
  • Multilingual UI:

    • Supports English, 中文, Deutsch, Español, Français, Italiano, Polski, Português Brasileiro, Русский, 日本語, Svenska, 한국어, Tiếng Việt, 繁體中文, العربية, Türkçe, Nederlands, עברית
  • Reasoning UI:

    • Dynamic interface for chain-of-thought and reasoning AI models
  • Customizable Interface:

    • Dropdown & UI adapts to both experienced and new users
  • Speech & Audio:

    • Speech-to-text and text-to-speech
    • Supports OpenAI, Azure OpenAI, and Elevenlabs
  • Import & Export Conversations:

    • Import from LibreChat, ChatGPT, Chatbot UI
    • Export as screenshots, markdown, text, JSON
  • Search & Discovery:

    • Search all messages and conversations
  • Multi-User & Secure Access:

    • Multi-user with secure authentication (OAuth2, LDAP, Email)
    • Built-in moderation and token management tools
  • Configuration & Deployment:

    • Support for local or cloud deployment, proxy, reverse proxy, Docker
  • Open-Source & Community:

    • Community-driven development and support

Explore all features in the documentation


All-in-One AI Conversations with LibreChat

LibreChat brings together the future of assistant AI by integrating multiple AI models—including OpenAI's ChatGPT—with enhanced client features such as conversation/message search, prompt templates, plugins, and more. Enjoy the freedom to use free or pay-per-call APIs instead of ChatGPT Plus.

We welcome contributions, cloning, and forking to enhance LibreChat's capabilities.


Resources


Changelog

Keep up with the latest updates:

Please check the changelog for breaking changes before updating.


Contributions

Contributions, suggestions, bug reports and fixes are welcome!

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

If you'd like to help translate LibreChat into your language, check our Translation Guide.


Special Thanks

We thank Locize for their translation management tools supporting multiple languages in LibreChat.