Skip to content

«GPT Telegram Bot» — это Telegram бот, который умеет принимать голосовые и текстовые сообщения, запоминать контекст общения и генерировать ответы, используя ChatGPT. Stack: JavaScript, Rest API, NodeJS, Docker, Telegram Bot API, OpenAI API.

Notifications You must be signed in to change notification settings

ia-stepanov/gpt-tg-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GPT Telegram Bot

Автор проекта: Владилен Минин

Описание проекта

GPT Telegram Bot — это Telegram-бот, который умеет принимать голосовые и текстовые сообщения, запоминать контекст общения и генерировать ответы, используя ChatGPT.

Проект разработан на NodeJS и включает в себя технологии, необходимые для создания ботов, работающих с искусственным интеллектом.

Функционал:

  • Принятие голосовых и текстовых сообщений;
  • Перевод голосовых сообщений в текст;
  • Запоминание контекста общения;
  • Работа с ChatGPT API для генерации ответов.

Стек технологий:

  • JavaScript:
    • Промисы (Promise);
    • Асинхронность и оптимизация;
    • Rest API;
  • NodeJS;
  • Docker;
  • Telegram Bot API;
  • OpenAI API.

Установка и запуск проекта:

Клонировать репозиторий:

git clone https://github.com/ia-stepanov/gpt-tg-bot.git

Установить зависимости:

npm install

В папке config создать файл с именем production.json. Добавить в него токены от Telegram-бота и OpenAI:

{
  "TELEGRAM_TOKEN": "ВАШ_TELEGRAM_TOKEN",
  "OPENAI_KEY": "ВАШ_OPENAI_KEY",
}

Запустить проект:

npm start

Языки:

  • JavaScript

Доп. информация:

Скриншот:

Развернуть

gpt-tg-bot

Ссылка на проект:

https://github.com/ia-stepanov/gpt-tg-bot

About

«GPT Telegram Bot» — это Telegram бот, который умеет принимать голосовые и текстовые сообщения, запоминать контекст общения и генерировать ответы, используя ChatGPT. Stack: JavaScript, Rest API, NodeJS, Docker, Telegram Bot API, OpenAI API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published