Zugreifen

Der Abruf Augmented Engine (RAG) ist ein leistungsstarkes Werkzeug für das Abrufen von Dokumenten, die Zusammenfassung und die interaktive Fragen. In diesem Projekt wird Langchain, Streamlit und Pinecone verwendet, um den Benutzern eine nahtlose Webanwendung bereitzustellen, um diese Aufgaben auszuführen. Mit RAG können Sie problemlos mehrere PDF -Dokumente hochladen, Vektoreinbettungen für Text in diesen Dokumenten generieren und Konversationsinteraktionen mit den Dokumenten durchführen. Die Chat -Geschichte wird auch für eine interaktivere Erfahrung in Erinnerung bleiben.
Stellen Sie vor dem Ausführen des Projekts sicher, dass Sie die folgenden Voraussetzungen haben:
Klonen Sie das Repository in Ihre lokale Maschine:
git clone https://github.com/mirabdullahyaser/Retrieval-Augmented-Generation-Engine-with-LangChain-and-Streamlit.git
cd Retrieval-Augmented-Generation-Engine-with-LangChain-and-StreamlitInstallieren Sie die erforderlichen Abhängigkeiten durch Ausführen:
pip install -r requirements.txtFühren Sie die Streamlit -App aus:
streamlit run src/rag_engine.pyGreifen Sie auf die App zu, indem Sie einen Webbrowser öffnen und zur bereitgestellten URL navigieren.
Geben Sie in den jeweiligen Feldern Ihre OpenAI -API -Taste, Pinecone -API -Taste, Pinecone -Umgebung und Pinecone -Indexname ein. Sie können sie entweder in der Seitenleiste der Anwendung zur Verfügung stellen oder in der Datei secrets.toml im .streamLit -Verzeichnis einlegen
Laden Sie die PDF -Dokumente hoch, die Sie analysieren möchten.
Klicken Sie auf die Schaltfläche "Dokumente senden", um die Dokumente zu verarbeiten und Vektor -Einbettungen zu generieren.
Nehmen Sie interaktive Gespräche mit den Dokumenten durch, indem Sie Ihre Fragen im Chat -Eingabefeld eingeben.
Mir Abdullah Yaser
Wenn Sie Fragen, Vorschläge haben oder dieses Projekt weiter diskutieren möchten, können Sie sich gerne mit mir in Verbindung setzen:
Ich bin offen für Zusammenarbeit und würde mich gerne verbinden!