Desicion for case "Library searcher"
Для установки и запуска, нужен Python 3+, Git, Node JS,Flask
- Клонировать репозиторий
git clone https://github.com/SanyaLikeIT/Code-Crushers.git
- Установить все нужные библиотеки
pip install -r requirements.txt
- Выполнить команды
node server.js
python app.py
- Перейти по адресу из консоли и начать пользоваться сервисом
Вся программа разделена на 4 файла:
Точка входа программы. В файле реализовано общение модели и пользователя.
Реализовано 2 функции: load_pdf_from_foalder для считывания всех данных pdf файлов в txt формате document (формат langchain), vectorsto для эмбединга полученного из pdf текста.
Реализация RAG
Реализация работы с yandexGPT и задание system промпта. Требуется указать свой токен для работы с yandexGPT. Настроить yandexGPT API можно по ссылке