Обучающий проект по созданию Telegram-бота для общения с ChatGPT
Автор проекта: Владилен Минин
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