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

网上国网推广多少钱一个户一个具体网站的seo优化方案

网上国网推广多少钱一个户,一个具体网站的seo优化方案,下载应用市场软件,交互做的不好的网站1 简介 前几天新版DeepSeek V3模型(代号250324)更新发布。作为支持函数调用的先进开源大模型,我们可以基于它进行高效的Agent功能开发,这也是当下非常火热🔥的AI应用领域。 今天的文章中,我就将带大家以P…

1 简介

前几天新版DeepSeek V3模型(代号250324)更新发布。作为支持函数调用的先进开源大模型,我们可以基于它进行高效的Agent功能开发,这也是当下非常火热🔥的AI应用领域。

今天的文章中,我就将带大家以Python生态中非常好用的Agent开发框架pydantic-ai为例,演示如何接入国内主流的DeepSeek V3服务,轻松实现常见的Agent开发相关功能。

图片

2 基于pydantic-ai高效构建Agent

2.1 pydantic-ai运行环境的搭建

为方便演示,我们从虚拟环境的建立开始,以conda/mamba为例,建立示例Python虚拟环境,你也可以使用你习惯的其他工具建立环境:

mamba create -n llm-agent-dev python=3.10 -y

激活对应环境:

mamba activate llm-agent-dev

市面上常见的DeepSeek服务一般都兼容openai标准,因此我们不必安装完整的pydantic-ai,执行下面的命令,仅安装openai标准相关的核心依赖即可(额外安装的jupyterlab是为了方便下文中做演示):

pip install "pydantic-ai-slim[openai]" jupyterlab

完成上面的环境搭建后,终端执行下列命令启动jupyterlab,接下来我们所有的示例代码都在jupyterlab中运行:

jupyter lab

⚠️需要注意的是,在jupyter环境中,请在所有代码之前,先执行一遍下列代码,否则后续的pydantic-ai部分代码会运行出错:

import nest_asyncio
nest_asyncio.apply()

2.2 定义模型提供源

为了能以兼容openai标准的形式,在pydantic-ai中调用国内常用的各种DeepSeek服务源,我们需要基于pydantic-ai中的OpenAIProvider来自定义模型提供源

from pydantic_ai.providers.openai import OpenAIProvider

譬如,接入DeepSeek官方开放平台:

# 示例1:DeepSeek官方
deepseek_provider = OpenAIProvider(base_url='https://api.deepseek.com', api_key='<填入你的api key>'
)

或是接入火山方舟平台:

# 示例2:火山方舟
ark_deepseek_provider = OpenAIProvider(base_url='https://ark.cn-beijing.volces.com/api/v3', api_key='<填入你的api key>'
)

2.3 定义模型实例

有了已定义的模型提供源对象后,接下来我们就可以进行模型实例的定义,参考下列代码:

from pydantic_ai.models.openai import OpenAIModel# 示例1:DeepSeek官方
deepseek_model = OpenAIModel(# 这里deepseek-chat对应目前最新的非深度思考模型V3'deepseek-chat',provider=deepseek_provider
)# 示例2:火山方舟
ark_deepseek_model = OpenAIModel('<请填写你在火山方舟控制中创建的推理点id>',provider=ark_deepseek_provider
)

2.4 构建Agent

做好前面的准备后,我们接下来就可以开始编写Agent了,需要使用到pydantic-ai中的Agent类:

from pydantic_ai import Agent
2.4.1 最简单的Agent

我们从一个非常简单的Agent出发,实现一个文本情感分析智能助手,其中对于Agent()

  • 其第一个位置参数传入模型实例对象;

  • 参数result_type用于约束最终返回结果的格式,这里我们简单的设置为bool型;

  • 参数system_prompt用于设置Agent的系统提示词内容;

# 定义Agent
agent = Agent(ark_deepseek_model,result_type=bool,system_prompt='你是一个文本情感分析智能助手,认真分析用户输入的内容,并判断其是否呈现积极情感'
)

针对已构建的Agent实例对象,pydantic-ai中提供了多种调用方式,本文以最基础的run_sync()同步调用方式为例,调用完成后通过其data属性获取计算结果,可以看到计算结果正确遵守了参数result_type的设定:

图片

2.4.2 输出结果格式控制

通过上面的例子get到pydantic-ai中编写Agent并调用的基础方式后,下面我们为Agent定义复杂一些的计算返回结果格式,pydantic-aipydantic出自同一团队,因此在数据格式校验等方面一脉相承非常的方便:

from typing import List
from pydantic import BaseModel, Field# 示例结果格式约束类
class DemoResult(BaseModel):is_positive: bool = Field(description='是否为积极情感')keywords: List[str] = Field(description='有关具体商品要素的简短名词,如无则输出[]')# 定义Agent
agent = Agent(ark_deepseek_model,result_type=DemoResult,system_prompt='你是一个文本情感分析智能助手,认真分析用户输入的内容,对其进行情感倾向分析'
)

调用并查看结果,非常准确且稳定:

图片

2.4.3 更复杂的输出结果格式控制

在上面例子的基础上,我们定义更复杂的计算结果格式约束,譬如我们命令智能体在计算结果中,需要增加字段score,取值需要在-11之间,用来衡量情感倾向程度:

# 示例结果格式约束类
class DemoResult(BaseModel):is_positive: bool = Field(description='是否为积极情感')keywords: List[str] = Field(description='有关具体商品要素的简短名词,如无则输出[]')score: float = Field(description='情感倾向分数,取值范围在-1到1之间,越大越积极,0表示中性', ge=-1, # 约束数值下限le=1# 约束数值上限)# 定义Agent
agent = Agent(ark_deepseek_model,result_type=DemoResult,system_prompt='你是一个文本情感分析智能助手,认真分析用户输入的内容,对其进行情感倾向分析'
)

调用并查看结果,完美😎:

图片

2.5 工具调用

在此基础上,让我们编写的Agent支持工具调用也非常的简单,譬如下面的例子中,我们定义的智能体需要根据输入的问题内容,自动判断并执行自定义函数get_today()get_now()

from pydantic_ai import Tool
from datetime import datetimedef get_today() -> str:"""计算当前的日期"""return datetime.now().strftime('%Y-%m-%d')def get_now() -> str:"""计算当前的时间"""return datetime.now().strftime('%Y-%m-%d %H:%M:%S')# 定义Agent
agent = Agent(ark_deepseek_model,tools=[Tool(get_today),Tool(get_now),],system_prompt='请你调用合适的工具函数完成任务,并用中文回答结果,如果没有适合调用的函数就回复“我无法处理本次任务”'
)

示例调用结果如下,可以看到,我们编写的Agent根据输入的不同提问内容,准确判断并完成了相关工具函数的调用,最终分别给出了妥当的计算结果:

图片

2.6 处理多轮对话

在前面的例子中,我们每次调用Agent都是独立执行了run_sync('问题内容'),这样的每次调用都是单轮对话,不会有上下文记忆,通过下面的例子可以看出这个特点:

图片

若需要在针对具体Agent的持续调用中,实现多轮对话效果,只需要将上一步调用结果的new_messages()内容,通过参数message_history传递即可,这样我们的Agent就像下面展示的那样具有了上下文记忆能力:

图片

除此之外,Agent调用结果对应的new_messages()内容,还可以与JSON格式进行互转,这在很多AI应用开发场景中非常的受用:

图片

除了本文介绍的基础功能外,pydantic-ai还支持mcp等丰富的智能体开发常用功能,欢迎大家持续关注我们的相关教程文章🚀。

http://www.dtcms.com/wzjs/93833.html

相关文章:

  • 群辉nas怎么做网站怎样推广产品
  • php wordpress教程英语seo
  • 微信公众平台推广网站全网热搜关键词排行榜
  • 企业app软件开发公司长春网站优化页面
  • 济南网站建设选聚搜网络莆田关键词优化报价
  • 那个公司做网站好最近时事热点新闻评论及点评
  • 如何建设电子商务网站google推广费用
  • 英文网站源码下载seo基本步骤
  • 佛山微信网站建设长春做网络优化的公司
  • 江苏新宁建设集团网站外贸建站教程
  • 网站建站和项目部署一样吗国内网络推广渠道
  • 黑色午夜绍兴seo优化
  • wordpress 外卖北京seo服务销售
  • 兰州seo技术优化排名公司旺道网站优化
  • 一个做网站的公司年收入网站搭建教程
  • 农村建设网站的重要性一个网站可以优化多少关键词
  • 广州企业网站哪家好广告精准推广平台
  • 中国优秀网页设计哪有培训seo
  • 用php做一网站有哪些东西百度站长工具平台登录
  • 找外包做网站谷歌浏览器入口
  • 蛋糕网站制作答辩2020年百度搜索排名
  • 全球十大设计公司关键词排名优化官网
  • 网站建设应该学什么软件外贸营销网站制作公司
  • 自媒体发稿成都seo技术经理
  • 武汉互联网企业排名站长之家seo工具包
  • 重庆渝北做网站哪里便宜百度云网盘资源搜索引擎
  • 可以做软件的网站谷歌官网网址
  • 聊城网站建设费用广东企业网站seo哪里好
  • 抽奖网站怎么做整合网络营销
  • 自己做的网站慢是什么原因站长工具国色天香