🎉 2025新年快樂 🥳
Gate.io動態新年周邊禮遇日開啟!【品牌雙肩包+紀念章+帆布袋】大放送!
🎁選取2位幸運發帖用戶,送出精美周邊禮包!
如何參與:
✅關注 Gateio動態_Official
✅帶上 #2025新年加密愿景# 標籤發帖,分享你的新年加密願望或對2025年行情的預測
✅帖子至少有 60 字
發帖參考:
1️⃣ 你對2025年加密市場有什麼期待和願望?
2️⃣ 你預測哪些幣種將在2025年引領市場?
3️⃣ 2025年你的投資目標和計劃是什麼?
📌 帖子中僅允許 #2025新年加密愿景# 標籤,否則將無法獲得獎勵。
🗓️ 截止至2025年1月7日 24:00(UTC+8)
💖快來發帖參與,與Gate.io動態一起迎接2025加密新篇章!
AI Agent 這麼火,那如何讓 AI 教我做一個 AI Agent
如何利用 AI 技術創建一個 AI Agent?
文章來源:深潮
文章作者:SunnyZ
Web3 行業的人大概率都知道這輪牛市和 AI 和 MEME 引領的,很多人都以為是泡沫或者是炒作,但目前 AI 發展的速度已經和以前不可同日而語,AI Agent 已經成為了一個熱門話題,作為 Web3 MKT 人,經常發推是家常便飯,我也會用 chatgpt 來幫忙寫推文,那能不能套個娃,讓 AI 教我做 AI agent,實現自動發推呢?所以在本文中,我會手把手教你如何利用 Python 編寫一個簡單的 AI Agent,幫助我們自動發佈推特。
AI Agent 是結合了機器學習和自動化的智能系統,可以在沒有人工干預的情況下執行任務。本文將通過一個實際的例子,展示如何利用 AI 技術創建一個能夠自動發佈推特的 agent。
在開始編寫代碼之前,我們需要配置開發環境。以下是所需的工具和庫:
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 的整體風格調整的。
這一步很重要,能實現最終要求一定要注意以下事項:
推特文字限制在 280 字之內,可以在 agent 以及 task 的配置中通過更改 prompt 達到這一要求
免費版 API 推文限制:24 小時內只有 17 次調用次數
確保你的計算機上安裝了 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 條推文的結果。
感謝 AI 夠幫我生成代碼並自動發推,感謝 Yu.【TG @rainy_zh】幫忙配置環境和 debug,也感謝深潮和 Metaera 的支持,希望這篇文章能幫助你理解 AI Agent 的工作原理,如果有任何不懂的都可以來問我,我的 TG 和 Twitter:@SunnyZ_Crypto