Egg's Fragrance Memory.淡淡香憶

  • 首頁
  • FB粉專
Egg's Fragrance Memory.淡淡香憶
請多多支持!
  1. 首頁
  2. 3C
  3. 程式開發
  4. 正文

CHATGPT+TELEGRAM,搭建屬於你自己的Telegram AI對話機器人

2024-01-30 1605點熱度 0人點讚 0條評論

目錄

  • 前言
  • 前置準備
    • 安裝Python 3.9
      • 1.更新
      • 2.安裝PPA套件
      • 3.新增PPA套件
      • 4.安裝Python 3.9版本
      • 5.安裝完成後確認Python版本
    • 安裝screen套件
    • 取得以下資料備用
      • 1.OPENAI API KEY(請點我取得)
      • 2.TELEGRAM BOT TOKEN(請點我取得)
      • 3.ALLOWED TELEGRAM USER IDS(請點我取得)
  • 搭建Telegram對話機器人
    • 2.複製.env文件並編輯
    • 2.建立虛擬環境
    • 3.啟動虛擬環境
    • 4.安裝所需套件
    • 5.啟動機器人
  • 測試
CHATGPT+TELEGRAM,搭建屬於你自己的Telegram AI對話機器人

此圖片由DALL·E 3根據本篇文章標題自動生成

前言

現在生成式AI正夯

Egg我也跟上了這股熱潮

在使用CHATGPT APP和網頁版對話雖然是免費的

但回應速度相對的也是較付費的要慢上許多

再加上我本身喜歡自己動手做

所以就有了這次自己搭建對話機器人的過程

之所以會選擇Telegram的原因來自於其BOT API免費、簡單、易取得

當然網路上有很多LINE BOT的教學

但相較之下起來其高昂的費用實在讓人望之卻步

以下是搭建的教學

如果對對話機器人有興趣的不妨繼續看下去

 

前置準備

本次測試環境:Ubuntu 22.04

由於需要在Python 3.9的環境下才能運作程式

另外需要screen套件才能讓程式在後台執行

所以我們需要先安裝python及screen

PS:請註冊OPENAI帳號

可以用信箱註冊

註冊是完全免費的

註冊完成會送5美金的API

 

安裝Python 3.9

1.更新

apt update

2.安裝PPA套件

執行以下指令

apt install software-properties-common

3.新增PPA套件

add-apt-repository ppa:deadsnakes/ppa

按下Enter

4.安裝Python 3.9版本

apt install python3.9

5.安裝完成後確認Python版本

python3.9 --version

輸出應該要為Python 3.9.1+

 

安裝screen套件

apt-get install screen

 

取得以下資料備用

1.OPENAI API KEY(請點我取得)

PS:登入後點擊Create new secret key,輸入名稱後點Create secret key就會生成key

請將此key複製起來

2.TELEGRAM BOT TOKEN(請點我取得)

PS:點擊start後輸入/newbot指令送出

第一個是輸入BOT名稱,這個可以自己取名

第二個是BOT的username,這個可以自己取名,但要以BOT結尾

之後就會生成

複製以下紅框處的Telegram Bot API

綠色實心區塊為你的Telegram機器人網址

也請複製下來

 

Telegram API

Telegram API

 

3.ALLOWED TELEGRAM USER IDS(請點我取得)

PS:點擊start後複製Id

 

搭建Telegram對話機器人

在執行完前置作業後我們就開始搭建機器人

1.clone專案並切換到專案資料夾
git clone https://github.com/n3d1117/chatgpt-telegram-bot.git
cd chatgpt-telegram-bot

2.複製.env文件並編輯

cp .env.example .env

nano .env

PS:請修改下圖紅框處為前面所準備的數據

可以先修改example文件再複製,建議先複製再修改

萬一改錯了地方還能再重新複製一次

第三個和第四個修改的部分都是填你的Telegram ID

 

.env文件修改

.env文件修改

 

2.建立虛擬環境

python3 -m venv venv

3.啟動虛擬環境

source venv/bin/activate

4.安裝所需套件

pip install -r requirements.txt

5.啟動機器人

python bot/main.py

 

測試

啟動後回到Telegram BotFather

點擊Telegram機器人網址

點擊Start

如果是和下圖一樣就代表你成功了

 

開始使用

開始使用

 

現在我們來問他問題看看是否能夠成功回應

 

程式測試

程式測試

 

測試成功

以上就是本次搭建Telegram對話機器人的教學

如果你有任何問題

可以在下方留言或透過FB粉絲專頁私訊與我聯絡

如果你願意贊助我,而且有街口支付

可以掃瞄右方的QRCODE贊助本部落格

讓這個部落格可以繼續存活下去

在此先感謝各位了!

本作品採用 知識共享署名-相同方式共享 4.0 國際許可協議 進行許可
標籤: chatgpt Generative AI github openai Telegram Telegram Bot 對話機器人 生成式AI 生成式人工智慧
最後更新:2024-09-05

EGG

這個人很懶,什麽都沒留下

點讚

文章評論

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回覆

贊助我
聯絡我

文章邀約請寄至:[email protected]

寄信或商品試用請寄至:台南市南區大同路郵局第81號信箱 淡淡香憶收

COPYRIGHT © 2023 Egg's Fragrance Memory.淡淡香憶. ALL RIGHTS RESERVED.

pixel