ChatOpenAI
是 LangChain 中用于与 OpenAI 聊天模型交互的核心类。下面我将详细介绍其具体使用方法,包括基本用法、高级配置和常见应用场景。
1. 基本用法
安装依赖
bash
pip install langchain-openai
导入和初始化
python
from langchain_openai import ChatOpenAI # 最简单初始化方式(需要设置环境变量 OPENAI_API_KEY) model = ChatOpenAI() # 直接提供 API 密钥 model = ChatOpenAI(api_key="sk-...") # 完整参数配置 model = ChatOpenAI( model="gpt-4-turbo", # 模型名称 temperature=0.7, # 随机性控制 (0-2) max_tokens=1000, # 最大输出长度 api_key="sk-...", # API 密钥 organization="org-...", # 组织ID streaming=True, # 是否使用流式响应 )
同步调用
python
from langchain_core.messages import HumanMessage # 单条消息 response = model.invoke("你好!") print(r