feat: use librechat instead of own chat (#14)
All checks were successful
CI / Format (push) Successful in 2s
CI / Clippy (push) Successful in 2m48s
CI / Security Audit (push) Successful in 1m44s
CI / Tests (push) Successful in 4m11s
CI / Deploy (push) Successful in 4s

Co-authored-by: Sharang Parnerkar <parnerkarsharang@gmail.com>
Reviewed-on: #14
This commit was merged in pull request #14.
This commit is contained in:
2026-02-24 10:45:41 +00:00
parent d814e22f9d
commit 208450e618
33 changed files with 968 additions and 2124 deletions

View File

@@ -38,8 +38,6 @@
"dashboard": "Dashboard",
"providers": "Provider",
"chat": "Chat",
"tools": "Werkzeuge",
"knowledge_base": "Wissensdatenbank",
"developer": "Entwickler",
"organization": "Organisation",
"switch_light": "Zum hellen Modus wechseln",
@@ -72,28 +70,6 @@
"trending": "Im Trend",
"recent_searches": "Letzte Suchen"
},
"chat": {
"new_chat": "Neuer Chat",
"general": "Allgemein",
"conversations": "Unterhaltungen",
"news_chats": "Nachrichten-Chats",
"all_chats": "Alle Chats",
"no_conversations": "Noch keine Unterhaltungen",
"type_message": "Nachricht eingeben...",
"model_label": "Modell:",
"no_models": "Keine Modelle verfuegbar",
"send_to_start": "Senden Sie eine Nachricht, um die Unterhaltung zu starten.",
"you": "Sie",
"assistant": "Assistent",
"thinking": "Denkt nach...",
"copy_response": "Letzte Antwort kopieren",
"copy_conversation": "Unterhaltung kopieren",
"edit_last": "Letzte Nachricht bearbeiten",
"just_now": "gerade eben",
"minutes_ago": "vor {n} Min.",
"hours_ago": "vor {n} Std.",
"days_ago": "vor {n} T."
},
"providers": {
"title": "Provider",
"subtitle": "Konfigurieren Sie Ihre LLM- und Embedding-Backends",
@@ -107,37 +83,6 @@
"active_config": "Aktive Konfiguration",
"embedding": "Embedding"
},
"tools": {
"title": "Werkzeuge",
"subtitle": "MCP-Server und Werkzeugintegrationen verwalten",
"calculator": "Taschenrechner",
"calculator_desc": "Mathematische Berechnungen und Einheitenumrechnung",
"tavily": "Tavily-Suche",
"tavily_desc": "KI-optimierte Websuche-API fuer Echtzeitinformationen",
"searxng": "SearXNG",
"searxng_desc": "Datenschutzfreundliche Metasuchmaschine",
"file_reader": "Dateileser",
"file_reader_desc": "Lokale Dateien in verschiedenen Formaten lesen und analysieren",
"code_executor": "Code-Ausfuehrer",
"code_executor_desc": "Isolierte Codeausfuehrung fuer Python und JavaScript",
"web_scraper": "Web-Scraper",
"web_scraper_desc": "Strukturierte Daten aus Webseiten extrahieren",
"email_sender": "E-Mail-Versand",
"email_sender_desc": "E-Mails ueber konfigurierten SMTP-Server versenden",
"git_ops": "Git-Operationen",
"git_ops_desc": "Mit Git-Repositories fuer Versionskontrolle interagieren"
},
"knowledge": {
"title": "Wissensdatenbank",
"subtitle": "Dokumente fuer RAG-Abfragen verwalten",
"search_placeholder": "Dateien suchen...",
"name": "Name",
"type": "Typ",
"size": "Groesse",
"chunks": "Abschnitte",
"uploaded": "Hochgeladen",
"actions": "Aktionen"
},
"developer": {
"agents_title": "Agent Builder",
"agents_desc": "Erstellen und verwalten Sie KI-Agenten mit LangGraph. Erstellen Sie mehrstufige Schlussfolgerungspipelines, werkzeugnutzende Agenten und autonome Workflows.",

View File

@@ -38,8 +38,6 @@
"dashboard": "Dashboard",
"providers": "Providers",
"chat": "Chat",
"tools": "Tools",
"knowledge_base": "Knowledge Base",
"developer": "Developer",
"organization": "Organization",
"switch_light": "Switch to light mode",
@@ -72,28 +70,6 @@
"trending": "Trending",
"recent_searches": "Recent Searches"
},
"chat": {
"new_chat": "New Chat",
"general": "General",
"conversations": "Conversations",
"news_chats": "News Chats",
"all_chats": "All Chats",
"no_conversations": "No conversations yet",
"type_message": "Type a message...",
"model_label": "Model:",
"no_models": "No models available",
"send_to_start": "Send a message to start the conversation.",
"you": "You",
"assistant": "Assistant",
"thinking": "Thinking...",
"copy_response": "Copy last response",
"copy_conversation": "Copy conversation",
"edit_last": "Edit last message",
"just_now": "just now",
"minutes_ago": "{n}m ago",
"hours_ago": "{n}h ago",
"days_ago": "{n}d ago"
},
"providers": {
"title": "Providers",
"subtitle": "Configure your LLM and embedding backends",
@@ -107,37 +83,6 @@
"active_config": "Active Configuration",
"embedding": "Embedding"
},
"tools": {
"title": "Tools",
"subtitle": "Manage MCP servers and tool integrations",
"calculator": "Calculator",
"calculator_desc": "Mathematical computation and unit conversion",
"tavily": "Tavily Search",
"tavily_desc": "AI-optimized web search API for real-time information",
"searxng": "SearXNG",
"searxng_desc": "Privacy-respecting metasearch engine",
"file_reader": "File Reader",
"file_reader_desc": "Read and parse local files in various formats",
"code_executor": "Code Executor",
"code_executor_desc": "Sandboxed code execution for Python and JavaScript",
"web_scraper": "Web Scraper",
"web_scraper_desc": "Extract structured data from web pages",
"email_sender": "Email Sender",
"email_sender_desc": "Send emails via configured SMTP server",
"git_ops": "Git Operations",
"git_ops_desc": "Interact with Git repositories for version control"
},
"knowledge": {
"title": "Knowledge Base",
"subtitle": "Manage documents for RAG retrieval",
"search_placeholder": "Search files...",
"name": "Name",
"type": "Type",
"size": "Size",
"chunks": "Chunks",
"uploaded": "Uploaded",
"actions": "Actions"
},
"developer": {
"agents_title": "Agent Builder",
"agents_desc": "Build and manage AI agents with LangGraph. Create multi-step reasoning pipelines, tool-using agents, and autonomous workflows.",

View File

@@ -38,8 +38,6 @@
"dashboard": "Panel de control",
"providers": "Proveedores",
"chat": "Chat",
"tools": "Herramientas",
"knowledge_base": "Base de conocimiento",
"developer": "Desarrollador",
"organization": "Organizacion",
"switch_light": "Cambiar a modo claro",
@@ -72,28 +70,6 @@
"trending": "Tendencias",
"recent_searches": "Busquedas recientes"
},
"chat": {
"new_chat": "Nuevo chat",
"general": "General",
"conversations": "Conversaciones",
"news_chats": "Chats de noticias",
"all_chats": "Todos los chats",
"no_conversations": "Aun no hay conversaciones",
"type_message": "Escriba un mensaje...",
"model_label": "Modelo:",
"no_models": "No hay modelos disponibles",
"send_to_start": "Envie un mensaje para iniciar la conversacion.",
"you": "Usted",
"assistant": "Asistente",
"thinking": "Pensando...",
"copy_response": "Copiar ultima respuesta",
"copy_conversation": "Copiar conversacion",
"edit_last": "Editar ultimo mensaje",
"just_now": "justo ahora",
"minutes_ago": "hace {n}m",
"hours_ago": "hace {n}h",
"days_ago": "hace {n}d"
},
"providers": {
"title": "Proveedores",
"subtitle": "Configure sus backends de LLM y embeddings",
@@ -107,37 +83,6 @@
"active_config": "Configuracion activa",
"embedding": "Embedding"
},
"tools": {
"title": "Herramientas",
"subtitle": "Gestione servidores MCP e integraciones de herramientas",
"calculator": "Calculadora",
"calculator_desc": "Calculo matematico y conversion de unidades",
"tavily": "Tavily Search",
"tavily_desc": "API de busqueda web optimizada con IA para informacion en tiempo real",
"searxng": "SearXNG",
"searxng_desc": "Motor de metabusqueda que respeta la privacidad",
"file_reader": "Lector de archivos",
"file_reader_desc": "Leer y analizar archivos locales en varios formatos",
"code_executor": "Ejecutor de codigo",
"code_executor_desc": "Ejecucion de codigo en entorno aislado para Python y JavaScript",
"web_scraper": "Web Scraper",
"web_scraper_desc": "Extraer datos estructurados de paginas web",
"email_sender": "Envio de correo",
"email_sender_desc": "Enviar correos electronicos a traves del servidor SMTP configurado",
"git_ops": "Operaciones Git",
"git_ops_desc": "Interactuar con repositorios Git para control de versiones"
},
"knowledge": {
"title": "Base de conocimiento",
"subtitle": "Gestione documentos para recuperacion RAG",
"search_placeholder": "Buscar archivos...",
"name": "Nombre",
"type": "Tipo",
"size": "Tamano",
"chunks": "Fragmentos",
"uploaded": "Subido",
"actions": "Acciones"
},
"developer": {
"agents_title": "Constructor de agentes",
"agents_desc": "Construya y gestione agentes de IA con LangGraph. Cree pipelines de razonamiento de varios pasos, agentes que utilizan herramientas y flujos de trabajo autonomos.",

View File

@@ -38,8 +38,6 @@
"dashboard": "Tableau de bord",
"providers": "Fournisseurs",
"chat": "Chat",
"tools": "Outils",
"knowledge_base": "Base de connaissances",
"developer": "Developpeur",
"organization": "Organisation",
"switch_light": "Passer en mode clair",
@@ -72,28 +70,6 @@
"trending": "Tendances",
"recent_searches": "Recherches recentes"
},
"chat": {
"new_chat": "Nouvelle conversation",
"general": "General",
"conversations": "Conversations",
"news_chats": "Conversations actualites",
"all_chats": "Toutes les conversations",
"no_conversations": "Aucune conversation pour le moment",
"type_message": "Saisissez un message...",
"model_label": "Modele :",
"no_models": "Aucun modele disponible",
"send_to_start": "Envoyez un message pour demarrer la conversation.",
"you": "Vous",
"assistant": "Assistant",
"thinking": "Reflexion en cours...",
"copy_response": "Copier la derniere reponse",
"copy_conversation": "Copier la conversation",
"edit_last": "Modifier le dernier message",
"just_now": "a l'instant",
"minutes_ago": "il y a {n} min",
"hours_ago": "il y a {n} h",
"days_ago": "il y a {n} j"
},
"providers": {
"title": "Fournisseurs",
"subtitle": "Configurez vos backends LLM et d'embeddings",
@@ -107,37 +83,6 @@
"active_config": "Configuration active",
"embedding": "Embedding"
},
"tools": {
"title": "Outils",
"subtitle": "Gerez les serveurs MCP et les integrations d'outils",
"calculator": "Calculatrice",
"calculator_desc": "Calcul mathematique et conversion d'unites",
"tavily": "Recherche Tavily",
"tavily_desc": "API de recherche web optimisee par IA pour des informations en temps reel",
"searxng": "SearXNG",
"searxng_desc": "Metamoteur de recherche respectueux de la vie privee",
"file_reader": "Lecteur de fichiers",
"file_reader_desc": "Lire et analyser des fichiers locaux dans divers formats",
"code_executor": "Executeur de code",
"code_executor_desc": "Execution de code en bac a sable pour Python et JavaScript",
"web_scraper": "Extracteur web",
"web_scraper_desc": "Extraire des donnees structurees a partir de pages web",
"email_sender": "Envoi d'e-mails",
"email_sender_desc": "Envoyer des e-mails via le serveur SMTP configure",
"git_ops": "Operations Git",
"git_ops_desc": "Interagir avec les depots Git pour le controle de version"
},
"knowledge": {
"title": "Base de connaissances",
"subtitle": "Gerez les documents pour la recuperation RAG",
"search_placeholder": "Rechercher des fichiers...",
"name": "Nom",
"type": "Type",
"size": "Taille",
"chunks": "Segments",
"uploaded": "Importe",
"actions": "Actions"
},
"developer": {
"agents_title": "Constructeur d'agents",
"agents_desc": "Construisez et gerez des agents IA avec LangGraph. Creez des pipelines de raisonnement multi-etapes, des agents utilisant des outils et des flux de travail autonomes.",

View File

@@ -38,8 +38,6 @@
"dashboard": "Painel",
"providers": "Fornecedores",
"chat": "Chat",
"tools": "Ferramentas",
"knowledge_base": "Base de Conhecimento",
"developer": "Programador",
"organization": "Organizacao",
"switch_light": "Mudar para modo claro",
@@ -72,28 +70,6 @@
"trending": "Em destaque",
"recent_searches": "Pesquisas recentes"
},
"chat": {
"new_chat": "Nova conversa",
"general": "Geral",
"conversations": "Conversas",
"news_chats": "Conversas de noticias",
"all_chats": "Todas as conversas",
"no_conversations": "Ainda sem conversas",
"type_message": "Escreva uma mensagem...",
"model_label": "Modelo:",
"no_models": "Nenhum modelo disponivel",
"send_to_start": "Envie uma mensagem para iniciar a conversa.",
"you": "Voce",
"assistant": "Assistente",
"thinking": "A pensar...",
"copy_response": "Copiar ultima resposta",
"copy_conversation": "Copiar conversa",
"edit_last": "Editar ultima mensagem",
"just_now": "agora mesmo",
"minutes_ago": "ha {n}m",
"hours_ago": "ha {n}h",
"days_ago": "ha {n}d"
},
"providers": {
"title": "Fornecedores",
"subtitle": "Configure os seus backends de LLM e embeddings",
@@ -107,37 +83,6 @@
"active_config": "Configuracao Ativa",
"embedding": "Embedding"
},
"tools": {
"title": "Ferramentas",
"subtitle": "Gerir servidores MCP e integracoes de ferramentas",
"calculator": "Calculadora",
"calculator_desc": "Calculo matematico e conversao de unidades",
"tavily": "Pesquisa Tavily",
"tavily_desc": "API de pesquisa web otimizada por IA para informacao em tempo real",
"searxng": "SearXNG",
"searxng_desc": "Motor de metapesquisa que respeita a privacidade",
"file_reader": "Leitor de Ficheiros",
"file_reader_desc": "Ler e analisar ficheiros locais em varios formatos",
"code_executor": "Executor de Codigo",
"code_executor_desc": "Execucao de codigo em sandbox para Python e JavaScript",
"web_scraper": "Web Scraper",
"web_scraper_desc": "Extrair dados estruturados de paginas web",
"email_sender": "Envio de Email",
"email_sender_desc": "Enviar emails atraves do servidor SMTP configurado",
"git_ops": "Operacoes Git",
"git_ops_desc": "Interagir com repositorios Git para controlo de versoes"
},
"knowledge": {
"title": "Base de Conhecimento",
"subtitle": "Gerir documentos para recuperacao RAG",
"search_placeholder": "Pesquisar ficheiros...",
"name": "Nome",
"type": "Tipo",
"size": "Tamanho",
"chunks": "Fragmentos",
"uploaded": "Carregado",
"actions": "Acoes"
},
"developer": {
"agents_title": "Construtor de Agentes",
"agents_desc": "Construa e gira agentes de IA com LangGraph. Crie pipelines de raciocinio multi-etapa, agentes com ferramentas e fluxos de trabalho autonomos.",