Skip to content

bandiwor/momotaitg

Repository files navigation

Татьяна Момот - Телеграм Бот

Татьяна Момот - это интеллектуальный Телеграм бот, созданный с использованием библиотеки aiogram и модели AutoModelForSeq2SeqLM. Бот запоминает контекст беседы и обеспечивает более естественное взаимодействие с пользователями.

Возможности

  • Запоминание контекста беседы.
  • Использование модели AutoModelForSeq2SeqLM для генерации текста.
  • Возможность настройки модели, контекста и базы данных.

Установка

Требования

  • Python 3.12
  • pip (пакетный менеджер Python)
  • Git

Шаги по установке

  1. Клонируйте репозиторий:

    https://github.com/bandiwor/momotaitg.git
    cd momotaitg
  2. Создайте виртуальное окружение:

    python -m venv venv
  3. Активируйте виртуальное окружение:

    • Windows:

      venv\Scripts\activate
    • Mac/Linux:

      source venv/bin/activate
  4. Установите зависимости из requirements.txt:

    pip install -r requirements.txt
  5. Создайте бота через BotFather и получите токен API.

  6. Создайте файл .env.local и добавьте в него ваш токен:

    TELEGRAM_BOT_API_TOKEN=your-telegram-bot-token
  7. Опционально, вы можете изменить следующие параметры в .env.local:

    TEXT_GENERATION_MODEL=your-model-name
    TEXT_GENERATION_MODEL_CONTEXT=your-prompt-context
    DB_FILENAME=your-database-filename.db

Запуск бота

После выполнения всех шагов установки, запустите бота:

python main.py

Вклад в проект

Мы приветствуем ваши вклад в проект! Если у вас есть идеи или вы нашли ошибки, пожалуйста, создайте issue или отправьте pull request.

Лицензия

Этот проект лицензирован под MIT License.

Надеемся, что вам понравится использовать Татьяну Момот! Если у вас есть вопросы или предложения, пожалуйста, не стесняйтесь обращаться.

Этот README.md файл содержит всю необходимую информацию для установки и настройки бота, а также приглашает к участию в проекте.

Releases

No releases published

Packages

No packages published

Languages