Job Jotter - проект, предназначенный для создания резюме и просмотра примеров резюме. С помощью нашего конструктора резюме вы можете создать свое резюме и получить его в виде PDF файла. Также проект включает проверку текста на ошибки с помощью OpenAI API (работает только с VPN).
Job Jotter - инструмент для создания профессиональных резюме. Используйте наш конструктор резюме для создания и скачивания PDF версий ваших резюме. Проверка текста на ошибки осуществляется с использованием OpenAI API, что требует наличия VPN.
- Создание резюме с помощью конструктора
- Экспорт резюме в PDF формат
- Проверка текста на ошибки с помощью OpenAI API (требуется VPN)
Проект написан на языке Python 3.11. Используемые библиотеки и зависимости перечислены в requirements.txt
:
pydantic~=2.7.1
pillow~=10.3.0
fastapi~=0.111.0
openai~=1.30.1
python-dotenv~=1.0.1
requests~=2.31.0
beautifulsoup4~=4.12.3
SQLAlchemy~=2.0.30
psycopg2-binary~=2.9.9
Для установки и запуска проекта выполните следующие шаги:
- Клонируйте репозиторий:
git clone https://github.com/BPE2301-4/backend.git
- Перейдите в директорию проекта:
cd backend
- Создайте и активируйте виртуальное окружение:
python -m venv venv source venv/bin/activate # для Windows используйте `venv\Scripts\activate`
- Установите зависимости:
pip install -r requirements.txt
- Настройте файл окружения
.env
для работы с OpenAI API и другими необходимыми переменными.
Для запуска сервера используйте команду:
uvicorn src.main:app
После запуска, вы сможете получить доступ к вашему приложению по адресу http://127.0.0.1:8000
. Интерактивная документация доступна по адресу http://127.0.0.1:8000/docs
.
Если вы хотите внести свой вклад в проект:
- Форкните репозиторий.
- Создайте новую ветку:
git checkout -b feature-branch
- Внесите изменения и зафиксируйте их:
git commit -m "Добавлен новый функционал"
- Отправьте изменения в ваш форк:
git push origin feature-branch
- Создайте Pull Request.
Лицензия на данный проект отсутствует.