精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何在Telegram信使中創建ChatGPT聊天機器人

譯文
人工智能 機器人
訪問ChatGPT的鏡像網站如今開始流行,你可以嘗試在Telegram信使中基于ChatGPT創建自己的聊天機器人。

譯者 | 李睿

審校 | 重樓

如今,提供ChatGPT訪問的鏡像網站開始出現,然而使用這些網站是不安全的,因為可以收集和分析所有的通信。尤其是那些完全免費訪問ChatGPT的網站。這些網站之所以出現,因為一些國家阻止了訪問ChatGPT,而OpenAI公司也阻止了一些國家和地區訪問。此外,對于一些用戶來說,20美元的ChatGPT訂閱費用比較高昂。

而現在可以在Telegram信使中基于ChatGPT創建自己的聊天機器人。這很容易做到,在某些任務中,使用它可能比OpenAI公司的ChatGPT還要方便。

在這里將采用Python編寫這種聊天機器人程序,并通過OpenAI API發送請求。

有些用戶在注冊ChatGPT時,OpenAI公司會提供5~18美元的體驗費用。但是,即使是5美元,也足以讓用戶獲得大約65萬個ChatGPT v3.5令牌,這對于用戶聊天來說是足夠了。

相比之下,瑪格麗特·米切爾的著作《亂世佳人》大約有42萬字,列夫·托爾斯泰的著作《戰爭與和平》有59萬字。

另外,API的運行速度比OpenAI公司的免費ChatGPT要快,而且不像OpenAI公司需要付費訂閱(每月20美元)。使用OpenAI API,用戶只需要為他使用的內容付費,如果沒有很多請求,用戶使用API可以節省成本。

雖然ChatGPT-4 API現在還沒有向所有人開放,但是GPT-3.5版本也很好地解決了許多任務。

那么現在開始創建聊天機器人。

首先,需要創建一個Telegram BOT,為此需要請求Telegram BOT,采用BotFather創建一個聊天機器人。在Telegram的搜索欄中輸入@botfather,打開它,然后點擊“啟動”。

要創建一個新的bot,先寫入/newbot,然后將被要求輸入bot的名稱,并提出一個唯一的名稱,需要注意的是,它應該以單詞“bot”結尾。

在這里將創建的bot命名為sinenko_gpt4_bot,因為很有趣的名字都已經被人所用。

接下來,需要指定用戶名,它將代表用戶的bot。它也應該以bot這個詞結尾。

在這里起同樣的名字——sinenko_gpt4_bot。在此之后,BotFather將提供一個令牌,使用它來訪問Telegram API。

要從OpenAI公司獲得ChatGPT的API密鑰,需要遵循鏈接并注冊。

在注冊之后,需要創建一個新的API密鑰并保存它。

現在采用項目創建一個目錄,將其命名為TelegramBot。在這個目錄中,創建了一個Python腳本。將它命名為bot.py。在這里將需要Python庫:telebot、requests和JSON。但首先,在項目目錄中創建一個新的Python環境(這不是強制性的步驟,但最好為每個項目創建一個單獨的環境)。

打開終端,轉到項目目錄,然后執行以下命令:

Shell 
 python -m venv tbot_env

其中tbot是環境的任意一個名稱。在成功創建新環境之后,項目目錄中將出現一個帶有環境名稱的文件夾。在這個例子中,它是bot_env?,F在需要通過運行激活腳本來激活它:

Shell 
.\tbot_env\bin\activate

根據系統和Python版本,激活腳本也可能在以下路徑中找到:

Shell 
 .\tbot_env\Scripts\activate

在成功激活后,命令行中將出現一個帶有環境名稱的綠色銘文,在這個例子中是tbot_env。

需要注意的是,有時在Windows 8及以上版本,當激活環境時,會給出一個錯誤,禁止執行可執行文件。而要解決這個問題,需要執行以下命令:

PowerShell 
 Set-ExecutionPolicy RemoteSigned

之后,將要求確認,需要輸入[Y]。

現在更新pip并安裝工作所需的庫:

Shell 
 python -m pip install --upgrade pip
 pip install telebot, mysql-connector-python

現在編寫一個簡單的Telegram bot:

Python 
 import telebot 
 from telebot import types


 bot = import telebot 
from telebot import types


 bot = telebot.TeleBot('TELEGRAM_API_KEY')


 @bot.message_handler(commands=['start']) # This decorator says that the next function should be called when the bot receives a message with the /start command.
 def start(message): # This is the definition of the start function. This function will be called when the bot receives a message with the /start command.
 markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
 btn1 = types.KeyboardButton("Start")
 markup.add(btn1)
 bot.send_message(message.from_user.id, "Hi, I'm the Telegram bot ChatGPT!", reply_markup=markup)
 
 bot.polling(none_stop=True, interval=1) # for the bot to start "listening" or "polling" the Telegram

之后,用下面的命令運行腳本:

Shell 
 python .\bot.py

現在打開Telegram,并使用FatherBot給的鏈接與bot進行聊天。在這個例子中,它是:t.me/sinenko_gpt4_bot

然后單擊“開始”按鈕或輸入/Start命令。之后,應該會收到一條問候信息:“嗨,我是Telegram bot ChatGPT!”這意味著聊天機器人正在工作并成功處理用戶消息。這段代碼通過輪詢函數工作,這意味著腳本本身將每秒訪問一次Telegram服務器并檢查是否有新消息。當腳本在本地計算機上運行或服務器在互聯網上沒有空白IP地址和域時,是非常方便的。

現在為用戶輸入的任何文本添加處理。為此,在start函數之后,添加以下代碼,它將對用戶輸入的任何消息響應“OK”:

Python 
 @bot.message_handler(content_types=['text'])
 def get_text_messages(message):
 markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
 bot.send_message(message.from_user.id, 'OK', reply_markup=markup)

現在測試這個聊天機器人并編寫一些文本。

現在已經學習了如何接受來自用戶的傳入消息并給出響應。

現在需要將接收到的消息重定向到ChatGPT,并將其答案返回給用戶。

要向API發出請求,需要以JSON格式向URL發送請求。

請求看起來應該是這樣的:

Python 
 data = {
  'model': 'gpt-3.5-turbo', # Selected GPT model
  'messages': [
  {'role': 'system','content': 'You are my assistant.'}, # We specify the role of the bot
  {"role": "user", "content": 'some user message'}, # User request
  {"role": "assistant", "content": 'Answer of ChatGPT'} # Answer of the Chat-GPT
  ],
  'max_tokens': 1000, # Maximum number of tokens in the response
  'n': 1, # Number of text variants
  'temperature': 0.1 # Temperature (creative component)
 }

要向GPT聊天送用戶請求,需要在消息數傳遞{"role": "user," "content": 'some user message'}。

但為了讓ChatGPT理解它在對話中的作用,也可以傳遞{'role': 'system','content': 'You are my assistant.'}。

如果想讓ChatGPT記住整個對話,那么所有過去的對話需要在每個請求中傳遞

{"role": "user," "content": 'first user message'},
{"role": "assistant," "content": 'first answer of ChatGPT'},
{"role": "user," "content": 'second user message'},
{"role": "assistant," "content": 'second answer of ChatGPT'},
{"role": "user," "content": 'some user message'}

但需要注意,令牌也用于發送所有前面的對話。

現在將用戶消息轉發到GPT聊天添加到我bot代碼中

Python 
 import requests
 import json


 api_key_openai = 'OPENAI_API_KEY'


 url = 'https://api.openai.com/v1/chat/completions'
 headers = {
 'Content-Type': 'application/json',
 'Authorization': 'Bearer '+api_key_openai
 }


 data = {
 'model': 'gpt-3.5-turbo', # Selected GPT model
 'messages': [
 {'role': 'system','content': 'You are my assistant.'} # We specify the role of the bot
 ],
 'max_tokens': 1000, # Maximum number of tokens in the response
 'n': 1, # Number of text variants
 'temperature': 0.1 # Temperature (creative component)
}
Python 
 @bot.message_handler(content_types=['text'])
 def get_text_messages(message):
 markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
 

 data['messages'].append({"role": "user", "content": message.text}) # Add a new user request to our dialog array, form a request to the server on behalf of the user, with the text received in telegram
 response = requests.post(url, headers=headers, data=json.dumps(data)) # Send a request to the server in json format
 result = response.json() # get the answer in json format and convert to an array
 print(result)
 bot.send_message(message.from_user.id, result['choices'][0]['message']['content'], reply_markup=markup) # Take the text from the array from ChatGPT and send it to Telegram
 data['messages'].append({"role": "assistant", "content": result['choices'][0]['message']['content']}) # Ad

在運行腳本并嘗試編寫一些消息

在創建了一個功能齊全的聊天機器人之后,現在可以使用了。

API將發送整個對話;隨著時間的推移,對話可能會變得很大,花費令牌將毫無意義,因此在發送消息之后,可以從消息數組中刪除第一條消息。例如,留下最后40條信息。這就足夠了。如果要清除舊消息,需要在發送消息后添加以下代碼:

Python 
 # Delete the first element of the array if the array is longer than 40 elements, but leave the first element of the array, which is the initial text of the bot
 while len(data['messages']) > 40:
 data['messages'].pop(1)

如果消息超過40條,刪除最早的消息,但第一條消息除外(因為第一條消息存儲了bot角色)。

也可以把機器人的角色變成任何人,可以讓它根據給出的句子寫詩,編寫恐怖故事或解決數學問題。為此,更改系統消息的內容字段就足夠了。用下面的方法來改變它:

Python 
 data = {
 'model': 'gpt-3.5-turbo', # Selected GPT model
 'messages': [
 {'role': 'system','content': 'You are my Chinese translator, translate all messages I write in Chinese and write the transcription in square brackets using English letters.'}, # We specify the role of the bot
 ],
 'max_tokens': 1000, # Maximum number of tokens in the response
 'n': 1, # Number of text variants
 'temperature': 0.1 # Temperature (creative component)
 }

以下啟動并檢查操作:

順便說一下,對于'messages'變量中的翻譯角色,可以刪除除了系統消息之外的所有消息。這將顯著節省令牌,而5美元足夠翻譯30多萬個單詞。

本文展示了一個最簡單的創建ChatGPT示例,并且這個聊天機器人可以無限地改進。還可以為每個單獨的Telegram用戶創建聊天分區,將其保存到數據庫中,并添加廣告和訂閱。在API請求失敗的情況下也缺少錯誤處理程序。

原文標題:Own ChatGPT Bot in Telegram,作者:Ilya Sinenko

責任編輯:華軒 來源: 51CTO
相關推薦

2023-06-29 15:04:21

微軟ChatGPT

2023-04-05 19:32:28

2023-01-30 21:34:35

人工智能機器人ChatGPT

2022-07-05 06:42:01

聊天機器人人工智能

2022-07-03 10:23:06

機器人場景個性化

2023-02-15 14:33:26

2017-03-28 12:21:21

機器人定義

2023-03-08 08:00:00

機器人開發

2023-05-18 10:06:00

聊天機器人醫療保健

2023-03-24 09:04:17

2023-02-13 11:42:39

2023-02-13 08:14:45

2022-08-04 07:03:41

AnswersInfobip無代碼

2020-12-02 13:00:17

Recast.AI聊天機器人人工智能

2021-04-21 09:00:00

機器人語言工具

2020-02-02 09:19:14

聊天機器人機器人智能

2019-12-19 16:08:40

人工智能機器人數據

2019-01-25 16:30:34

機器人機器學習人工智能

2023-04-27 08:00:00

點贊
收藏

51CTO技術棧公眾號

国产精品剧情一区二区在线观看| 91高清国产视频| 精品国产九九九| 天天久久夜夜| 91久久久免费一区二区| 日本一区视频在线| 久久久久香蕉视频| 国产精品论坛| 视频一区二区不卡| 亚洲精品第一页| 中文字幕在线观看第三页| 在线观看色网站| 欧美福利在线| 亚洲国产精品小视频| 亚洲中文字幕久久精品无码喷水| 性欧美videos另类hd| 国产精品草草| 欧美性猛交99久久久久99按摩| 96sao精品视频在线观看| 国产亚洲精品久久777777| 久久成人福利| 欧美日韩三级一区| 糖心vlog在线免费观看| 黑人乱码一区二区三区av| 亚洲欧美日韩国产一区二区| 欧美另类videos死尸| 毛片av在线播放| 黄色片免费在线| 国产精品12区| 国产精品久久久久久一区二区| 日本wwwxx| 先锋欧美三级| 一区二区国产视频| 四虎影院一区二区三区| 高清一区二区三区四区| 免费人成在线不卡| 国内伊人久久久久久网站视频| 日韩一级免费片| 国产极品人妖在线观看| 国产精品你懂的在线| 国产一区二区三区奇米久涩| 亚洲无码精品在线观看| 小说区图片区色综合区| 91精品国产全国免费观看| 免费观看成人网| brazzers在线观看| 国产精品国产精品国产专区不片| 国产成人精品电影久久久| 性色av无码久久一区二区三区| **国产精品| 国产日韩一级二级三级| 久久av免费一区| 亚洲福利在线观看视频| 久久99九九99精品| 国产精品久久久久久久久久久久久| 中文字幕一区二区三区人妻电影| 国产啊啊啊视频在线观看| 国产精品美女www爽爽爽| 91亚洲午夜在线| 亚洲黄网在线观看| 亚洲永久免费精品| 国内精品400部情侣激情| 亚洲免费观看在线| 日本在线成人| 日韩欧美一区二区在线视频| 看看黄色一级片| 日韩免费大片| 亚洲精品自拍动漫在线| 18成人在线| 国产精品午夜影院| 99热这里只有成人精品国产| 欧美激情在线狂野欧美精品| 免费在线观看黄视频| 2023国产精华国产精品| 日韩一级片网址| www.色.com| 亚洲图色一区二区三区| 欧美一级在线观看| 91丨porny丨九色| 伊人久久影院| 亚洲精品日日夜夜| 超碰在线免费观看97| 男人影院在线观看| 亚洲欧洲日产国产综合网| 亚洲在线观看一区| 免费av在线网站| 一区二区中文字幕在线| 国产高清精品一区二区三区| 中文字幕第315页| 美女免费视频一区二区| 国产精品偷伦免费视频观看的| 永久免费看片直接| 久久精品国产大片免费观看| 一区二区三区 在线观看视| 国产一二三四视频| 日本一区二区三区播放| 亚洲国产成人爱av在线播放| 中文在线一区二区三区| 国产乱码精品一区二区亚洲| 亚洲欧美中文日韩在线| 午夜黄色福利视频| 女人色偷偷aa久久天堂| 亚洲免费伊人电影在线观看av| 一级片黄色免费| 精品国产一区二区三区2021| 亚洲福利在线视频| 亚洲精品国产精品国自产网站| 色综合.com| 日韩免费观看高清完整版在线观看| av之家在线观看| 日韩在线观看不卡| 69久久99精品久久久久婷婷 | 美女尤物国产一区| 国产日韩综合一区二区性色av| 欧美成人手机视频| 精品动漫3d一区二区三区免费版| 一区二区中文字幕| 校园春色 亚洲| 欧美专区18| 91香蕉电影院| 五月婷婷狠狠干| 中文字幕一区三区| 欧美在线观看www| 欧美在线se| 亚洲激情免费观看| 久久精品一区二区三区四区五区 | 色综合久久久久综合一本到桃花网| 97se亚洲国产综合自在线观| 视频在线99re| av在线不卡免费| 欧美日韩精品一区视频| 久久精品视频一区二区三区| 亚洲天堂网站在线观看视频| 久久精品.com| 全球中文成人在线| 亚洲国产古装精品网站| 国产不卡在线观看视频| 久久丝袜视频| 久久视频免费观看| 国产区一区二区三| 国产精品123区| 亚洲一区三区视频在线观看| 亚洲美女久久精品| 亚洲第一网站男人都懂| 日本一级特级毛片视频| 日本亚洲一区二区| 久久久久一区二区| 婷婷伊人综合中文字幕| 亚洲天堂久久久久久久| 国产1区2区在线| 精品三级在线观看视频| 欧美不卡视频一区发布| 精品国产青草久久久久96| 日韩精品欧美精品| 狠狠色综合一区二区| 色呦呦在线播放| 日韩一区二区在线免费观看| 国产三级精品三级观看| 欧美艳星介绍134位艳星| 麻豆国产va免费精品高清在线| 日韩福利小视频| 免费久久99精品国产| 国产精品制服诱惑| 91超碰国产在线| 精品国产一二三区| 久草中文在线视频| 国产福利91精品一区二区三区| 亚洲自拍在线观看| 亚洲资源一区| 欧美精品粉嫩高潮一区二区| 日本精品久久久久中文| 亚洲一区二区三区高清| 久久久久久艹| 亚洲人体视频| 亚洲欧美日韩精品| www.久久久久久久| 日本一区二区三区在线不卡| 高清一区在线观看| 四虎国产精品免费观看| 国产成人在线一区二区| 嫩草在线视频| 日韩视频免费观看高清完整版| 久久久久亚洲av无码网站| 一区二区不卡| 99re在线| 女人让男人操自己视频在线观看| 色偷偷成人一区二区三区91| 99久久免费看精品国产一区| 国产婷婷精品| 日韩精品欧美在线| 99久久久成人国产精品| 不卡av在线网站| 手机在线精品视频| 国产欧美中文在线| 五月天开心婷婷| 伊人久久大香线蕉av超碰演员| 国产成人精品久久二区二区91| 日韩精品手机在线| 国产午夜亚洲精品不卡| 日本a级片在线播放| 高清日韩欧美| 国产福利精品在线| 国产网站在线播放| 欧美一区二视频| 日韩精品在线观看免费| 久久精品人人| 热这里只有精品| 成人看片网站| 久久久噜噜噜久久中文字免| av每日在线更新| 日韩成人在线网站| 精品国产伦一区二区三| 欧美色图12p| 麻豆久久久久久久久久| 亚洲免费观看高清完整版在线观看 | 国产视频欧美视频| а√天堂资源在线| 欧美日韩国产中文| 黄色一级视频免费看| 亚洲午夜电影在线| 欧美日韩精品一区二区三区视频播放| 国产精品77777竹菊影视小说| 亚洲乱码日产精品bd在线观看| 黑人久久a级毛片免费观看| 国产欧美中文字幕| 最新国产露脸在线观看| 在线视频亚洲欧美| 99热这里只有精品在线| 欧美中文字幕不卡| 91精品国产高清一区二区三蜜臀| 高清国产一区二区三区| 国产午夜福利视频在线观看| 狠狠88综合久久久久综合网| 日本三级福利片| 久久国产精品亚洲人一区二区三区 | 亚洲精品日韩久久| 毛片av在线播放| 午夜天堂精品久久久久| 裸模一区二区三区免费| 日韩av黄色| 国内精品视频一区| 久久香蕉av| 欧美夫妻性生活xx| 视频在线观看入口黄最新永久免费国产| 日韩电影第一页| 91精品国产色综合久久不8| 欧美日韩一区二区在线观看视频| 国产在线观看成人| 亚洲精品国产a久久久久久| 亚洲成人生活片| 一区二区三区中文在线| 人人妻人人澡人人爽| 国产99精品国产| 中文写幕一区二区三区免费观成熟| 美女诱惑黄网站一区| 精品视频一区二区在线| 日韩av高清在线观看| 992kp快乐看片永久免费网址| 伊人激情综合| 99精品在线免费视频| 午夜性色一区二区三区免费视频| 亚洲国产精品日韩| 国产精品成人av| 欧美视频在线第一页| 亚洲经典三级| 欧美日韩在线成人| 久久激情婷婷| 午夜视频在线观| 成人ar影院免费观看视频| 在线免费观看a级片| 成人综合在线观看| 91性高潮久久久久久久| 成人一区二区三区在线观看| 在线播放av中文字幕| 国产精品一二三区在线| 亚洲男女在线观看| 国产欧美一区二区三区网站 | 国产欧美一区二区三区在线看蜜臀 | 国产精品111| 欧美日韩亚洲国产一区| 日韩av在线播| 亚洲成人午夜电影| 欧美另类高清videos的特点| 欧美性生交大片免网| 亚洲天堂网在线视频| 精品奇米国产一区二区三区| 亚洲av少妇一区二区在线观看 | 欧美 日韩 国产 成人 在线 91| 777奇米四色成人影色区| 日本免费不卡视频| 国产亚洲aⅴaaaaaa毛片| av网站免费在线观看| 久久成人这里只有精品| 色在线视频观看| 91手机视频在线观看| 亚洲精品一区二区三区在线| 久久久久高清| 欧美精品一区二区三区久久久竹菊| 蜜桃网站在线观看| 欧美亚洲在线| 日韩精品――色哟哟| 国产日产欧产精品推荐色| 久久久精品99| 欧美日本高清视频在线观看| 色欲av永久无码精品无码蜜桃| 欧美精品一区二区精品网| 在线看av的网址| 日本国产高清不卡| 亚洲一区二区三区在线免费| 亚洲免费不卡| 免费亚洲一区| 狠狠操精品视频| 成人av网在线| 国产人妻一区二区| 一区二区三区91| 青青草av在线播放| 一本色道综合亚洲| 中文字幕在线观看欧美| 在线观看不卡一区| 一本一道精品欧美中文字幕| 亚洲精美色品网站| 人妖欧美1区| 91在线国产电影| 日韩黄色大片网站| 99久久国产宗和精品1上映| 久久精品国内一区二区三区| 国产精品嫩草影院8vv8| 久久久久久久久岛国免费| 国产人与禽zoz0性伦| 亚洲综合一区二区| 99久久久国产精品无码网爆| 中文字幕av一区中文字幕天堂 | 中文字幕日韩综合av| 大片免费在线观看| 亚州成人av在线| 中文字幕久久精品一区二区| 午夜啪啪福利视频| 久久精品一本| 亚洲av无码国产精品久久| 国产精品不卡在线| 在线视频播放大全| 亚洲国产又黄又爽女人高潮的| 超碰国产在线| 欧美—级a级欧美特级ar全黄| 欧美动物xxx| 免费中文日韩| 老司机精品导航| 国产又粗又猛又爽视频| 日本韩国欧美一区| 国产污视频在线| 国产精品久久久久久一区二区 | 免费看黄色av| 91久久精品一区二区| 免费av一级片| 俺去亚洲欧洲欧美日韩| 国产精久久一区二区| japanese在线播放| 老司机精品视频导航| 很污很黄的网站| 91国产丝袜在线播放| 川上优的av在线一区二区| 国产精品视频在线观看| 亚洲男人都懂第一日本| 无颜之月在线看| 成人黄色一级视频| 日韩人妻精品中文字幕| 中文字幕在线亚洲| 免费一级欧美片在线观看网站| 日韩电影免费观看高清完整| 蜜臀久久99精品久久久久久9| 波多野结衣办公室33分钟| 亚洲电影在线免费观看| 偷拍自拍在线| 国产精品欧美风情| 自产国语精品视频| 无码人妻aⅴ一区二区三区| 日本韩国精品在线| 黄色av电影在线观看| 国产精品丝袜久久久久久高清 | 91精品久久久久久久久99蜜臂| 黄色av网站在线| 26uuu国产精品视频| 第四色在线一区二区| 日韩激情免费视频| 日本一区二区动态图| 性少妇videosexfreexxx片| 欧美一区二区三区艳史| 999国产精品999久久久久久| 黄色av电影网站| 一二三四社区欧美黄| 九色视频成人自拍| 亚洲自拍偷拍区| 久久久久中文| 久久精品黄色片| 亚洲欧洲日产国产网站| 日本精品国产| 邪恶网站在线观看| 天天色天天操综合| 久久77777| 日韩三级电影|