Skip to content

1428Stef/MistralProto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MistralProto

Генерация UI-прототипов из описания требований с помощью Mistral AI.
Разработан в рамках мероприятия ХАКАТОН Сбер X ПРОСТО X ИТМО

Быстрый старт

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

npm install

2. Настройка

Создай файл .env в корне проекта:

MISTRAL_KEY=QWERTYEXAMPLE

Опционально:

MISTRAL_MODEL=mistral-small-latest  
API_PORT=3001                        
SERVER_PORT=3000                   
DATABASE_URL=postgresql://user:pass@localhost:5432/mistralproto 

PostgreSQL — для работы сессий и диалогов в API. Схема создаётся автоматически при запуске API или вручную:

npm run db:migrate

3. Запуск

CLI:

npm start

Вводи запросы в консоли. Поддерживаются файлы из папки input/ (.txt, .pdf, .docx).

  • exit — выход
  • save — сохранить последний результат в output/
  • Имя файла (например requirements.txt) — загрузить текст из input/

API-сервер:

npm run api

API: http://localhost:3001 (или порт из API_PORT).

Сессии и диалоги (при наличии DATABASE_URL):

  • POST /api/sessions — создать сессию
  • POST /api/sessions/:id/dialogues — создать диалог
  • GET /api/sessions/:id/dialogues — список диалогов
  • GET /api/dialogues/:id?session_id= — диалог с сообщениями
  • POST /api/dialogues/:id/send — отправить сообщение, запустить pipeline, сохранить в БД

WEB: src/frontend/index.html

About

Генерация UI-прототипов

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors