Sobre o projeto

LibreChat é uma plataforma de chat com IA open-source e auto-hospedável que reúne múltiplos provedores de IA em uma única interface inspirada no ChatGPT. De acordo com seu README, oferece suporte a Anthropic (Claude), AWS Bedrock, OpenAI, Azure OpenAI, Google, Vertex AI e a OpenAI Responses API, além de endpoints personalizados compatíveis com OpenAI e provedores locais ou remotos como Ollama, groq, Cohere, Mistral AI, OpenRouter, DeepSeek, Qwen e outros. Principais funcionalidades descritas no README: - Seleção e troca de modelos: escolha entre diversos provedores e endpoints, e altere endpoints ou presets no meio de uma conversa. - Agents e ferramentas: agents customizados sem código, marketplace de agents, compartilhamento com usuários e grupos, suporte a Model Context Protocol (MCP), Skills como pacotes de instruções SKILL.md reutilizáveis, Agent Plugins experimentais e Subagents que delegam tarefas a execuções infantis isoladas. - Code Interpreter: execução sandboxizada em Python, Node.js (JS/TS), Go, C/C++, Java, PHP, Rust e Fortran, com upload, processamento e download de arquivos; alimentado por ClickHouse/code-interpreter. - Busca na web: combina provedores de busca, scrapers de conteúdo e rerankers, com reranking configurável via Jina. - UI generativa e artifacts: conteúdo em React, HTML e Mermaid criado no chat, com pré-visualização em tela cheia e exportação de Mermaid como SVG ou PNG. - Geração e edição de imagens: text-to-image e image-to-image via GPT-Image-1, DALL-E (3/2), Stable Diffusion, Flux ou servidores MCP. - Presets e gerenciamento de contexto: salvar e compartilhar presets, ramificação de conversas, edição e reenvio de mensagens, compartilhamento de prompts e bifurcação de mensagens e conversas. - Interações multimodais e com arquivos: análise de imagens e chat com arquivos em provedores compatíveis. - Interface multilíngue: longa lista de idiomas de interface, com tradução gerenciada através do Locize. - UI de raciocínio: exibição dinâmica para modelos de chain-of-thought/reasoning como DeepSeek-R1. - Streams recuperáveis: respostas se reconectam e retomam após quedas de conexão, com sincronização multi-abas e multi-dispositivos, funcionando desde configurações single-server até implantações horizontalmente escaladas com Redis. - Voz e áudio: speech-to-text e text-to-speech, com suporte a OpenAI, Azure OpenAI e Elevenlabs. - Importação e exportação: importar conversas do LibreChat, ChatGPT e Chatbot UI; exportar como screenshots, markdown, texto ou JSON. - Busca e descoberta: pesquisar mensagens e conversas. - Acesso multi-usuário e seguro: OAuth2, LDAP e login por email, além de moderação integrada e ferramentas de gasto de tokens. - Painel admin: gerenciamento baseado em navegador de usuários, grupos, funções e overrides de configuração, empacotado com stacks Docker Compose. - Configuração e deploy: opções de proxy e reverse proxy, Docker e outros métodos de deploy, e S3 com CloudFront para entrega de mídia. O README também menciona o lançamento v0.8.8-rc2, com adições como controle de execução de agents, agents human-in-the-loop, builder unificado de agents, automação durável de agents, ferramentas em segundo plano, chats agendados (experimental), recursos de memória e contexto, long pastes editáveis, melhorias em compartilhamento e artifacts, adições de busca na web, reforço de segurança e autenticação, novos listados de modelos, observabilidade Langfuse e recursos administrativos. Faz link para documentação, changelog e repositório RAG API, e convida a contribuições e traduções.