LangChain 6大核心参数详解 + 代码实战,看完就能直接用
喜欢看文章的接着往下看习惯看视频的看这里《9. LangChain 6大核心参数详解 代码实战看完就能直接用》。init_chat_model( model: str | None None, *, model_provider: str | None None, configurable_fields: Literal[any] | list[str] | tuple[str, ...] | None None, config_prefix: str | None None, **kwargs: Any {} ) - BaseChatModel | _ConfigurableModelbase_url自定义请求大模型厂商的 API 地址。之所以需要指定该参数是因为大模型服务由不同厂商提供各厂商的 API 端点地址各异此外当使用本地部署的模型、第三方代理服务或特定云服务的专属入口时也需通过 base_url 明确请求地址确保请求能正确路由到目标服务。api_key获取接口调用权限的密钥。它是厂商验证调用者身份与权限的核心凭证只有提供有效的 api_key才能获得接口调用权限 —— 这既保障了厂商服务的安全可控也能精准统计调用量、进行费用结算防止未授权访问与滥用。timeout单位为秒设置 API 请求的最大等待时长超时自动终止请求可避免程序因网络波动或服务响应慢而长时间阻塞。max_retries请求失败时的最大重试次数默认值为 6 次用于应对偶发的网络异常或服务限流提升请求成功率。temperature温度值模型输出的创造力开关范围为 0-2。值越低输出越确定严谨适合代码生成、事实问答等场景值越高输出越随机有创意适合文案创作、故事生成等场景。temperature适合场景0.0~0.3代码生成、事实问答高准确需求0.4~0.7通用对话、内容润色均衡场景0.8~2.0创意写作、头脑风暴高创造力需求max_tokens限制模型单次输出的最大 token 数量避免超长回复默认不限制可根据业务需求控制回复长度与成本。tokens适合场景50~200短文本避免冗余1024~2048通用对话(平衡完整度4096 以内长文本生成管控成本以下为.env 环境配置文件的内容记得必将其中的 API_KEY 占位值替换为您自行在对应平台申请的有效API密钥。QWEN_API_KEY你申请的API KEY QWEN_BASE_URLhttps://dashscope.aliyuncs.com/compatible-mode/v1在实现功能时先通过load_dotenv()加载同目录下的.env文件再用os.getenv()从.env 文件里安全获取 QWEN_BASE_URL 和 QWEN_API_KEY避免将 API 地址和密钥直接硬编码在代码中这是开发产品时常用的方式。import os from dotenv import load_dotenv from langchain.chat_models import init_chat_model # 老陈说编程 哔哩哔哩 今日头条 load_dotenv() llm init_chat_model(modelopenai:qwen3.6-plus, base_urlos.getenv(QWEN_BASE_URL), api_keyos.getenv(QWEN_API_KEY), temperature0.5, max_tokens1024) for chunk in llm.stream(详细介绍AI大模型的应用): if chunk.content: print(chunk.content, end, flushTrue)