OPEN AI - GPT3 CHAT INSIDE YOU TELEGRAM
TELEGRAM BOT SETUP
-
Find BotFather on Telegram - type @BotFather in the search bar
-
Then, type /newbot and give your bot a name and username.
-
You will then receive a token to access the HTTP API.
-
Repeat steps 1-3 for second bot (you will need 2 separate bots)
OPEN API -GETTING ACCESS KEY
Next, go to https://beta.openai.com/account/api-keys and create a new secret key.
CHANGE A CODE USING THESE ACCESS keys
Finally, open the file telegram-bot-chatgpt.py in a text editor and insert your API keys in the designated places:
- line 7 - open api key between " "
- line 10 - telegram token between ' '
- line 15 - your auth password " "
Theb, open the file telegram-bot-dalle.py in a text editor and insert your API keys in the designated places:
- line 44 - open api key between " "
- line 68 - telegram token between " "
- line 15 - your auth password " "
RUN server.py on your server
Install via your packet manager python3, python3-pip
example (Ubuntu):
sudo apt-get install python3 python3-pip
Install via pip modules openai, python-telegram-bot, python-telegram-bot[ext], requests
example (Ubuntu):
sudo pip install openai python-telegram-bot python-telegram-bot[ext] requests
Run python script on your server:
python3 telegram-bot-chatgpt.py > outputfile_for_stdout &
python3 telegram-bot-dalle.py > outputfile_for_stdout &
TRY CHATTING WITH telegram-bot-chatgpt
"/auth + password" - Login to Bot to get access to chating
"/ask + prompt" - Ask any question to Bot
"/start" - Allow Bot to be asked by you
"/stop" - Forbid Bot to be asked by you
"/clear" - History clearing (drop previous context) and starting new chat
Examples for telegram-bot-chatgpt:
/auth P@ssword
/start
/ask write a tweet about why is important to have work-life-balance
/clear
/stop
TRY CHATTING WITH telegram-bot-dalle
"/auth + password" - Login to Bot to get access to chating
"/img + prompt" - Describe to Bot what you want to draw
Examples for telegram-bot-dalle:
/auth P@ssword
/img beautiful red cat in garden
P.S.
Remember that ChatBots work with all users individually. If you add it to group chat, all users who want to interract with it have to do same "auth / auth & start" procedures before they can "ask / img" it anything.