iGdux

耕读无限

Learner and Observer, be happy to share useful and nice things.
youtube
follow
tg_channel
github
email

基於Coze和Telegram自製ChatGPT-4服務

1.Coze 及其服務簡介#

Coze是字節跳動海外公司旗下的人工智能服務平台(Coze 國內版稱為扣子)。該平台可以讓用戶免費註冊並使用六種 AI 大模型,包括 ChatGPT-3.5、ChatGPT-4、ChatGPT-4o 和 ChatGPT-4 Turbo 以及 Gemini 1.5 Pro 和 Gemini 1.5 Flash。
同時 Coze 對於每個用戶提供了較為充足的對話次數:ChatGPT-4 Turbo,每天 50 次;ChatGPT-4 每天 100 次,ChatGPT-4o,每天 200 次,其他模型,每天 500 次(這些數據來源於 Coze Telegram 頻道)。
而且,該平台可以讓用戶自由地定制各種服務:包括插件、流程、知識庫、機器人等。
該平台的主要服務於海外,並根據 IP 識別,國內 IP 無法訪問 Coze 服務;而 + 86 號碼註冊 Coze,可選模型似乎要少些(待驗證)。
無論如何,Coze 在這波 AI 浪潮中,確實為用戶免費提供了超越付費標準的服務。Coze 的 AI 藍圖,參考下圖(

字節的 AI

那麼,如何利用好 Coze 提供的人工智能服務呢?下面,我將按照 Coze 的註冊、Coze Bot 的定制、Coze Bot 的托管或使用三個部分來闡述,如何搭建一個基於 Coze bot、Telegram Bot 搭建 ChatGPT-4(或其他模型)人工智能服務?此次教程的目標是:製作一個可以使用 ChatGPT-4 和 DALLE.3 的機器人 iGdux(你自定義的機器人名稱,讀者需要重新設置)。

2.Coze 的註冊#

前提:你已經科學上網,能夠訪問到Coze的官網。

coze0

註冊 Coze 有兩種方法:電話號碼註冊和 Gmail 註冊。

coze1

可以選擇自己掌控的 Google Voice 等虛擬號碼註冊,也可以直接用郵箱註冊。如上所述,+86 號碼可以註冊 Coze 國際版,但似乎模型上有限制。推薦用 Gmail 註冊。
註冊 Coze 之後,需要設置 Coze 賬戶的用戶名,限制為 4-16 個字符。

coze2

3.Coze Bot 定制#

推薦使用方法:直接用 Coze Assistant 定制 Coze Bot,然後再根據調試或需求,手動修改 Coze Bot 設置參數。

3.1 創建 Coze Bot:#

Coze 首頁對話框輸入你想要創建的機器人名稱和特徵、功能等。例如:請幫我定制一個 iGdux(需要你自己重設名字)機器人,其特徵是具有廣博的知識,並且能夠畫畫等。請注意,近日 Coze 新政是:自建機器人用戶名不能包含 ChatGPT、GPT、DALLE、Midjourney 等詞語,否則機器人將被禁用,數據無法恢復。在創建 Bot 之前,Coze Assistant 會給你一個初步設計方案,詢問你是否同意創建;向 Coze Assistant 回復,同意創建。如圖:

coze 自動創建機器人 1

不到 1 分鐘,Coze Assistant 就會為你創建好你所想要的基於 Bot。

coze 自動創建機器人 2

coze 自動創建機器人 3

此時便可以在 Coze 網頁實現 ChatGPT-4(或其他模型)對話、繪畫等功能。

coze 自動創建機器人 5

3.2 調試和完善 Coze Bot#

3.2.1 測試自製 Coze Bot。#

根據 Coze Assistant 提示,點擊 Coze Bot(以 “iGdux” 为例)的鏈接,進入 Coze Bot 的管理後台。在右下方對話框裡,你就可以使用 ChatGPT 服務了。

在 Coze Bot 管理後台右下方的對話框,測試你自己設定的 Coze Bot。如果滿意,就可以在網頁上直接使用 iGdux(你自定義的機器人名稱);也可以將其發布 / 托管到其他平台使用,發布方法見後文。

3.2.2 完善自製 Coze Bot#

如果自己創建的 Coze Bot 測試效果不好,就需要加以完善。完善的途徑包括:完善自製 Coze Bot 的 Person & Prompt;選擇模型;完善插件;其他功能的完善。

完善自製 Coze Bot 的 Person & Prompt。在 ChatGPT 等生成式 AI 服務中,人設和提示詞(Person & Prompt)非常重要。同樣的模型(甚至插件),人設和提示詞不同,會對同一問題給出效果差異巨大的回覆。

完善 Person & Prompt,可以借助 Coze Assistant 或我創建的提示詞大師機器人@PromptGuru來完善,也可以直接複製別的公開的機器人的設置(後期熟悉了再修改)。

prompt use

直接問 Coze Assistant 或 PromptGuru 的示例:複製你的 Coze Bot(iGdux)的 Person & Prompt,並諮詢:我想完善我的機器人 iGdux,希望 iGdux 能夠畫畫、語言表達精準、邏輯性強,而且風趣。請根據 iGdux 原來的 Person & Prompt 加以完善,之後得到新的 Person & Prompt 之後,測試、發布保存使用即可。

prompt

而模仿(複製)優秀 Coze Bot 的 Person & Prompt 也是初步使用 Coze Bot 的方法。模仿方法:點擊https://www.coze.com/store/bot 進入 Coze Bot Store,選擇 Public Config。選擇目標類似的機器人,點開查看其設置,包括 Person & Prompt 以及插件等。

學習別人的 prompt

直接複製其 Person & Prompt,並根據優秀機器人的設置,增刪自己機器人的插件等,然後通過發布來保存修改。

Coze Bot 模型選擇上,你可以根據需要進行設定。如上所述,Coze 提供包括 ChatGPT-4 Turbo 和 Gemini 1.5 Pro 為代表的六種 AI 大模型。
選擇模型,在圖中藍色橫線處操作:

coze6

coze5

新手建議使用默認的 ChatGPT-4。追求精確,可以選擇 ChatGPT-4 Turbo 或 4,但如果分析圖片、音頻等,推薦使用 ChatGPT-4o。近期用 ChatGPT-4o 識別並翻譯了幾十年前的模糊的外文勳章,讓人驚嘆。當然,你也可以選擇 Google 的 Gemini 模型。

插件選擇。原則:適合就好。插件並不是越多越好,加入插件時要慎重,否則適得其反。如果只是想具有對話、畫畫功能,只需要添加 DALLE.3 和 Bing Image Search 兩個插件即可。

其他功能完善。建議:開啟文件夾 Filebox 功能和長期記憶功能 Long-term Memory。

coze8

定制 Coze Bot,其實有很多深入的玩法,如工作流、定制插件、定制、連接自己的數據到 Notion 或國際版飛書 Lark。我自己還沒有嘗試,感興趣的,可以深入研究下。

4.Coze Bot 的發布或托管#

修改、調試 Coze Bot 之後,就需要通過發布來保存設置,否則刷新頁面後調試後的參數就會失效。最常見的發布,就是調試好 Coze Bot 後,點擊右上方的發布 Publish,進入 Coze Bot 發布後台,選擇默認的 Coze Bot Store,再次點擊發布。此時就可以保存你修改、調試 Coze Bot 的參數。

如何將 Coze Bot 發布到 Telegram 或 Discord 呢?以 Coze Bot 發布到 Telegram 為例(發布到 Discord 的方法,大體相似,可以參考 Coze 官方說明)。可以將 Coze Bot 發布到 Telegram 理解為,讓 Telegram bot 接管 Coze Bot 服務(免費提供包括 ChatGPT 和 Gemini 六種 AI 模型),而對接的方式就是輸入密碼,即 Telegram bot Token。

4.1設置 Coze bot 發布參數#

想要將調試好的 Coze Bot iGdux 發布到 Telegram,進入 Coze Bot 發布後台,點開發布途徑 Telegram 後的設置 Configure,此時出現一個讓你輸入 Telegram Bot Token 的對話框。

coze11

獲取並保存你的 Telegram Bot Token。首先,創建 telegram bot。方法:選擇創建機器人的機器人:@BotFather

Botfather

選擇 / Newbot 命令創建機器人,輸入你自己的機器人用戶名,如我的是 iGdux。請注意,Coze Bot 用戶名不能是含有 ChatGPT、DALLE 等名稱,之前設置的含有此類名稱的機器人,可能會失效。

coze13

注意,Botfather 問你機器人的名字的時候,第二次輸入需要帶 bot 或_bot 結尾,我創建的機器人名稱為 iGdux_bot,其顯示為https://t.me/iGdux_bot。此處兩次輸入機器人名稱,容易讓人混淆,需要先分清楚,第一次輸入的名字可以改,第二次輸入的以 bot 結尾的、帶鏈接的名字不可以更改,除非刪除重建。給機器人賦予超級鏈接名稱時,常用名稱會被人佔用,多試幾次或用不常用名稱定義機器人。
創建好自己的 Telegram bot 機器人,如圖:

coze14

複製 bot Token 到前面 Coze Bot 發布後台的 Telegram 設置對話框中並保存。

coze15

4.2 將 Coze Bot 發布到 Telegram#

在 Coze Bot 發布後台,選中剛剛設置的 Telegram 前的方框(默認的 Coze Bot Store 可以保留,以便後期在 Coze 網頁調試),再次點擊 Coze 發布頁面右上方的發布。
此時,Coze 會告訴你發布成功,並顯示你所建機器人的鏈接。

coze17

複製它,在 Telegram 軟件的探索框裡啟用它即可。之後,你便可以在 Telegram 中直接使用 Coze Bot 所提供的 AI 服務。

coze18

至此,你便可以直接在 Telegram 上,通過 Telegram Bot 來連接 Coze Bot,實現自製 ChatGPT-4 服務。在定制自己的 bot 之前,可以試用我自製的托管於 Telegram Bot 機器人:@igdux_bot

igdux use

當然,以上教程看似簡單,實則個人可發揮的地方會很大。如果是願意學習的話,可以自製插件、甚至自製知識庫、流程圖,讓機器人更懂你,給出更符合你要求的回覆。

5. 說明:#

Coze 的這個教程,同樣適合扣子。如果你需要為公司微信公眾號提供定制化的 AI 客服,就可以嘗試基於扣子來搭建,只是模型選擇和發布平台差異,其他步驟都一致。扣子提供服務的模型是扣子自研語雀大模型和月之暗面的 Kimi 大模型。發布平台包括微信公眾號、訂閱號、掘金等。可參考這位大佬在微信公眾號分享的文章:如何用 Kimi 全自動創建扣子智能體?
如果你是為了學習英語,簡單聊天等,非常建議你嘗試直接下載扣子手機端軟件豆包,默認使用語雀模型。當你在扣子網頁版定制機器人並發布到豆包時,你在手機端便可以直接使用你定制的機器人。Coze 自製機器人不帶水印,而扣子畫圖會帶有 “由豆包生成” 類似的水印。

此次教程寫作,其實寫了兩稿。原稿是用最笨的手動創建機器人,在寫教程過程中,發現更簡單的方法,就是用 Coze Assistant 快速創建機器人,並修改參數,於是原稿舍棄不能。於是重新寫作、截圖等,教程逐漸成為目前呈現給讀者你的樣子。自製 Bot 可能不用 5 分鐘,但寫一份教程,大約需要花一兩天時間。碼字、寫教程不易,請幫忙點贊、轉發,關注我的 Telegram 頻道,以示鼓勵。你也可以贊助我:https://ko-fi.com/igdux,以便提供更優質的內容。非常謝謝。

本文同步於iGengdu 博客同名文章。更多有益分享,敬請關注我的iGdux 博客iGengdu 博客我的 Telegram 頻道

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。