当前位置: 首页 > news >正文

PydanticAI快速入门示例

参考链接:https://ai.pydantic.dev/#why-use-pydanticai

示例代码

from pydantic_ai import Agent
from pydantic_ai.models.openai import OpenAIModel
from pydantic_ai.providers.openai import OpenAIProvider# 配置使用阿里云通义千问模型
model = OpenAIModel('qwen-turbo',provider=OpenAIProvider(base_url='https://dashscope.aliyuncs.com/compatible-mode/v1',api_key='your api key'),
)# 创建AI代理
agent = Agent(model)# 运行查询并获取结果
result = agent.run_sync('Where does "hello world" come from?')
print(result.output)

PydanticAI 快速入门说明

1. 环境准备

uv init
uv venv
source .venv/bin/activate
uv add pydantic-ai

2. 核心概念

  • Agent: PydanticAI的核心组件,负责处理AI交互
  • Model: 指定使用的AI模型(这里使用阿里云通义千问)
  • Provider: 模型提供商配置(OpenAI兼容接口)

3. 基本用法

  1. 导入必要的模块
  2. 配置模型和提供商
  3. 创建Agent实例
  4. 使用run_sync()方法进行同步查询
  5. 通过result.output获取AI的回复

4. 运行结果

请添加图片描述

这个示例展示了PydanticAI的基本使用方法,您可以根据需要修改查询内容来测试不同的AI交互场景。

相关文章:

  • React事件处理:如何给按钮绑定onClick点击事件?
  • 运行vue项目报错 errors and 0 warnings potentially fixable with the `--fix` option.
  • L1和L2核心区别 !!--part 2
  • AI书签管理工具开发全记录(十八):书签导入导出
  • 【大模型:知识库管理】--开源工具Ragflow构建知识库
  • 【android bluetooth 框架分析 04】【bt-framework 层详解 1】【BluetoothProperties介绍】
  • 归并排序算法及其在算法中的应用
  • 运动控制--小车的启动和停止算法
  • 1-6 Linux-虚拟机快照(2025.6.9学习篇)
  • WSL从C盘迁移到D盘
  • 客户案例 | 短视频点播企业海外视频加速与成本优化:MediaPackage+Cloudfront 技术重构实践
  • 多元隐函数 偏导公式法 (显示变化 + 隐式变化)
  • 如何快速进行光伏发电量计算?
  • 网络爬虫解析技术与实战代码详解
  • Python应用输入输出函数
  • 【samba】umount:**** target is busy. ubuntu24.04 卸载挂载点
  • Linux离线(zip方式)安装docker
  • T型槽试验平台及其应用
  • 循环语句之while
  • java高级——高阶函数、如何定义一个函数式接口类似stream流的filter
  • 如何选择顺德网站建设/济南做网站公司
  • 怎么做淘宝网站赚钱吗/企业站seo价格
  • 南京做网站团队/石家庄热搜
  • 自己可以做网站推广吗/最好最全的搜索引擎
  • wordpress付费下载主题/seo排名点击软件运营
  • 营销型网站建设页面/百度网址大全下载到桌面