Интеллектуальный Telegram-бот с LLM для ответов на вопросы по вселенной Marvel
MarvelLLM — интеллектуальный Telegram-бот на базе LLM (Large Language Model), созданный для ответов на вопросы по вселенной Marvel. Бот помогает разобраться в персонажах, событиях, фильмах, сериалах, комиксах и альтернативных вселенных, предоставляя точную и связную информацию в диалоговом формате.
@MarvelLLM_bot
- 🦸♂️ Ответы на естественном языке на вопросы о вселенной Marvel
- 🌌 Информация о персонажах, командах, артефактах и событиях
- 🎬 Разбор фильмов, сериалов и хронологии MCU
- 📖 Справка по комиксам, альтернативным вселенным и сюжетным аркам
- 🔎 Интеллектуальный поиск знаний с использованием RAG (retrieval-augmented generation) для точных и связных ответов
- Python 3.12.2
- Poetry
- LLM (OpenAI / Mistral / Llama)
- Retrieval-Augmented Generation (RAG)
- FastAPI (для API сервиса)
- Uvicorn (ASGI сервер)
-
Подготовка данных:
- Поместите данные в папку
data/проекта - Настройте пути в
src/config.py
- Поместите данные в папку
-
Установка зависимостей:
2.1
git clone https://github.com/icon-ai-tech/MarvelLLM.git
cd MarvelLLM2.2
poetry install
poetry env activate
source /home/user/.cache/pypoetry/virtualenvs/marvelllm-XXX-XXX-py3.12/bin/activate- Запуск сервисов:
В разных терминалах выполните:
# Запуск API сервиса
uvicorn src.api_service:app --host 0.0.0.0 --port 8012
# Запуск Telegram бота
python src/bot.pyДля разработки можно добавить -v $(pwd)/src:/app/src чтобы сразу видеть изменения кода.