Integrations
If you'd like to write your own integration, see Extending Langchain.
The following table contains the list of existing Langchain.dart integration packages. To install a specific integration, see Installing Langchain components
Package | Version | Description |
---|---|---|
langchain_core | Core abstractions and LCEL | |
langchain | Higher-level and use-case specific chains, agents, and retrieval algorithms | |
langchain_community | Third-party integrations (without specific packages) and community-contributed components and utilities | |
langchain_openai | OpenAI integration (GPT-3.5 Turbo, GPT-4, GPT-4o, Embeddings, Tools, Vision, DALL·E 3, etc.) and OpenAI Compatible services (TogetherAI, Anyscale, OpenRouter, One API, Groq, Llamafile, GPT4All, etc.) | |
langchain_google | Google integration (GoogleAI, VertexAI, Gemini, PaLM 2, Embeddings, Vector Search, etc.) | |
langchain_firebase | Firebase integration (VertexAI for Firebase (Gemini 1.5 Pro, Gemini 1.5 Flash, etc.)) | |
langchain_ollama | Ollama integration (Llama 3, Phi-3, WizardLM-2, Mistral 7B, Gemma, CodeGemma, Command R, LLaVA, DBRX, Qwen 1.5, Dolphin, DeepSeek Coder, Vicuna, Orca, etc.) | |
langchain_mistralai | Mistral AI integration (Mistral-7B, Mixtral 8x7B, Mixtral 8x22B, Mistral Small, Mistral Large, embeddings, etc.). | |
langchain_pinecone | Pinecone vector database integration | |
langchain_chroma | Chroma vector database integration | |
langchain_supabase | Supabase Vector database integration |
Functionality provided by each integration package:
Package | LLMs | Chat models | Embeddings | Vector stores | Chains | Agents | Tools |
---|---|---|---|---|---|---|---|
langchain_community | ✔ | ✔ | |||||
langchain_openai | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
langchain_google | ✔ | ✔ | ✔ | ✔ | |||
langchain_firebase | ✔ | ||||||
langchain_ollama | ✔ | ✔ | ✔ | ||||
langchain_mistralai | ✔ | ✔ | |||||
langchain_pinecone | ✔ | ||||||
langchain_chroma | ✔ | ||||||
langchain_supabase | ✔ |
The following packages are maintained (and used internally) by LangChain.dart, although they can also be used independently:
Package | Version | Description |
---|---|---|
anthropic_sdk_dart | Anthropic API client | |
chromadb | Chroma DB API client | |
googleai_dart | Google AI for Developers API client | |
mistralai_dart | Mistral AI API client | |
ollama_dart | Ollama API client | |
openai_dart | OpenAI API client | |
tavily_dart | Tavily API client | |
vertex_ai | GCP Vertex AI API client |