前提条件
- Langflow Desktop、Langflow Cloud,或自托管的 Langflow 实例
- 一个拥有有效 API key 的 CometAPI 账户——在控制台中获取你的 key
- 来自 CometAPI Models 页面 的 model ID
配置集成
1
添加 CometAPI 组件
在 Langflow 画布中,打开组件菜单。搜索 CometAPI,然后将 CometAPI 文本生成组件添加到你的流程中。
2
输入你的 CometAPI API key
选择 CometAPI 组件。在组件检查面板中,在 API key 字段中输入你的 CometAPI API key。
3
选择一个 model ID
将 model ID 设置为 CometAPI Models 页面 中的某个值。如果该组件在你输入 API key 后可以获取模型,请从 model 菜单中选择 model ID。
4
连接聊天输入和输出
对于一个最小化测试流程,添加 Chat Input 和 Chat Output 组件。将 Chat Input 连接到 CometAPI 组件输入,然后将 CometAPI 输出连接到 Chat Output。
5
在 Playground 中测试
打开 Playground 并发送一条简短消息。成功的聊天响应表明 Langflow 正在调用 CometAPI。
在更大的流程中使用 CometAPI
当其他 Langflow 组件需要 LLM 输入时,将 CometAPI 组件输出类型更改为 Language Model。这对于 Agent、Prompt Template 和 Smart Transform 流程很有用。 对于直接聊天,请保留默认的模型响应输出,并将其连接到 Chat Output 组件。从 Python 运行 CometAPI 流程
在 Playground 中测试该流程后,你可以从 Python 调用同一个 Langflow 流程。Python 代码调用的是你的 Langflow 服务器。它不会将请求直接发送到 CometAPI。请将 CometAPI API key 和 model ID 保留在 Langflow 内部的 CometAPI 组件中。 下面的 REST API 示例会将聊天输入发送到某个 flow ID 或 endpoint name:langflow-sdk 并通过 Client.run() 调用同一个流程:
FLOW_ID 替换为 Langflow 中的 flow ID 或 endpoint name。将 <LANGFLOW_API_KEY> 替换为你的 Langflow API key。这个值不同于你的 CometAPI API key。
故障排查
缺少 CometAPI 组件
缺少 CometAPI 组件
将 Langflow 更新到包含 CometAPI bundle 的版本。如果你的部署隐藏了某些组件,请检查 bundle 设置,或在语言模型组件下搜索。
模型列表无法加载
模型列表无法加载
确认 CometAPI API key 有效,并且账户有权访问所选模型。你也可以手动输入 model ID。
流程运行了但返回错误
流程运行了但返回错误
检查 model ID 是否与 CometAPI 完全一致,并确认流程输入已连接到 CometAPI 组件输入。