Egg's Fragrance Memory.淡淡香憶

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

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

2024-01-30 1709點熱度 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贊助本部落格

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

在此先感謝各位了!

Views: 0

本作品採用 知識共享署名-相同方式共享 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
取消回覆

Translate To Your Language
Search
聯絡我

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

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

文章目錄
  • 前言
  • 前置準備
    • 安裝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.啟動機器人
  • 測試
贊助我
贊助我
贊助我-LMP
贊助我
本站訪客統計
  • 0
  • 8,751

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

pixel