Skip to content

Latest commit

 

History

History
58 lines (38 loc) · 1.54 KB

README.md

File metadata and controls

58 lines (38 loc) · 1.54 KB

AI Chat Application

Веб-приложение для общения с AI-ассистентом, построенное на Flask с поддержкой как анонимного чата (через сессии), так и авторизованного доступа (через JWT).

Функциональность

  • Анонимный чат с сохранением истории в сессии
  • Регистрация и авторизация пользователей
  • Сохранение истории чата в базе данных для авторизованных пользователей
  • Интеграция с Groq AI API
  • Responsive дизайн

Технологии

  • Python 3.8+
  • Flask
  • Flask-JWT-Extended
  • SQLite3
  • Groq API
  • HTML/CSS/JavaScript

Установка и запуск

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

bash git clone https://github.com/your-xiroko/ai-proj.git cd ai-proj

  1. Создайте виртуальное окружение и активируйте его:

bash python -m venv venv source venv/bin/activate

  1. Установите зависимости:

bash pip install -r requirements.txt

  1. Создайте файл .env и добавьте в него необходимые переменные окружения:

bash SECRET_KEY=your-secret-key JWT_SECRET_KEY=your-jwt-secret-key GROQ_API_KEY=your-groq-api-key

  1. Инициализируйте базу данных:

bash flask init-db

  1. Запустите приложение: bash python run.py