MoodRecommender
Flask-приложение, которое анализирует настроение пользователя по тексту и рекомендует фильмы/мультфильмы с помощью ИИ.
Технологии
Python | Flask | Transformers (PyTorch) | HTML/CSS + Jinja2 Модели: rubert-base-cased-sentiment (анализ) + rugpt3small (генерация)
Структура
12345
Запуск
bash 123 При первом запуске автоматически скачаются модели (~1.5 ГБ). Требуется интернет. Использование Введи текст о своём настроении Нажми «Анализировать» Получи категорию (POSITIVE/NEGATIVE/NEUTRAL) и рекомендацию фильма
Частые проблемы
Ошибка Решение TemplateNotFound: index.html Положи файл в папку templates/ CSS не грузится Замени путь на {{ url_for('static', filename='style.css') }} Долгая генерация Используй GPU или уменьши max_length в app.py
Примечание
Для продакшена: убери debug=True, используй gunicorn app:app Лицензия кода: MIT. Модели принадлежат их авторам (Hugging Face) При сбое GPT автоматически включается fallback-режим с готовыми рекомендациями
2 commits
Python
80.9%
HTML
14.8%
CSS
4.3%
MoodRecommender
Flask-приложение, которое анализирует настроение пользователя по тексту и рекомендует фильмы/мультфильмы с помощью ИИ.
Технологии
Python | Flask | Transformers (PyTorch) | HTML/CSS + Jinja2 Модели: rubert-base-cased-sentiment (анализ) + rugpt3small (генерация)
Структура
12345
Запуск
bash 123 При первом запуске автоматически скачаются модели (~1.5 ГБ). Требуется интернет. Использование Введи текст о своём настроении Нажми «Анализировать» Получи категорию (POSITIVE/NEGATIVE/NEUTRAL) и рекомендацию фильма
Частые проблемы
Ошибка Решение TemplateNotFound: index.html Положи файл в папку templates/ CSS не грузится Замени путь на {{ url_for('static', filename='style.css') }} Долгая генерация Используй GPU или уменьши max_length в app.py
Примечание
Для продакшена: убери debug=True, используй gunicorn app:app Лицензия кода: MIT. Модели принадлежат их авторам (Hugging Face) При сбое GPT автоматически включается fallback-режим с готовыми рекомендациями
2 commits
Python
80.9%
HTML
14.8%
CSS
4.3%