跳到内容

问题排查

以下是关于如何修复使用 PydanticAI 时可能遇到的一些常见错误的建议。如果您遇到的问题未在下面列出或在文档中解决,请随时在 Pydantic Slack 中提问或在 GitHub 上创建 issue。

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 集成 来监控上述内容。