Möglicherweise finden Sie das Schritt-für-Schritt-Video-Tutorial, um diese Anwendung auf YouTube zu erstellen.
Dies ist eine Python -Anwendung, mit der Sie ein PDF laden und mit natürlicher Sprache Fragen dazu stellen können. Die Anwendung verwendet ein LLM, um eine Antwort auf Ihr PDF zu generieren. Die LLM beantwortet keine Fragen, die nicht mit dem Dokument zu tun haben.
Die Anwendung liest den PDF und teilt den Text in kleinere Stücke, die dann in ein LLM eingespeist werden können. Es verwendet OpenAI -Einbettungen, um Vektordarstellungen der Stücke zu erstellen. Die Anwendung findet dann die Brocken, die der Frage, die der Benutzer gestellt hat, semantisch ähnlich sind, und füttert diese Stücke in die LLM, um eine Antwort zu generieren.
Die Anwendung verwendet stromlit, um die GUI und Langchain zu erstellen, um mit dem LLM umzugehen.
Um das Repository zu installieren, klonen Sie dieses Repository und installieren Sie die Anforderungen:
pip install -r requirements.txt
Sie müssen auch Ihre OpenAI -API -Schlüssel zur .env -Datei hinzufügen.
Führen Sie die main.py -Datei mit der Streamlit -CLI (nach der Installation von Stromlit) aus, um die Anwendung zu verwenden.
streamlit run app.py
Dieses Repository dient nur zu Bildungszwecken und soll nicht weitere Beiträge erhalten. Es soll als Unterstützungsmaterial für das YouTube -Tutorial verwendet werden, das zeigt, wie das Projekt erstellt wird.