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

智能体(Agent)实战——从gpts到auto gen

一.GPTs

        智能体以大模型作为大脑,同时配备技能,使其能够完成具体的任务。同时,为了应用于垂直领域,我们需要为大模型定义一个角色,并构建知识库。最后,定义完整的流程,使其完成整个任务。以组会汇报的智能体为例,定义如下

        

1.创建自己的gpt

2.角色定义

        该 Agent 是一种智能化助理,专为研究人员和学生设计,用于调研计算机领域顶级会议的论文。它能够自动访问各大顶级会议网站,搜索并下载相关论文,并对论文内容进行整理分析,最终生成易于理解的思维导图。这些思维导图旨在帮助用户快速把握论文的核心内容、研究方法、实验结果和研究意义。

3.任务流程

步骤 1: 搜索顶级会议论文

  • 技能使用#2N GoogleSearch
  • 操作:使用 GoogleSearch 技能根据用户指定的关键词进行搜索,找到相关的顶级会议论文列表。

步骤 2: 获取论文链接和内容

  • 技能使用#2K ReadArXiv
  • 操作:对于在 arXiv 上可找到的论文,使用 ReadArXiv 技能通过提供的 arXiv 链接直接获取论文的内容。

步骤 3: 提取论文的文本内容

  • 技能使用#2J ReadWebpage
  • 操作:对于非 arXiv 的论文,使用 ReadWebpage 技能从会议官网或其他来源抓取论文的全文内容。

步骤 4: 生成思维导图

  • 技能使用#2H GenerateMindMap
  • 操作:将步骤 3 中获取的文本内容输入到 GenerateMindMap 技能中,自动创建出基于论文内容的思维导图。

步骤 5: 结果呈现

  • 技能使用:无需额外技能。
  • 操作:将生成的思维导图显示给用户,用户可以直接查看或下载。

 

 4.技能配置

网站:Gapier: Free Actions for ChatGPT Users|custom gpts|ChatGPT Actions|GPTs Actions

添加技能:

 添加API秘钥

导入URL

 测试API能否使用

 其他提供技能API的网站

(1)语聚AI

语聚AI:汇聚语言与AI的力量

(2) 官方网站提供的接口

例如:stable diffusion

2.Auto Gen

(1) 环境配置

需要新建一个环境,python一定要是3.10以上

即:

conda create -n agent python==3.10

conda activate agent

pip install autogenstudio

启动服务

autogenstudio ui --port 8081

(2)配置GPT-4的key

在安装agent环境目录下配置GPT-4的key

F:\Anaconda\envs\agent\Lib\site-packages\openai

国内中转GPT4-key的获取

GPT4.0 API KEY By OPENAI HK 中转ChatGPT

https://www.jcapikey.com/register?aff=JQLr 

如果部署本地大模型,只需要指定base_url 

 (3)配备技能

实例1:使用飞书作为技能

获取API并查看参数。docx/O738dALTAoNPQBxnFwNcTnYKnPb

对应的python代码,需要document_id和user_access_token

import requestsdef get_feishu(doc_id):""":param doc_id: 输入需求文档编号:return: 返回文档对应文字内容"""url = f"https://open.feishu.cn/open-apis/docx/v1/documents/{doc_id}/raw_content?lang=0"payload = ''headers = {'Authorization': 'Bearer u-dJELIIPZ13paEMIal.HHWY455jq5l5jFj0G011M029Gk'}response = requests.request("GET", url, headers=headers, data=payload)print(response.text)return response.textget_feishu('BYtpdYql5oVwvzxmzvFcLGG8nNW')

将上面的函数添加到技能中

案例2:配备抖音

使用语聚AI连接抖音的接口

语聚AI

(4)配置智能体

 (5)定义流程

http://www.lryc.cn/news/374060.html

相关文章:

  • PyTorch 张量数据类型
  • 奇思妙想-可以通过图片闻见味道的设计
  • 装饰者模式(设计模式)
  • ADB调试命令大全
  • 查看npm版本异常,更新nvm版本解决问题
  • 计算机行业
  • 各种机器学习算法的应用场景分别是什么(比如朴素贝叶斯、决策树、K 近邻、SVM、逻辑回归最大熵模型)?
  • SQLite JDBC驱动程序
  • Postgre 调优工具pgBadger部署
  • 【云原生】Kubernetes----Helm包管理器
  • Bootstrap 5 进度条
  • MySQL查询数据库中所有表名表结构及注释以及生成数据库文档
  • Redis缓存穿透、缓存雪崩和缓存击穿的解决方案
  • 如何解决javadoc一直找不到路径的问题?
  • redis 笔记2之哨兵
  • LVS+Keepalived NGINX+Keepalived 高可用群集实战部署
  • Mybatis做批量操作
  • Python | 中心极限定理介绍及实现
  • 探索Napier:Kotlin Multiplatform的日志记录库
  • MySQL基础——SQL语句
  • 比特币通用API服务
  • Spock mock私有方法
  • 网络协议四
  • 大数据入门实践一:mac安装Hadoop,Hbase,FLume
  • openGauss 6.0.0 一主二备集群安装及使用zcbus实现Oracle到openGauss的数据同步
  • 0118__C语言——float.h文件
  • settings和toolchains.xml 区别用法配置
  • leetcode打卡#day43 携带研究材料(第六期模拟笔试)、416. 分割等和子集
  • MPLS的配置
  • 【机器学习】机器学习与教育科技在个性化教学中的融合应用与性能优化新探索