当前位置: 首页 > 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交互场景。

http://www.xdnf.cn/news/958267.html

相关文章:

  • JS手写代码篇----使用Promise封装AJAX请求
  • 内网im,局域网环境下BeeWorks 如何保障数据安全?
  • MySQL 隔离级别:脏读、幻读及不可重复读的原理与示例
  • 基于ASP.NET+ SQL Server实现(Web)医院信息管理系统
  • GraphRAG优化新思路-开源的ROGRAG框架
  • python训练营打卡第49天
  • 三元组 题解
  • 日志的具体使用
  • deepseek+coze开发的智能体页面
  • 链表的实现与介绍
  • codeforces C. Cool Partition
  • X86架构离线环境安装Ollama
  • DPC密度峰值聚类
  • 【MPC-C++】qpOASES 源码编译与链接,编译器设置细节
  • bond配置与拆卸
  • 理解OpenFOAM案例中的blockMesh文件里的simpleGrading
  • 【AI论文】CASS:Nvidia到AMD的数据、模型和基准测试的转换
  • 应对无法定位程序输入点kernel32.dll错误的详尽指南:从问题分析到解决方案
  • 如何迁移Cordova应用到HarmonyOS 5 以及迁移时常见的问题?
  • RK3288项目(四)--linux内核之V4L2框架及ov9281驱动分析(中)
  • 深入理解Optional:处理空指针异常
  • upload-labs文件上传_文件上传漏洞_靶场
  • 【MATLAB代码】基于最大相关熵准则(MCC)的三维鲁棒卡尔曼滤波算法(MCC-KF),附源代码|订阅专栏后可直接查看
  • 易学探索助手-个人记录(十四)
  • 【使用LLM搭建系统】5 处理输入: 链式 Prompt Chaining Prompts
  • 运行vue项目报错 errors and 0 warnings potentially fixable with the `--fix` option.
  • React hook之useRef
  • STM32---外部32.768K晶振(LSE)无法起振问题
  • 模型重展UV后绘制纹理
  • 什么是人工智能(AI)?大学想学AI,该如何入手?