AI Agent 這麼火,那如何讓 AI 教我做一個 AI Agent

如何利用 AI 技術創建一個 AI Agent?

文章來源:深潮

文章作者:SunnyZ

Web3 行業的人大概率都知道這輪牛市和 AI 和 MEME 引領的,很多人都以為是泡沫或者是炒作,但目前 AI 發展的速度已經和以前不可同日而語,AI Agent 已經成為了一個熱門話題,作為 Web3 MKT 人,經常發推是家常便飯,我也會用 chatgpt 來幫忙寫推文,那能不能套個娃,讓 AI 教我做 AI agent,實現自動發推呢?所以在本文中,我會手把手教你如何利用 Python 編寫一個簡單的 AI Agent,幫助我們自動發佈推特。

  1. 引言

AI Agent 是結合了機器學習和自動化的智能系統,可以在沒有人工干預的情況下執行任務。本文將通過一個實際的例子,展示如何利用 AI 技術創建一個能夠自動發佈推特的 agent。

  1. 環境配置

在開始編寫代碼之前,我們需要配置開發環境。以下是所需的工具和庫:

2.1 安裝 cursor

Cursor 是一個 AI 代碼編輯器

安裝完成後如下圖:

2.2 安裝 Anaconda【python 環境管理工具】

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

2.3 安裝 tweepy【Python 中的 Twitter 包】

2.4 安裝 crewai【ai agent 開發框架】

2.5 開通 Twitter developer 賬號

賬號如下:**【

這裡順著截圖標紅的部分獲取了用戶的 API_KEY 以及 API_KEY_SECRET

同理獲取用戶的 ACCESS_TOKEN 以及 ACCESS_TOKEN_SECRET

通過這四個字段:

API_KEY,API_KEY_SECRET,ACCESS_TOKEN 以及 ACCESS_TOKEN_SECRET 就可以通過調用 API 的方式建立賬戶連接,通過自己的 Twitter 賬戶進行發推,轉推以及其他的操作,具體的 API 權限以及 quota 可以參考以下鏈接

2.6 建立 Twitter 的 API 連接

以下是一個如何通過 python 操作自己的 Twitter 賬戶發送推文的 demo:

2.7 創建自己的 Crew

Crewai 是一個 multi-agent 框架,可以通過定義每個 agent 的角色,目標和背景故事,每個任務的描述,輸出要求,以及該任務指定的 agent。且可以定義這些任務的工作流使多個 agent 之間可以合作。

簡單示例可以參考以下鏈接

2.8 一鍵發送 AI 生成的內容至推特

將 2.6 與 2.7【即前兩步】結合起來,便可以將 AI 生成的內容發送到 Twitter 上 這裡把代碼展示出來,大家也正好可以看看整個用 AI 寫 agent 的過程,是如何一步步把推文發出來的

2.8 運行你的代碼

需要點擊右上角的按鈕

terminal 輸出如下:

2.9 檢查推文是否發送成功

這裡為了實現想要的效果 debug 了幾次,大家能看到從簡單的“自動發佈的推文”到帶著 emoji 的推文,經歷了 3 次 debug,這裡才是寫 Ai Agent 最難的地方,要找到問題在哪:第一版:純文字手打推文內容 第二版:用 AI 生成內容,但沒有考慮到 Twitter 的字數限制,所以只呈現了一部分內容。

第三版:用 AI 生成內容並考慮了字數限制,並對推文的風格增加了一些要求,所以第三條推文會有 emoji,這是 AI 自己根據 Twitter 的整體風格調整的。

  1. 根據 Twitter 的要求來優化代碼

這一步很重要,能實現最終要求一定要注意以下事項:

推特文字限制在 280 字之內,可以在 agent 以及 task 的配置中通過更改 prompt 達到這一要求

免費版 API 推文限制:24 小時內只有 17 次調用次數

  1. 以下是 Chatgpt 教我的內容

確保你的計算機上安裝了 Python。可以通過以下命令檢查是否已安裝:

如果沒有安裝,可以從 [Python 官網] 下載並安裝。

4.1 創建虛擬環境

使用虛擬環境可以隔離項目依賴,避免與其他項目的衝突。可以通過以下命令創建和激活虛擬環境:

4.2 安裝必要的庫

我們需要一些庫來幫助我們與推特 API 交互,並處理數據。可以使用以下命令安裝這些庫:

Tweepy:用於與推特 API 進行交互。

OpenAI:用於調用 AI 模型生成內容。

4.3 獲取推特 API 憑證

要使用推特 API,我們需要創建一個開發者賬戶並獲取 API 憑證。下面是步驟:

訪問 [Twitter Developer] 並登錄

創建一個新的應用程序

獲取 API Key 和 API Secret Key

確保保存這些憑證,因為我們將在代碼中使用它們。

4.4 編寫代碼

4.1 導入庫

首先,我們需要導入所需的庫:

4.2 配置推特 API

接下來,我們需要配置推特 API 的憑證:

4.3 配置 OpenAI API

同樣,我們需要配置 OpenAI 的 API 密鑰:

4.4 生成推特內容

我們將創建一個函數,通過 OpenAI 模型生成推特內容:

4.5 發佈推特

接下來,我們創建一個函數來發布生成的推特內容:

4.6 主程序

最後,我們將所有功能整合到主程序中:

4.7 運行代碼

確保你的虛擬環境已激活,然後在命令行中運行以下命令:

這將生成一條關於 AI Agent 的推特併發布到你的賬戶。

在上面的教學中,大家可以看到已經發了並且進化了的 3 條推文的結果。

  1. 感謝

感謝 AI 夠幫我生成代碼並自動發推,感謝 Yu.【TG @rainy_zh】幫忙配置環境和 debug,也感謝深潮和 Metaera 的支持,希望這篇文章能幫助你理解 AI Agent 的工作原理,如果有任何不懂的都可以來問我,我的 TG 和 Twitter:@SunnyZ_Crypto

查看原文
  • 讚賞
  • 留言
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
掃碼下載 Gate.io APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • ไทย
  • Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)