PydanticAI 使用方法
PydanticAI 是一個 Python 代理框架,通過將 Pydantic 強大的數據驗證與 LLM 集成相結合,簡化了生產級 AI 應用程序的開發,提供類型安全的依賴注入和模型無關支持。
查看更多如何使用 PydanticAI
安裝 PydanticAI: 使用 pip 安裝:'pip install pydantic-ai' 或使用最小安裝 'pip install pydantic-ai-slim'
導入所需組件: 導入基本組件:'from pydantic_ai import Agent, RunContext' 以及任何其他所需的 Pydantic 組件
創建一個代理: 使用模型初始化一個代理(例如,'agent = Agent("openai:gpt-4o")' 或 'agent = Agent("gemini-1.5-flash")')
定義數據模型: 使用帶有類型提示的類定義創建 Pydantic 模型,以定義輸入和輸出的結構
設置依賴項: 如果您的代理在執行期間需要訪問外部資源或數據,使用 @dataclass 定義依賴項
配置系統提示: 通過代理構造函數靜態添加系統提示,或使用 @agent.system_prompt 裝飾器動態添加
添加工具: 使用 @agent.tool 裝飾器註冊工具,以賦予您的代理額外的功能和可以調用的函數
實現結果驗證: 使用 Pydantic 模型和 Agent 配置中的 result_type 參數設置結果驗證
運行代理: 使用 run_sync() 運行同步操作或使用 run() 運行異步操作,傳入必要的依賴項
可選:添加監控: 通過安裝 logfire 選項組並配置日誌記錄,與 Pydantic Logfire 集成以進行監控
PydanticAI 常見問題
PydanticAI 是一個用於構建生產級應用的 Python 代理框架,由 Pydantic 團隊開發,目前處於早期測試階段。它的目標是使開發 AI 應用變得更加輕鬆,同時提供類型安全和結構化的響應驗證。
查看更多