AI實用技巧 | 5分鐘將coze整合到微信群機器人

努力的小雨發表於2024-05-30

細心的小夥伴已經注意到,國內的Coze平臺已經開放了API,這一發現讓他們感到興奮不已。因此,他們迫切地想要掌握這一機會,將API應用到實際中,讓Coze成為他們的得力助手。這樣一來,他們就可以避免每次都需要登入網頁才能使用Coze的情況。

在這一章節中,我將簡要地分享一下如何將Coze平臺成功整合到微信群聊機器人中。透過這個過程,你將學會如何利用Coze的API功能,使其與微信群聊機器人相結合,從而為群聊增添更多有趣和便利的功能。

image

特別提醒

但是、但是、但是,在我們開始之前,我必須要強調一個重要的前提條件:將Coze整合到微信群聊機器人中存在被封號的風險。因此,請務必注意並理解這一風險,我本人概不負責任。建議你儘可能使用小號進行操作,以降低潛在的風險。

搭建思路

考慮到國外Coze平臺的API是最早開放的,很可能已經有了適配GPT的介面。為此,你可以前往GitHub搜尋相關專案,肯定能夠找到合適的。一旦找到,再結合目前最受歡迎的Cow專案(ChatGPT-on-WeChat),你就可以輕鬆地將Coze整合到微信群聊機器人中了。讓我們開始吧!

搭建前提

後臺輕量伺服器,它自帶了寶塔皮膚。這臺伺服器也是我之前在搶購活動中薅羊毛時買的,是最便宜的入門級伺服器。可以用新賬號薅羊毛:新手伺服器:curl.qcloud.com/lpw3SQC4

image

微信機器人(無需下載,知道是這個專案即可):https://github.com/zhayujie/chatgpt-on-wechat

coze適配GPT:https://github.com/fatwang2/coze2openai

鑑於伺服器網路可能存在一些限制,建議你先將Coze2OpenAI的內容下載到本地,然後再上傳到伺服器上進行操作。這種方式能夠避免網路不穩定或速度較慢的情況對操作造成的影響,確保你能夠順利地進行後續的工作。

開始微改專案

coze適配GPT

首先,您需要導航至適當的檔案目錄,然後修改以下具體引數:

在第一步中,您應該修改您自己的助手ID為適當的值。

image

image

請將請求地址修改為國內 Coze 平臺的地址。

const resp = await fetch("https://api.coze.cn/open_api/v2/chat", {
      method: "POST",
      headers: {
        "Content-Type": "application/json",
        "Connection": "keep-alive",
        "Host": "api.coze.cn",
        "Accept": "*/*",
        Authorization: `Bearer ${authHeader.split(" ")[1]}`,
      },
      body: JSON.stringify(requestBody),
    });

node版本下載

如果您的伺服器尚未安裝Node.js,請您先下載並安裝Node.js。

image

image

一旦下載完成,請立即執行新增 Node 專案的操作。

image

直接啟動即可。

微信群聊機器人

接下來,我們可以著手規劃微信群聊機器人的設定和配置。

image

在選擇新增Compose模板後,您可以將以下資訊貼上到相應位置:

version: "2.0"
services:
  chatgpt-on-wechat:
    image: zhayujie/chatgpt-on-wechat
    container_name: chatgpt-on-wechat
    security_opt:
      - seccomp:unconfined
    environment:
      OPEN_AI_API_KEY: "" ----這裡請填寫你coze端api的token
      MODEL: "c"
      OPEN_AI_API_BASE: "http://ip:3000/v1" ---填寫你的ip即可
      PROXY: ""
      SINGLE_CHAT_PREFIX: '["關鍵詞", "@關鍵詞"]' ---觸發聊天的字首關鍵詞
      SINGLE_CHAT_REPLY_PREFIX: '"[關鍵詞] "' ---聊天內容的觸發字首關鍵詞
      GROUP_CHAT_PREFIX: '["@關鍵詞"]' ---聊天內容的觸發字首關鍵詞
      GROUP_NAME_WHITE_LIST: '["聊天群聊1", "聊天群聊2"]' ---聊天群聊名稱
      IMAGE_CREATE_PREFIX: '["畫", "看", "找"]'
      CONVERSATION_MAX_TOKENS: 1000
      SPEECH_RECOGNITION: "False"
      CHARACTER_DESC: "你是基於大語言模型的AI智慧助手,旨在回答並解決人們的任何問題,並且可以使用多種語言與人交流。"
      EXPIRES_IN_SECONDS: 3600
      USE_GLOBAL_PLUGIN_CONFIG: "True"
      USE_LINKAI: "False"
      LINKAI_API_KEY: ""
      LINKAI_APP_CODE: ""

按照提示進行修改即可,剩下的部分無需更改。關於MODEL部分,您可以看到我已經簡單寫了一個"c",因為在請求我們的地址時,我將node.js專案的botid寫死了。如果您想再建立一個機器人,只需建立一個新的即可。

image

然後按照模版啟動去:

image

一旦您選擇了適合的專案模板,您只需直接點選“建立”即可立即開始專案。

image

一旦完成建立,您將能夠立即檢視並訪問正在執行的容器。

image

掃碼登入

在這種情況下,您可以透過檢視容器的日誌來獲取二維碼,然後使用備用微信賬號登入。即使您的備用賬號被封了,也不會有太大的影響。

image

一旦成功登入,您就可以開始與我們的機器人進行交流了,享受它提供的各種功能和服務。

image

總結

在這篇文章中,我分享瞭如何將Coze平臺成功整合到微信群聊機器人中的詳細步驟。透過利用Coze的API功能,我們可以為微信群聊新增更多有趣和便利的功能,使得群聊體驗更加豐富。

然而,在享受這一過程的樂趣時,我們也要牢記一個重要的前提條件:將Coze整合到微信群聊機器人中存在被封號的風險。因此,在操作過程中,務必注意並理解這一風險,儘量使用小號進行操作,以降低潛在的風險。

在搭建過程中,我們提供了一些搭建思路和開發前提,以及一些必要的微調步驟。透過這些步驟,你可以輕鬆地將Coze平臺與微信群聊機器人相結合,為群聊帶來更多的樂趣和便利。

最後,一旦你完成了搭建和配置,就可以享受與機器人的交流,並體驗其提供的各種功能和服務。讓我們抓住這個機會,充分利用Coze的API功能,為我們的群聊帶來更多的驚喜和樂趣吧!


我是努力的小雨,一名 Java 服務端碼農,潛心研究著 AI 技術的奧秘。我熱愛技術交流與分享,對開源社群充滿熱情。身兼掘金優秀作者、騰訊雲內容共創官、阿里雲專家博主、華為云云享專家等多重身份。

🚀 目前,我的探索重點在於 AI Agent 智慧體應用,我對其充滿好奇,並不斷探索著其潛力與可能性。如果你也對此領域充滿熱情,歡迎與我交流分享,讓我們共同探索未知的領域!

💡 我將不吝分享我在技術道路上的個人探索與經驗,希望能為你的學習與成長帶來一些啟發與幫助。

🌟 歡迎關注努力的小雨!🌟

相關文章