LangChain Python 통합 개요

LangChain Python 통합 개요

LangChain은 채팅·임베딩 모델, 툴·툴킷, 문서 로더, 벡터 스토어 등 1000개 이상의 통합을 제공하는 광범위한 생태계를 갖추고 있어요. **프로바이더(provider)**는 AI 모델을 호스팅하고 API로 노출하는 회사나 플랫폼(OpenAI, Anthropic, Google 등)을 뜻해요. 많은 프로바이더가 langchain-<provider> 패키지를 제공해서 채팅 모델, 임베딩 모델, 벡터 스토어 같은 표준 인터페이스 중 하나 이상을 구현해 두죠. 그래서 어떤 프로바이더를 쓰든 일관된 API를 쓸 수 있어요.

출처: 공식문서

통합 유형

프로바이더 통합은 컴포넌트 유형별로 나뉘어요. 채팅 모델, 임베딩 모델, 툴과 툴킷, 미들웨어, 체크포인터, 샌드박스가 대표적이에요. 컴포넌트 유형별 전체 통합 목록은 사이드바의 카테고리를 참고하면 돼요.

패키지를 설치하고 모델 이름을 고르면 코드를 바꾸지 않고도 프로바이더를 갈아끼울 수 있어요. 프로바이더와 모델이 LangChain에서 어떻게 동작하는지, 모델 이름을 어떻게 찾는지, 새 모델을 바로 쓰는 법, 라우터를 다루는 법에 대한 개념 설명은 Providers and models 문서를 봐요.

인기 프로바이더

대표적인 프로바이더와 전용 패키지를 정리하면 이렇게 돼요 (일부):

Provider Package
OpenAI langchain-openai
Google (Gemini Enterprise Agent Platform) langchain-google-vertexai
Anthropic (Claude) langchain-anthropic
Google (GenAI) langchain-google-genai
AWS langchain-aws
Ollama langchain-ollama
Groq langchain-groq
Databricks databricks-langchain
Chroma langchain-chroma
HuggingFace langchain-huggingface
LiteLLM langchain-litellm
Azure AI langchain-azure-ai
Fireworks langchain-fireworks
MistralAI langchain-mistralai
OpenRouter langchain-openrouter
MongoDB langchain-mongodb
Cohere langchain-cohere
Qdrant langchain-qdrant
Pinecone langchain-pinecone
xAI (Grok) langchain-xai
Nvidia AI Endpoints langchain-nvidia-ai-endpoints
Tavily langchain-tavily
DeepSeek langchain-deepseek
IBM langchain-ibm
Milvus langchain-milvus
Perplexity langchain-perplexity
Elasticsearch langchain-elasticsearch
DataStax Astra DB langchain-astradb
Together langchain-together
Redis langchain-redis
Weaviate langchain-weaviate
Exa langchain-exa
Cerebras langchain-cerebras
Unstructured langchain-unstructured
Neo4J langchain-neo4j

전체 프로바이더 목록은 See all providers 페이지나 검색 필드로 찾을 수 있어요. 통합에 기여하고 싶다면 contributing guide를 참고하세요.

더 알아보기 (Learn more)