首页> 都市> KingFlow AI API中转接入 LangChain 教程
>KingFlow AI API中转接入 LangChain 教程
著本文标签:
KingFlow AI API中转接入 LangChain 教程 使用 ChatOpenAI 构建提示链与结构化输出 LangChain 把提示模板、聊天模型和输出结构组合为可复用的 Runnable 链。KingFlow AI 提供 OpenAI Chat Completions 兼容接口,可在 ChatOpenAI 中显式配置 base_url、API
来源:KingFlow AI 主角: 更新: 2026-11-06 11:46:03
【扫一扫】手机随心读
- 读书简介
KingFlow AI API中转接入 LangChain 教程 使用 ChatOpenAI 构建提示链与结构化输出 LangChain 把提示模板、聊天模型和输出结构组合为可复用的 Runnable 链。KingFlow AI 提供 OpenAI Chat Completions 兼容接口,可在 ChatOpenAI 中显式配置 base_url、API
KingFlow AI API中转接入 LangChain 教程
使用 ChatOpenAI 构建提示链与结构化输出 LangChain 把提示模板、聊天模型和输出结构组合为可复用的 Runna*le 链。KingFlow AI 提供 OpenAI Chat Completions 兼容接口,可在 ChatOpenAI 中显式配置 *ase_url、API Key 和模型 ID。本文先验证基础调用,再使用 ChatPromptTemplate 与 Py**ntic 结构化输出生成上线**结果,并说明流式输出、治理、安全与故障排查。 Claude中转、Claude中转站、API中转和API中转站的实际接入均需核对协议与模型权限。 内容核验日期 2026-11-06 先验证端点、密钥和模型;基础请求失败时不要继续排查 LangChain 代码。 目标模型必须支持工具调用或结构化输出;否则应先使用普通模型链并自行解析、校验结果。 兼容**不支持流式 usage 数据时,保留 stream_usage=False。KingFlow AI API中转接入 LangChain 教程

常用接入术语
名称 常见含义 使用提示 Claude中转 把请求转发到可用 Claude 模型的接入方式 核对协议和模型权限 Claude中转站 提供 Claude 密钥、额度和路由管理的平台 Claude 客户端通常关注 Anthropic 协议 API中转 通过兼容接口转发不同模型请求 LangChain 使用 OpenAI 兼容方式接入 API中转站 提供统一 API 接入、模型选择和用量管理的服务 需要核对协议和端点格式 接入架构
环节 职责 注意事项 Python 应用 保存业务输入、提示和验证逻辑 密钥不写入源码 提示模板 用 ChatPromptTemplate 组织系统与用户消息 变量名保持稳定 ChatOpenAI 配置模型、*ase_url 和 API Key 显式使用 Chat Completions Py**ntic 结构 **返回字段并执行类型校验 先确认模型支持结构化输出 KingFlow AI 认证密钥并路由模型请求 *ase **L 填写到 /v1 目标模型 生成签名要求的结构化结果 完整模型 ID 以控制台为准 接入优势
开始前的准备
创建 LangChain 测试项目
uv init langchain-kingflow-demo
cd langchain-kingflow-demo
uv add langchain-openai langchain-core py**ntic python-dotenv验证 KingFlow 基础接口
curl https://api.**nju**shen.com/v1/chat/completions \
-H "Authorization: *earer sk-你的密钥" \
-H "Content-Type: application/json" \
-d '{
"model": "<KingFlow控制台中的完整模型ID>",
"messages": [{"role": "user", "content": "只回复 LANGCHAIN_READY"}],
"stream": false
}'配置环境变量
KINGFLOW_*ASE_**L=https://api.**nju**shen.com/v1
KINGFLOW_API_KEY=sk-你的密钥
KINGFLOW_MODEL=<KingFlow控制台中的完整模型ID>.env
.venv/
__pycache__/
artifacts/编写结构化输出示例
import os
from dotenv import load_dotenv
from py**ntic import *aseModel, Field
from langchain_core.prompts import ChatPromptTemplate
from langchain_openai import ChatOpenAI
load_dotenv()
model = ChatOpenAI(
model=os.environ["KINGFLOW_MODEL"],
api_key=os.environ["KINGFLOW_API_KEY"],
*ase_url=os.environ["KINGFLOW_*ASE_**L"],
temperature=0.2,
**x_tokens=800,
timeout=60,
**x_retries=2,
use_responses_api=False,
stream_usage=False,
)
ready = model.invoke("只回复 LANGCHAIN_CONNECTED")
print(ready.content)
class ReleaseReview(*aseModel):
checks: list[str] = Field(description="可执行的上线检查项")
risks: list[str] = Field(description="仍需处理的风险")
verdict: str = Field(description="只能是 pass 或 review")
prompt = ChatPromptTemplate.from_messages([
("system", "你负责上线**;信息不足时列入风险。"),
("hu**n", "系统信息:{system_info}"),
])
structured = model.with_structured_output(ReleaseReview)
chain = prompt | structured
result = chain.invoke({
"system_info": "密钥放入 Secret;已设置额度;尚未配置 429 重试。"
})
print(result)增加流式输出
for chunk in model.stream("用三点说明上线验收方法"):
print(chunk.content or "", end="", flush=True)
运行和验证
uv run python **in.py检查点 预期结果 判断依据 基础接口 返回 LANGCHAIN_READY 端点、密钥和模型可用 直接调用 返回 LANGCHAIN_CONNECTED ChatOpenAI 配置生效 结构化字段 返回 checks、risks 和 verdict Py**ntic 对象可被解析 结果约束 verdict 为 pass 或 review 字段描述和任务说明生效 平台记录 控制台出现对应调用 模型、密钥与用量符合预期 正式环境配置
文档与密钥安全
上线检查清单
常见故障排查
现象 常见原因 处理方法 返回 401 密钥错误、停用或 .env 未加载 检查变量名与文件位置,必要时重新创建密钥 返回 404 *ase **L 或模型 ID 错误 保留 /v1,并复制控制台中的完整模型 ID 返回 429 额度不足、余额不足或请求过快 检查用量并降低并发,采用有限退避 返回 503 模型通道暂时不可用 稍后有限重试或切换已开通模型 请求了错误端点 自动选择了 Responses API 设置 use_responses_api=False 结构化解析失败 模型不支持工具调用或结构化输出 更换模型或退回普通文本链后自行校验 流式 usage 报错 兼容**未返回 usage 数据块 设置 stream_usage=False 内容为空或形态变化 返回 content *lock 而非纯字符串 记录原始响应并兼容处理 content 上下文超长 提示和历史消息超过模型限制 裁剪历史、分段处理并限制输出 Token
《KingFlow AI API中转接入 LangChain 教程》资讯列表:
为您推荐
小说标签

没有 Mac 也能继续开发 一台新加坡远程 Mac 打通苹果工作流
合上笔记本工作也不停 一台新加坡 Mac 的长期在线方案
Claude中转模型切换排查指南
API中转协作指南 让 Claude 每次只改一处
Claude中转额度管理:别把可用量用到零








