Treffen Sie Multipdf Chat AI App! Chatten Sie nahtlos mit mehreren PDFs mit Langchain, Google Gemini Pro & Faiss Vector DB mit nahtloser Stromanlage. Erhalten Sie sofortige, genaue Antworten vom fantastischen Google Gemini OpenSource -Sprachmodell. Verwandeln Sie jetzt Ihre PDF -Erfahrung!
Der Chat-Agent des Multi-PDF ist eine streamlit-basierte Webanwendung, die interaktive Gespräche mit einem Chatbot ermöglicht. Mit der App können Benutzer mehrere PDF -Dokumente hochladen, Textinformationen aus ihnen extrahieren und einen Chatbot mit diesem extrahierten Inhalt trainieren. Benutzer können sich dann mit dem Chatbot in Echtzeitgespräche führen.
App auf Streamlit starten


Die Anwendung folgt diesen Schritten, um Antworten auf Ihre Fragen zu geben:
PDF -Laden : Die App liest mehrere PDF -Dokumente und extrahiert deren Textinhalt.
Textchunking : Der extrahierte Text ist in kleinere Stücke unterteilt, die effektiv verarbeitet werden können.
Sprachmodell : Die Anwendung verwendet ein Sprachmodell, um Vektordarstellungen (Einbettungen) der Textbrocken zu generieren.
Ähnlichkeitsübereinstimmung : Wenn Sie eine Frage stellen, vergleicht die App sie mit den Textbrocken und identifiziert die semantisch ähnlichsten.
Antwortgenerierung : Die ausgewählten Stücke werden an das Sprachmodell übergeben, das eine Antwort basierend auf dem relevanten Inhalt der PDFs generiert.

Adaptives Chunking : Unsere Schiebungsfenster-Chunking-Technik passt die Fenstergröße und -position dynamisch für Lappen an und balancieren feinkörniger und grobkörniger Datenzugriff basierend auf Datenkomplexität und Kontext.
Multi-Dokument-Konversations-QA : Unterstützt einfache und Multi-Hop-Abfragen in mehreren Dokumenten gleichzeitig, wodurch die Einschränkung des Einzeldokuments verstößt.
Dateikompatibilität : Unterstützt sowohl PDF- als auch TXT -Dateiformate.
LLM-Modellkompatibilität : Unterstützt Google Gemini Pro, OpenAI GPT 3, Anthropic Claude, LLAMA2 und andere Open-Source-LLMs.

.env Datei. Dies wird häufig verwendet, um Konfigurationseinstellungen, API -Schlüssel und andere vertrauliche Informationen außerhalb Ihres Codes zu speichern.
Klonen Sie das Repository:
git clone https://github.com/GURPREETKAURJETHRA/Multi-PDFs_ChatApp_AI-Agent.git
Installieren Sie die erforderlichen Python -Pakete:
pip install -r requirements.txt
Richten Sie Ihre Google -API -Taste von https://makersuite.google.com/app/apikey ein, indem Sie eine .env -Datei im Stammverzeichnis des Projekts mit folgenden Inhalten erstellen:
GOOGLE_API_KEY =<your-api-key-here>
Führen Sie die Streamlit -App aus:
streamlit run app.py
Um den Multi-PDF-S-Chatapp-AI-Agenten zu verwenden? Um die App auszuführen, fork App und die folgenden Schritte ausführen, um sie zu verwenden. Verwenden Sie die Seitenleiste, um PDF -Dateien hochzuladen und den Chatbot zu trainieren. Sobald Sie trainiert haben, können Sie Gespräche mit dem Chatbot führen, indem Sie Fragen im Feld Texteingang eingeben.
Wenn Sie das Projekt auf Ihrem System ausführen und implementieren möchten, befolgen Sie diese Schritte:
.env -Datei (Must) hinzugefügt haben.app.py -Datei mit der Streamlit CLI aus. Führen Sie den folgenden Befehl aus: streamlit run app.py
Die Anwendung verwendet Konversations -KI, um Antworten auf der Grundlage des Inhalts der hochgeladenen Dokumente bereitzustellen. Die Antworten werden in der Chat -Oberfläche angezeigt.
Unter der MIT -Lizenz verteilt. Weitere Informationen finden Sie LICENSE .