Skip to content

labintsev/flask-llm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flask LLM Chat

Описание

Это простой веб-приложение на Flask для общения с языковой моделью (LLM). Приложение сохраняет историю чата и использует SQLAlchemy для работы с базой данных.

Структура проекта

  • app.py — основной файл приложения Flask
  • models.py — модели базы данных и сервис LLM
  • templates/ — HTML-шаблоны (например, index.html)
  • static/ — статические файлы (CSS, JS, изображения)
    • style.css
    • script.js
    • logo.png

Установка

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

    git clone <ссылка_на_репозиторий>
    cd flask-llm
    
  2. Создайте виртуальное окружение и установите зависимости:

    python -m venv venv
    venv/Scripts/Activate
    pip install -r requirements.txt
    

Или в VsCode установите расширение python и создайте venv через графический интерфейс.

  1. Получите ключ API по инструкции:

https://yandex.cloud/ru/docs/foundation-models/operations/get-api-key

Сохраните его в переменной окружения YA_API_KEY в файле .env

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

    python app.py
    
  2. Откройте в браузере http://127.0.0.1:5000/

Использование

  • Введите сообщение в чат, чтобы получить ответ от языковой модели.
  • История сообщений сохраняется в базе данных.

Лицензия

Проект распространяется под MIT лицензией.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published