Skip to content

SmartReqs - сервис для автоматического определения требований проекта по его описанию

Notifications You must be signed in to change notification settings

h4cktivist/smart-reqs-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmartReqs - сервис для автоматического определения требований проекта по его описанию

FastAPI MongoDB Swagger

Цель проекта: Создать веб-приложение, которое позволит пользователям отправлять описание своих проектов и автоматически получать список технологий (фреймворки, библиотеки и СУБД), применимых для реализации.

Установка и локальный запуск

Клонировать репозиторий и установить зависимости:

git clone https://github.com/h4cktivist/smart-reqs-backend.git
cd smart-reqs-backend
pip install - r requirements.txt

Создать .env файл со следующими переменными окружения:

MONGO_URI=[URI базы данных MongoDB]
MONGO_DB=[Название базы данных]

SECRET_KEY=[Секретный ключ]
ALGORITHM=[Алгоритм хеширования паролей]
ACCESS_TOKEN_EXPIRE_MINUTES=[Время жизни токена авторизации (мин.)]

LLM_PROVIDER_URL=[URL провайдера LLM через библиотеку OpenAI]
LLM_API_KEY=[API ключ для доступа к LLM]
LLM_NAME=[Название LLM]

Запустить:

uvicorn main:app

Документация: /docs

Фронтенд: https://github.com/h4cktivist/smart-reqs-frontend

About

SmartReqs - сервис для автоматического определения требований проекта по его описанию

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published