AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

All articles1个月前更新 wyatt
18 0 0
如何利用AI技术创建一个AI Agent?

撰文:SunnyZ

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

Web3行业的人大概率都知道这轮牛市和AI和MEME引领的,很多人都以为是泡沫或者是炒作,但目前AI 发展的速度已经和以前不可同日而语,AI Agent已经成为了一个热门话题,作为Web3 MKT人,经常发推是家常便饭,我也会用chatgpt来帮忙写推文,那能不能套个娃,让AI 教我做AI agent,实现自动发推呢?所以在本文中,我会手把手教你如何利用Python编写一个简单的AI Agent,帮助我们自动发布推特。

1. Introduction

AI Agent是结合了机器学习和自动化的智能系统,可以在没有人工干预的情况下执行任务。本文将通过一个实际的例子,展示如何利用AI技术创建一个能够自动发布推特的agent。

2. 环境配置

在开始编写代码之前,我们需要配置开发环境。以下是所需的工具和库:

2.1 安装cursor

Cursor是一个AI代码编辑器

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

安装完成后如下图:

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

2.2安装Anaconda【python环境管理工具】

这一步只需要一步一步download和continue就行

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent2.3安装tweepy【Python中的twitter包】

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent2.4安装crewai【ai agent 开发框架】

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

2.5开通Twitter developer账号

账号如下: **【https://developer.x.com/】**

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

这里顺着截图标红的部分获取了用户的API_KEY 以及API_KEY_SECRET

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

同理获取用户的ACCESS_TOKEN以及ACCESS_TOKEN_SECRET

通过这四个字段:API_KEY,API_KEY_SECRET,ACCESS_TOKEN以及ACCESS_TOKEN_SECRET就可以通过调用api的方式建立账户连接,通过自己的twitter账户进行发推,转推以及其他的操作,具体的API权限以及quota可以参考以下链接

https://developer.x.com/en/portal/products

2.6建立Twitter的API连接

以下是一个如何通过python操作自己的twitter账户发送推文的demo:

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

2.7创建自己的Crew

Crewai是一个multi-agent框架,可以通过定义每个agent的角色, 目标和背景故事,每个任务的描述,输出要求,以及该任务指定的agent。且可以定义这些任务的工作流使多个agent之间可以合作

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

简单示例可以参考以下链接

https://docs.crewai.com/quickstart

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

2.8一键发送AI生成的内容至推特

将2.6与2.7【即前两步】结合起来,便可以将AI生成的内容发送到twitter上 这里把代码展示出来,大家也正好可以看看整个用AI写agent的过程,是如何一步步把推文发出来的

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

2.8运行你的代码

需要点击右上角的按钮

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

terminal输出如下:

Xiaobai Navigation

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

2.9检查推文是否发送成功

这里为了实现想要的效果debug了几次,大家能看到从简单的“自动发布的推文”到带着emoji的推文,经历了3次debug,这里才是写Ai Agent最难的地方,要找到问题在哪: 第一版:纯文字手打推文内容 第二版:用AI生成内容,但没有考虑到Twitter的字数限制,所以只呈现了一部分内容

第三版:用AI生成内容并考虑了字数限制,并对推文的风格增加了一些要求,所以第三条推文会有emoji,这是AI自己根据twitter的整体风格调整的

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

3.根据twitter的要求来优化代码

这一步很重要,能实现最终要求一定要注意以下事项:

  • 推特文字限制在280字之内,可以在agent以及task的配置中通过更改prompt达到这一要求
  • 免费版API推文限制:24小时内只有17次调用次数

4.以下是Chatgpt教我的内容

确保你的计算机上安装了Python。可以通过以下命令检查是否已安装:

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

如果没有安装,可以从[Python官网]下载并安装。

4.1 创建虚拟环境

使用虚拟环境可以隔离项目依赖,避免与其他项目的冲突。可以通过以下命令创建和激活虚拟环境:

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

4.2 安装必要的库

我们需要一些库来帮助我们与推特API交互,并处理数据。可以使用以下命令安装这些库:

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

  • Tweepy:用于与推特API进行交互。
  • OpenAI:用于调用AI模型生成内容。

4.3 获取推特API凭证

要使用推特API,我们需要创建一个开发者账户并获取API凭证。下面是步骤:

  • 访问[Twitter Developer]并登录
  • 创建一个新的应用程序
  • 获取API Key和API Secret Key

确保保存这些凭证,因为我们将在代码中使用它们。

4.4 编写代码

4.1 导入库

首先,我们需要导入所需的库:

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

4.2 配置推特API

接下来,我们需要配置推特API的凭证:

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

4.3 配置OpenAI API

同样,我们需要配置OpenAI的API密钥:

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

4.4 生成推特内容

我们将创建一个函数,通过OpenAI模型生成推特内容:

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

4.5 发布推特

接下来,我们创建一个函数来发布生成的推特内容:

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

4.6 主程序

最后,我们将所有功能整合到主程序中:

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

4.7运行代码

确保你的虚拟环境已激活,然后在命令行中运行以下命令:

AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

这将生成一条关于AI Agent的推特并发布到你的账户。

在上面的教学中,大家可以看到已经发了并且进化了的3条推文的结果。

8. 感谢

感谢AI够帮我生成代码并自动发推,感谢Yu.【TG @rainy_zh】帮忙配置环境和debug,也感谢小白导航和Metaera的支持,希望这篇文章能帮助你理解AI Agent的工作原理,如果有任何不懂的都可以来问我,我的TG和Twitter:@SunnyZ_Crypto

The article comes from the Internet:AI Agent 这么火,那如何让 AI 教我做一个 AI Agent

related suggestion: DAOs 数据洞察:Arbitrum 活动和贡献者活跃度为 Optimism 的两倍,85% 治理提案在 Snapshot 上完成

JokeRace 接近举办 700 场比赛,收入已超过 13 万美元。 作者:OurNetwork 编译:小白导航coderworld 来自编辑团队: 去中心化自治组织 (DAOs) 是加密领域中既令人振奋又让人感到挫折的一个部分。 这个概念非常吸引人——加密…

share to
© 版权声明

相关文章