SDK de TypeScript con tipos seguros e independiente del proveedor para chat en streaming, llamadas a herramientas, agentes y aplicaciones multimodales con los principales proveedores de LLM y frameworks de interfaz.
brainlid/langchain
Biblioteca de Elixir para integrar LLMs como Claude, OpenAI, Gemini, Ollama y modelos alojados por cuenta propia en aplicaciones de Elixir.
- Estrellas
- 1,212
- Forks
- 218
- Issues abiertos
- 30
- Último commit
- hace 4 días
¿Qué es?
Elixir LangChain es un framework para crear aplicaciones basadas en modelos de lenguaje con Elixir. Ofrece una interfaz común para llamar a numerosos proveedores de modelos de chat, como Anthropic Claude, OpenAI (API Chat Completions y Responses), xAI Grok, Google Gemini y Vertex AI, DeepSeek, Mistral, Perplexity, Ollama y modelos locales ejecutados mediante Bumblebee y Nx.
El módulo central es LangChain.Chains.LLMChain, que reúne mensajes, herramientas y un modelo de chat para ejecutar una cadena. Los desarrolladores pueden exponer sus propias funciones de Elixir al modelo como herramientas, mediante un mapa de contexto que limita a qué puede acceder cada llamada. También se admiten partes de contenido multimodal, respuestas en streaming y almacenamiento en caché de prompts para los proveedores compatibles.
La biblioteca incluye herramientas de trayectoria para evaluar en pruebas las secuencias de llamadas a herramientas de un agente y emite eventos :telemetry, con integración opcional con OpenTelemetry para el trazado.
Funciones clave
- 01Interfaz unificada para modelos de chat de Claude, OpenAI, Gemini, Grok, Mistral y otros proveedores
- 02Posibilidad de exponer funciones personalizadas de Elixir al LLM como herramientas con un contexto controlado
- 03Respuestas en streaming y partes de contenido multimodal en los mensajes
- 04Compatibilidad con Bumblebee para ejecutar modelos abiertos localmente mediante Nx
- 05Herramientas de trayectoria para probar secuencias de llamadas a herramientas de agentes
- 06Eventos de Telemetry con integración opcional con OpenTelemetry
Casos de uso
- Añadir un chatbot o asistente a una aplicación web de Phoenix
- Permitir que un LLM llame a funciones de la aplicación para consultar datos limitados al usuario
- Cambiar entre modelos alojados y modelos propios mediante una sola interfaz
- Escribir pruebas de regresión para el comportamiento de llamadas a herramientas de un agente
Inicio rápido
- 1
Añade langchain a deps en mix.exs
- 2
Descarga las dependencias
mix deps.get - 3
Configura tu clave de API en config/runtime.exs
Antes de usarlo
- Requiere Elixir 1.17 o una versión posterior.
- La mayoría de los modelos alojados requieren una clave de API de pago del proveedor.
- La licencia no está claramente indicada en los metadatos (NOASSERTION).
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es langchain?
- Biblioteca de Elixir para integrar LLMs como Claude, OpenAI, Gemini, Ollama y modelos alojados por cuenta propia en aplicaciones de Elixir. Elixir LangChain es un framework para crear aplicaciones basadas en modelos de lenguaje con Elixir. Ofrece una interfaz común para llamar a numerosos proveedores de modelos de chat, como Anthropic Claude, OpenAI (API Chat Completions y Responses), xAI Grok, Google Gemini y Vertex AI, DeepSeek, Mistral, Perplexity, Ollama y modelos locales ejecutados mediante Bumblebee y Nx.
- ¿langchain es gratuito? ¿Qué licencia tiene?
- langchain es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿langchain sigue mantenido?
- Mantenimiento activo. El último commit de langchain fue el 2 nov 2026.
- ¿Para qué puedo usar langchain?
- Añadir un chatbot o asistente a una aplicación web de Phoenix Permitir que un LLM llame a funciones de la aplicación para consultar datos limitados al usuario Cambiar entre modelos alojados y modelos propios mediante una sola interfaz Escribir pruebas de regresión para el comportamiento de llamadas a herramientas de un agente
- ¿Cómo se instala langchain?
- Añade langchain a deps en mix.exs Descarga las dependencias: mix deps.get Configura tu clave de API en config/runtime.exs
- ¿Dónde consigo langchain?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/brainlid/langchain
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Agente de IA de código abierto que revisa pull requests automáticamente y ofrece los comandos /describe, /review, /improve y /ask en GitHub, GitLab, Bitbucket y Azure DevOps.
Herramienta de línea de comandos y biblioteca de Python para ejecutar prompts y chats con modelos de lenguaje grandes, remotos o instalados localmente.
Paquete de Laravel que ofrece a las aplicaciones PHP una interfaz fluida y unificada para llamar a LLM de distintos proveedores de IA.
Agente de programación para la terminal escrito en Go, que edita archivos, ejecuta comandos y conserva sesiones locales; tú eliges el modelo y el nivel de permisos.
Un framework de Ruby para crear aplicaciones con LLM a partir de herramientas componibles, agentes y motores compatibles con varios proveedores.