Skip to content

x1roko/ai-proj

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published