
AI Agent 這麼火,那如何讓 AI 教我做一個 AI Agent
TechFlow Selected深潮精選

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。
2. 環境配置
在開始編寫代碼之前,我們需要配置開發環境。以下是所需的工具和庫:
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賬號
賬號如下: **【https://developer.x.com/】**







這裡順著截圖標紅的部分獲取了用戶的API_KEY 以及API_KEY_SECRET
同理獲取用戶的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:

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

簡單示例可以參考以下鏈接
【https://docs.crewai.com/quickstart】

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的整體風格調整的

3.根據twitter的要求來優化代碼
這一步很重要,能實現最終要求一定要注意以下事項:
- 推特文字限制在280字之內,可以在agent以及task的配置中通過更改prompt達到這一要求
- 免費版API推文限制:24小時內只有17次調用次數
4.以下是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條推文的結果。
8. 感謝
感謝AI夠幫我生成代碼並自動發推,感謝Yu.【TG @rainy_zh】幫忙配置環境和debug,也感謝深潮和Metaera的支持,希望這篇文章能幫助你理解AI Agent的工作原理,如果有任何不懂的都可以來問我,我的TG和Twitter:@SunnyZ_Crypto
歡迎加入深潮 TechFlow 官方社群
Telegram 訂閱群:https://t.me/TechFlowDaily
Twitter 官方帳號:https://x.com/TechFlowPost
Twitter 英文帳號:https://x.com/BlockFlow_News












