ia-stepanov / gpt-tg-bot

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

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

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


Languages

Language:JavaScript 96.8%Language:Dockerfile 1.9%Language:Makefile 1.3%