Skip to main content

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

PackageVersionDescription
langchain_corelangchain_coreCore abstractions and LCEL
langchainlangchainHigher-level and use-case specific chains, agents, and retrieval algorithms
langchain_communitylangchain_communityThird-party integrations (without specific packages) and community-contributed components and utilities
langchain_openailangchain_openaiOpenAI 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_googlelangchain_googleGoogle integration (GoogleAI, VertexAI, Gemini, PaLM 2, Embeddings, Vector Search, etc.)
langchain_firebaselangchain_firebaseFirebase integration (VertexAI for Firebase (Gemini 1.5 Pro, Gemini 1.5 Flash, etc.))
langchain_ollamalangchain_ollamaOllama 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_mistralailangchain_mistralaiMistral AI integration (Mistral-7B, Mixtral 8x7B, Mixtral 8x22B, Mistral Small, Mistral Large, embeddings, etc.).
langchain_pineconelangchain_pineconePinecone vector database integration
langchain_chromalangchain_chromaChroma vector database integration
langchain_supabaselangchain_supabaseSupabase Vector database integration

Functionality provided by each integration package:

PackageLLMsChat modelsEmbeddingsVector storesChainsAgentsTools
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:

PackageVersionDescription
anthropic_sdk_dartanthropic_sdk_dartAnthropic API client
chromadbchromadbChroma DB API client
googleai_dartgoogleai_dartGoogle AI for Developers API client
mistralai_dartmistralai_dartMistral AI API client
ollama_dartollama_dartOllama API client
openai_dartopenai_dartOpenAI API client
tavily_darttavily_dartTavily API client
vertex_aivertex_aiGCP Vertex AI API client