Skip to content

ChatGPT bot that can extract information from a specific document, making SQL queries and using Vector DB in the process.

Notifications You must be signed in to change notification settings

mikhail-rozov/ChatGPT-adaptation

Repository files navigation

Адаптация ChatGPT для предоставления информации из ГОСТ 33259-2015

Tables preparation notebook (creating MySQL Database from Excel tables) - data_prep_tables.ipynb
Text preparation notebook (chunking text and pushing embeddings to ChromaDB) - data_prep_text.ipynb
Main project code (Langchain chains) - project.ipynb

Небольшая демонстрация работы бота в телеграме и примеры запросов.

Бот настроен отвечать только на вопросы по существу, чтобы не отнимать рабочее время персонала и деньги компании за пользование ботом:


Бот предоставляет информацию из документа и запоминает предыдущий разговор, поэтому понимает, о чём пользователь спрашивает, когда задаёт неявный вопрос:

Также бот может отвечать на более конкретные вопросы из документа, используя эмбеддинги и векторную базу данных:

На вопросы по данным из таблиц документа, бот делает SQL-запрос к базе данных и возвращает ответ:

About

ChatGPT bot that can extract information from a specific document, making SQL queries and using Vector DB in the process.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published