跳过内容

故障排除

以下是一些建议,帮助您解决使用PydanticAI时可能遇到的一些常见错误。如果您遇到的问题没有在下面列出或在文档中得到解决,请随时在Pydantic Slack中询问或在GitHub上创建一个问题。

Jupyter Notebook 错误

RuntimeError: 此事件循环已经在运行

此错误是由于Jupyter notebook和PydanticAI的事件循环之间的冲突引起的。解决这些冲突的一种方法是使用 nest-asyncio。也就是说,在执行任何代理运行之前,请执行以下操作:

import nest_asyncio

nest_asyncio.apply()
注意:此修复同样适用于Google Colab。

API 密钥配置

UserError: 必须提供API密钥或在[MODEL]_API_KEY环境变量中设置

如果您在为您的模型设置API密钥时遇到问题,请访问模型页面以了解有关如何设置环境变量和/或传递api_key参数的更多信息。

监控HTTPX请求

您可以在模型中使用自定义 httpx 客户端,以便在运行时访问特定的请求、响应和头部信息。

使用 logfireHTTPX 集成 来监控上述内容特别有帮助。