LangChain
LangChain est un framework open-source et un écosystème d'ingénierie d'agents pour construire, orchestrer, évaluer et déployer des agents IA et des applications alimentées par des LLM avec des modèles, des outils et des sources de données interchangeables.
LangChain est un framework de développement IA open-source conçu pour les développeurs de logiciels, les ingénieurs en IA, les startups et les équipes d'entreprise construisant des applications autour de grands modèles de langage et d'agents IA. Plutôt que de lier les applications à un fournisseur de modèles, LangChain fournit des interfaces standardisées pour les modèles, les embeddings, les outils, les systèmes de récupération et d'autres composants, facilitant ainsi le changement de fournisseurs ou la combinaison de services. Son écosystème comprend actuellement plus de 1 000 intégrations couvrant les modèles de chat, les modèles d'embedding, les chargeurs de documents, les magasins de vecteurs, les outils et les sources de données externes.
Le framework se concentre sur le développement d'agents. Les développeurs peuvent utiliser create_agent pour créer des agents qui appellent de manière répétée des modèles et des outils jusqu'à ce qu'une tâche soit terminée, tandis que le middleware fournit des personnalisations pour des garde-fous, des réessais, le routage, les autorisations, la gestion du contexte et d'autres comportements d'agents. Les agents LangChain fonctionnent sur LangGraph, son runtime d'orchestration de bas niveau, qui fournit une exécution durable, une persistance, un streaming, des flux de travail avec un humain dans la boucle et une gestion de l'état. Les développeurs peuvent également utiliser LangGraph directement lorsqu'ils ont besoin d'un contrôle accru sur des flux de travail d'agents complexes ou déterministes.
LangSmith complète le framework open-source avec une infrastructure de production pour le traçage, le débogage, l'évaluation, la surveillance, l'ingénierie des prompts, les bacs à sable et le déploiement d'agents. LangSmith peut fonctionner en tant que service cloud géré, tandis que les clients d'entreprise peuvent accéder à des options de déploiement BYOC et auto-hébergées.
LangChain lui-même est sous licence MIT et gratuit à utiliser. LangSmith a un plan Développeur à 0 $ par mois pour un siège avec 5 000 traces de base mensuelles. Le plan Plus coûte 39 $ par siège et par mois et inclut 10 000 traces de base, plus un petit déploiement sans serveur. Les prix d'entreprise sont personnalisés. Des traces supplémentaires, de l'informatique, du stockage, des déploiements, l'utilisation de la passerelle de modèles et d'autres services de plateforme peuvent entraîner des frais basés sur l'utilisation.