Веб-приложение для общения с AI-ассистентом, построенное на Flask с поддержкой как анонимного чата (через сессии), так и авторизованного доступа (через JWT).
- Анонимный чат с сохранением истории в сессии
- Регистрация и авторизация пользователей
- Сохранение истории чата в базе данных для авторизованных пользователей
- Интеграция с Groq AI API
- Responsive дизайн
- Python 3.8+
- Flask
- Flask-JWT-Extended
- SQLite3
- Groq API
- HTML/CSS/JavaScript
- Клонируйте репозиторий:
bash git clone https://github.com/your-xiroko/ai-proj.git cd ai-proj
- Создайте виртуальное окружение и активируйте его:
bash python -m venv venv source venv/bin/activate
- Установите зависимости:
bash pip install -r requirements.txt
- Создайте файл .env и добавьте в него необходимые переменные окружения:
bash SECRET_KEY=your-secret-key JWT_SECRET_KEY=your-jwt-secret-key GROQ_API_KEY=your-groq-api-key
- Инициализируйте базу данных:
bash flask init-db
- Запустите приложение: bash python run.py