Небольшой инструмент, который позволяет вам задавать вопросы из ваших PDF -файлов, EPUBS, текстовых файлов и документов Word. Подумайте, Chatpdf.com или Box AI.
Доступно в качестве ноутбука, которая запускает простое веб -приложение с пользовательским интерфейсом. Использует langchain и gradio для большей части тяжелой работы.
Возьмите Antilibrary-OpenAI.ipynb . Сохраните его где угодно и создайте папку с именем books - вот где вы должны поместить свои файлы. [*] Антибрация в настоящее время может принимать PDF, DOC, DOCX, TXT, MD и EPUB.
Вам понадобится ключ API OpenAI. В ноутбуке .ipynb вы увидите OPENAI_API_KEY = "your openai api key goes here" - вот куда идет ключ.
После того, как ключ запустите, запустите каждый раздел ноутбука. Последний раздел откроет интерфейс внизу. Вы можете либо открыть пользовательский интерфейс на отдельной вкладке браузера, либо использовать его непосредственно в ноутбуке.
Antilibrary будет читать ваши документы и генерировать для них встраивание. Затем он будет использовать эти встраивания для поиска информации, относящейся к вашему вопросу, и передать эту информацию Openai, чтобы генерировать ответ, который вы видите. Если вы добавляете новые документы во время запуска программы, нажмите кнопку Scan the library again .
Вот диаграмма,
График LR
[You]-ваш вопрос ---> b (встроенный текст, т.е.
B-релевантный текст-> d {openai}
A-Ваш вопрос-> D
D-ответ-> a
Я создал это, чтобы исследовать Langchain, поэтому текущая версия может иметь несколько нерешенных зависимостей (небольшие исправления). Обратите внимание, что из -за того, как он выполняет поиск, это ограничено прямыми и подробными вопросами; Общие вопросы не будут иметь особого использования, и они не будут вестись как чат -бот.
[*] Если вы работаете в Google Collab, вы можете заменить /книги на ваш выбор.