Ein kleines Tool, mit dem Sie Fragen Ihrer PDFs, EPUBs, Textdateien und Word -Dokumente stellen können. Denken Sie an chatpdf.com oder Box ai.
Erhältlich als Notizbuch, das eine einfache Web -App mit einer Benutzeroberfläche startet. Verwendet langchain und gradio für einen Großteil des schweren Hebens.
Schnappen Sie sich Antilibrary-OpenAI.ipynb . Speichern Sie es überall und erstellen Sie einen Ordner namens books - dort sollten Sie Ihre Dateien einsetzen. [*] Antilibrary kann derzeit PDF, DOC, DOCX, TXT, MD und EPUB aufnehmen.
Sie benötigen einen OpenAI -API -Schlüssel. Im Notizbuch .Ipynb sehen Sie OPENAI_API_KEY = "your openai api key goes here" - dort geht der Schlüssel.
Wenn der Schlüssel eingeschaltet ist, führen Sie jeden Abschnitt des Notizbuchs aus. Der letzte Abschnitt öffnet eine Schnittstelle unten. Sie können die Benutzeroberfläche entweder in einer separaten Browser -Registerkarte öffnen oder sie direkt im Notebook verwenden.
Antilibrary lesen Ihre Dokumente und generieren Einbettungen für sie. Anschließend werden diese Einbettungen verwendet, um nach Informationen zu suchen, die für Ihre Frage relevant sind, und diese Informationen an Openai weitergeben, um die von Ihnen angezeigte Antwort zu generieren. Wenn Sie während des Ausführens des Programms neue Dokumente hinzufügen, drücken Sie Scan the library again .
Hier ist ein Diagramm,
Graph LR
A [Sie]-Ihre Frage ---> B (eingebetteter Text dh das Antilibrary)
B-relevanter Text-> D {OpenAi}
A-Ihre Frage-> D.
D-die Antwort-> a
Ich habe dies gebaut, um Langchain zu erkunden, sodass die aktuelle Version möglicherweise einige ungelöste Abhängigkeiten (kleine Korrekturen) hat. Bitte beachten Sie, dass es aufgrund der Suche auf direkte und detaillierte Fragen beschränkt ist. Generische Fragen werden nicht sehr nützlich sein, und es wird nicht wie ein Chatbot.
[*] Wenn Sie in einer Google -Zusammenarbeit ausgeführt werden, können Sie einen Laufwerksordner Ihrer Wahl ersetzen /Bücher ersetzen.