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