Dieses Projekt zeigt die Erstellung einer Q & A -Anwendung (Advanced Abruf Augmented Generation) mit Langchain. Durch die Integration mehrerer Datenquellen - Wikipedia, einer benutzerdefinierten Website und einer Research Paper -Datenbank (Rive) - bietet diese Anwendung umfassende Antworten, indem die relevanteste Datenquelle für jede Abfrage dynamisch ausgewählt wird.
create_openai_tool_agent .agent_executor aus, um Informationen abzurufen und umfassende Antworten bereitzustellen. git clone https://github.com/your-repo/advanced-rag-qa-app.git
cd advanced-rag-qa-appNutzung Führen Sie die Anwendung aus: Streamlit run app.py
Interagieren Sie mit der Anwendung : Öffnen Sie die bereitgestellte URL in Ihrem Browser, um mit der Abfrage der RAG -Q & A -Anwendung zu beginnen.
Projektstruktur
app.py: Hauptskript zum Ausführen der Streamlit -App.
config.py: Konfigurationseinstellungen und Umgebungsvariablen.
Langchain_utils.py: Dienstprogrammfunktionen für die Integration von Langchain.
Data_Sources/: Enthält Wrapper für Wikipedia, benutzerdefinierte Website und Rive.
Vorlagen/: Eingabeaufforderung Vorlagen, die zur Führung von LLM -Interaktionen verwendet werden.
Anforderungen.txt: Liste der Python -Abhängigkeiten.
Wenn Sie einen Beitrag zu diesem Projekt leisten möchten, geben Sie bitte das Repository ein und senden Sie eine Pull -Anfrage mit Ihren Änderungen.