출처: https://python.langchain.com/docs/integrations/chat/
채팅 모델은 (일반 텍스트를 사용하는 것과 달리) 일련의 메시지를 입력으로 사용하고 메시지를 출력으로 반환하는 언어 모델입니다. 이것들은 일반적으로 최신 모델입니다.
ℹ️ 자신만의 채팅 모델을 작성하고 싶다면, 이 방법을 참조하세요. 통합에 기여하고 싶다면, 통합 기여를 참조하세요.
채팅 모델 선택: Google Gemini
pip install -qU "langchain[google-genai]"
import getpass
import os
if not os.environ.get("GOOGLE_API_KEY"):
os.environ["GOOGLE_API_KEY"] = getpass.getpass("Enter API key for Google Gemini: ")
from langchain.chat_models import init_chat_model
model = init_chat_model("gemini-1.5-flash", model_provider="google_genai")
model.invoke("Hello, world!")
주요 제공업체
ℹ️ 이 모든 LangChain 클래스는 표시된 고급 기능을 지원하지만, 어떤 호스팅된 모델이나 백엔드가 해당 기능을 지원하는지 알아보려면 공급자별 설명서를 열어야 할 수 있습니다.
| 제공업체 | Tool calling | Structured output | JSON mode | Local | Multimodal | 패키지 |
|---|---|---|---|---|---|---|
| ChatAnthropic | ✅ | ✅ | ❌ | ❌ | ✅ | langchain-anthropic |
| ChatMistralAI | ✅ | ✅ | ❌ | ❌ | ❌ | langchain-mistralai |
| ChatFireworks | ✅ | ✅ | ✅ | ❌ | ❌ | langchain-fireworks |
| AzureChatOpenAI | ✅ | ✅ | ✅ | ❌ | ✅ | langchain-openai |
| ChatOpenAI | ✅ | ✅ | ✅ | ❌ | ✅ | langchain-openai |
| ChatTogether | ✅ | ✅ | ✅ | ❌ | ❌ | langchain-together |
| ChatVertexAI | ✅ | ✅ | ❌ | ❌ | ✅ | langchain-google-vertexai |
| ChatGoogleGenerativeAI | ✅ | ✅ | ❌ | ❌ | ✅ | langchain-google-genai |
| ChatGroq | ✅ | ✅ | ✅ | ❌ | ❌ | langchain-groq |
| ChatCohere | ✅ | ✅ | ❌ | ❌ | ❌ | langchain-cohere |
| ChatBedrock | ✅ | ✅ | ❌ | ❌ | ❌ | langchain-aws |
| ChatHuggingFace | ✅ | ✅ | ❌ | ✅ | ❌ | langchain-huggingface |
| ChatNVIDIA | ✅ | ✅ | ✅ | ✅ | ✅ | langchain-nvidia-ai-endpoints |
| ChatOllama | ✅ | ✅ | ✅ | ✅ | ❌ | langchain-ollama |
| ChatLlamaCpp | ✅ | ✅ | ❌ | ✅ | ❌ | langchain-community |
| ChatAI21 | ✅ | ✅ | ❌ | ❌ | ❌ | langchain-ai21 |
| ChatUpstage | ✅ | ✅ | ❌ | ❌ | ❌ | langchain-upstage |
| ChatDatabricks | ✅ | ✅ | ❌ | ❌ | ❌ | databricks-langchain |
| ChatWatsonx | ✅ | ✅ | ✅ | ❌ | ❌ | langchain-ibm |
| ChatXAI | ✅ | ✅ | ❌ | ❌ | ❌ | langchain-xai |
| ChatPerplexity | ❌ | ✅ | ✅ | ❌ | ✅ | langchain-perplexity |
모든 채팅 모델
| 이름 | 설명 |
|---|---|
| Abso | ChatAbso 채팅 모델을 시작하는 데 도움이 됩니다. 자세한 내용은... |
| AI21 Labs | 이 노트북은 AI21 채팅 모델을 시작하는 방법을 다룹니다. |
| Alibaba Cloud PAI EAS | Alibaba Cloud PAI(Platform for AI)는 가볍고 비용 효율적인... |
| Anthropic | 이 노트북은 Anthropic을 시작하기 위한 빠른 개요를 제공합니다... |
| Anyscale | 이 노트북은 langchain.chat_models.ChatAnysc의 사용법을 보여줍니다... |
| AzureAIChatCompletionsModel | AzureAIChatCompletionsModel 채팅을 시작하는 데 도움이 됩니다... |
| Azure OpenAI | 이 가이드는 AzureOpenAI 채팅 모델을 시작하는 데 도움이 될 것입니다. 자세한 내용은... |
| Azure ML Endpoint | Azure Machine Learning은 빌드, 훈련 및 배포에 사용되는 플랫폼입니다... |
| Baichuan Chat | Baichuan Intelligent Technology의 Baichuan 채팅 모델 API. 자세한 내용은... |
| Baidu Qianfan | Baidu AI Cloud Qianfan Platform은 원스톱 대규모 모델 개발... |
| AWS Bedrock | 이 문서는 AWS Bedrock 채팅 모델을 시작하는 데 도움이 될 것입니다. Amaz... |
| Cerebras | 이 노트북은 Cerebras를 시작하기 위한 빠른 개요를 제공합니다... |
| CloudflareWorkersAI | CloudflareWorkersAI 채팅 모델을 시작하는 데 도움이 됩니다. ... |
| Cohere | 이 노트북은 Cohere 채팅 모델을 시작하는 방법을 다룹니다. |
| ContextualAI | Contextual AI의 Grounded Language를 시작하는 데 도움이 됩니다... |
| Coze Chat | coze.com의 ChatCoze 채팅 모델 API. 자세한 내용은 https...를 참조하세요. |
| Dappier AI | Dappier: 동적, 실시간 데이터 모델로 AI 강화 |
| Databricks | Databricks Lakehouse Platform은 데이터, 분석 및 AI를 하나로 통합합니다... |
| DeepInfra | DeepInfra는 서비스로서의 서버리스 추론으로, 다음에 대한 액세스를 제공합니다... |
| DeepSeek | DeepSeek의 호스팅된 채팅 모델을 시작하는 데 도움이 됩니다. 자세한 내용은... |
| Eden AI | Eden AI는 최고의 AI를 통합하여 AI 환경을 혁신하고 있습니다... |
| EverlyAI | EverlyAI를 사용하면 클라우드에서 ML 모델을 대규모로 실행할 수 있습니다. 또한... |
| Featherless AI | FeatherlessAi 채팅 모델을 시작하는 데 도움이 됩니다. 자세한 내용은... |
| Fireworks | 이 문서는 Fireworks AI 채팅 모델을 시작하는 데 도움이 됩니다. 자세한 내용은... |
| ChatFriendli | Friendli는 AI 애플리케이션 성능을 향상시키고 비용 절감을 최적화합니다... |
| Goodfire | Goodfire 채팅 모델을 시작하는 데 도움이 됩니다. 자세한 내용은... |
| Google Gemini | Gemini 제품군을 포함한 Google의 생성 AI 모델에 액세스하세요... |
| Google Cloud Vertex AI | 이 페이지는 VertexAI를 시작하기 위한 빠른 개요를 제공합니다... |
| GPTRouter | GPTRouter는 범용 A를 제공하는 오픈 소스 LLM API 게이트웨이입니다... |
| GreenNode | GreenNode는 글로벌 AI 솔루션 제공업체이자 NVIDIA Preferred Pa... |
| Groq | Groq 채팅 모델을 시작하는 데 도움이 됩니다. 자세한 내용은... |
| ChatHuggingFace | langchainhuggingface 채팅 모델을 시작하는 데 도움이 됩니다.... |
| IBM watsonx.ai | ChatWatsonx는 IBM watsonx.ai 파운데이션 모델용 래퍼입니다. |
| JinaChat | 이 노트북은 JinaChat 채팅 모델을 시작하는 방법을 다룹니다. |
| Kinetica | 이 노트북은 Kinetica를 사용하여 자연어를 변환하는 방법을 보여줍니다... |
| Konko | Konko API는 애플리케이션 개발을 돕기 위해 설계된 완전 관리형 웹 API입니다... |
| LiteLLM | LiteLLM은 Anthropic, Azure, Huggin...을 간단하게 호출하는 라이브러리입니다. |
| Llama 2 Chat | 이 노트북은 Llama2Chat w...로 Llama-2 LLM을 보강하는 방법을 보여줍니다. |
| Llama API | 이 노트북은 LangChain을 LlamaAPI(호스팅된 버전)와 함께 사용하는 방법을 보여줍니다... |
| LlamaEdge | LlamaEdge를 사용하면 로컬 및...에서 GGUF 형식의 LLM과 채팅할 수 있습니다. |
| Llama.cpp | llama.cpp 파이썬 라이브러리는 @ggerganov를 위한 간단한 파이썬 바인딩입니다. |
| maritalk | MariTalk는 브라질 회사 Maritaca에서 개발한 어시스턴트입니다... |
| MiniMax | Minimax는 기업에 LLM 서비스를 제공하는 중국 스타트업입니다... |
| MistralAI | Mistral 채팅 모델을 시작하는 데 도움이 됩니다. 자세한 내용은... |
| MLX | 이 노트북은 MLX LLM을 채팅 모델로 사용하는 방법을 시작하는 방법을 보여줍니다. |
| ModelScope | ModelScope(홈 |
| Moonshot | Moonshot은 기업에 LLM 서비스를 제공하는 중국 스타트업입니다... |
| Naver | 이 노트북은 Naver를 시작하기 위한 빠른 개요를 제공합니다... |
| Nebius | 이 페이지는 Nebius AI Studio 채팅 모델을 시작하는 데 도움이 될 것입니다... |
| Netmind | Netmind 채팅 모델을 시작하는 데 도움이 됩니다. 자세한 내용은... |
| NVIDIA AI Endpoints | NVIDIA 채팅 모델을 시작하는 데 도움이 됩니다. 자세한 내용은 ... |
| ChatOCIModelDeployment | OCIModelDeployment 채팅 모델을 시작하는 데 도움이 됩니다. F... |
| OCIGenAI | 이 노트북은 OCIGenAI를 시작하기 위한 빠른 개요를 제공합니다... |
| ChatOctoAI | OctoAI는 효율적인 컴퓨팅에 쉽게 액세스할 수 있도록 하고 사용자가 i... |
| Ollama | Ollama를 사용하면 Llama와 같은 오픈 소스 대규모 언어 모델을 실행할 수 있습니다... |
| OpenAI | 이 노트북은 OpenAI를 시작하기 위한 빠른 개요를 제공합니다... |
| Outlines | Outlines 채팅 모델을 시작하는 데 도움이 됩니다. 자세한 내용은... |
| Perplexity | 이 페이지는 Perplexity 채팅 모델을 시작하는 데 도움이 될 것입니다. 자세한 내용은 ... |
| Pipeshift | Pipeshift 채팅 모델을 시작하는 데 도움이 됩니다. 자세한 내용은... |
| ChatPredictionGuard | Prediction Guard는 안전하고 확장 가능한 GenAI 플랫폼으로... |
| PremAI | PremAI는 견고한 생성을 단순화하는 올인원 플랫폼입니다... |
| PromptLayer ChatOpenAI | 이 예제는 PromptLayer에 연결하여 기록을 시작하는 방법을 보여줍니다... |
| Qwen QwQ | QwQ 채팅 모델을 시작하는 데 도움이 됩니다. 자세한 내용은... |
| Reka | 이 노트북은 Reka를 시작하기 위한 빠른 개요를 제공합니다... |
| RunPod Chat Model | RunPod 채팅 모델 시작하기. |
| SambaNovaCloud | SambaNovaCloud 채팅 모델을 시작하는 데 도움이 됩니다. 자세한 내용은... |
| SambaStudio | SambaStudio 채팅 모델을 시작하는 데 도움이 됩니다. 자세한 내용은... |
| ChatSeekrFlow | Seekr는 구조화되고 설명 가능하며 ...를 위한 AI 기반 솔루션을 제공합니다. |
| Snowflake Cortex | Snowflake Cortex는 업계 최고의 대규모 l...에 즉시 액세스할 수 있도록 합니다. |
| solar | 버전 0.0.34부터 사용되지 않음: langchain_upstage.ChatUpstage를 사용하세요... |
| SparkLLM Chat | iFlyTek의 SparkLLM 채팅 모델 API. 자세한 내용은 iFlyTe...를 참조하세요. |
| Nebula (Symbl.ai) | 이 노트북은 Nebula - Symbl.ai의 채팅...을 시작하는 방법을 다룹니다. |
| Tencent Hunyuan | Tencent의 하이브리드 모델 API (Hunyuan API) |
| Together | 이 페이지는 Together AI 채팅 모델을 시작하는 데 도움이 될 것입니다. 자세한 내용은... |
| Tongyi Qwen | Tongyi Qwen은 Alibaba의 Damo Aca...에서 개발한 대규모 언어 모델입니다. |
| Upstage | 이 노트북은 Upstage 채팅 모델을 시작하는 방법을 다룹니다. |
| vectara | Vectara는 신뢰할 수 있는 AI 어시스턴트 및 에이전트 플랫폼으로... |
| vLLM Chat | vLLM은 OpenAI API 프로토콜을 모방하는 서버로 배포할 수 있습니다.... |
| Volc Engine Maas | 이 노트북은 vo...를 시작하는 방법에 대한 가이드를 제공합니다. |
| Chat Writer | 이 노트북은 Writer를 시작하기 위한 빠른 개요를 제공합니다... |
| xAI | 이 페이지는 xAI 채팅 모델을 시작하는 데 도움이 될 것입니다. 자세한 내용은... |
| Xinference | Xinference는 LLM, ...을 제공하도록 설계된 강력하고 다재다능한 라이브러리입니다. |
| YandexGPT | 이 노트북은 Langchain을 YandexGPT 채팅 모드와 함께 사용하는 방법을 다룹니다... |
| ChatYI | Yi 채팅 모델을 시작하는 데 도움이 됩니다. 자세한 내용은... |
| Yuan2.0 | 이 노트북은 LangChain에서 langch...를 사용하여 YUAN2 API를 사용하는 방법을 보여줍니다. |
| ZHIPU AI | 이 노트북은 LangChain에서 lan...을 사용하여 ZHIPU AI API를 사용하는 방법을 보여줍니다. |
반응형
