概述
本指南介绍了如何使用 LangChainRunPod LLM 类与托管在 RunPod Serverless 上的文本生成模型进行交互。
设置
-
安装包:
- 部署 LLM 端点: 请按照 RunPod 提供商指南 中的设置步骤在 RunPod Serverless 上部署兼容的文本生成端点并获取其端点 ID。
-
设置环境变量: 确保已设置
RUNPOD_API_KEY和RUNPOD_ENDPOINT_ID。
实例化
初始化RunPod 类。您可以通过 model_kwargs 传入模型特定参数并配置轮询行为。
调用
使用标准的 LangChain.invoke() 和 .ainvoke() 方法调用模型。流式传输也通过 .stream() 和 .astream() 支持(通过轮询 RunPod /stream 端点模拟)。
异步使用
链式调用
LLM 可与 LangChain 表达式语言(LCEL)链无缝集成。端点注意事项
- 输入: 端点处理器应在
{"input": {"prompt": "...", ...}}中接收提示字符串。 - 输出: 处理器应在最终状态响应的
"output"键中返回生成的文本(例如,{"output": "Generated text..."}或{"output": {"text": "..."}})。 - 流式传输: 对于通过
/stream端点的模拟流式传输,处理器必须在状态响应中用块字典列表填充"stream"键,如[{"output": "token1"}, {"output": "token2"}]。
API 参考
有关RunPod LLM 类、参数和方法的详细文档,请参阅源代码或生成的 API 参考(如果可用)。
源代码链接:https://github.com/runpod/langchain-runpod/blob/main/langchain_runpod/llms.py
连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。

