Skip to content

htsago/langchain-chainlit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PDF-Chatbot mit Chainlit und LangChain

Dieses Projekt ist ein interaktiver PDF-Chatbot, der es ermöglicht, Fragen zu einer hochgeladenen PDF-Datei zu stellen. Die Antworten basieren auf dem Inhalt der PDF und werden mithilfe von OpenAI, LangChain und FAISS generiert. Die Benutzeroberfläche wird mit Chainlit bereitgestellt.

Voraussetzungen

Installation

  1. Repository klonen (optional):

    git clone <REPO-URL>
    cd langchain-chainlit
  2. Abhängigkeiten installieren:

    pip install -r requirements.txt
  3. OpenAI API Key setzen: Der OpenAI API Key muss als Umgebungsvariable OPENAI_API_KEY gesetzt werden. Beispiel:

    export OPENAI_API_KEY=sk-...  # Ersetze durch deinen Key

    Alternativ kannst du den Key in einer .env-Datei speichern (Chainlit liest diese automatisch):

    OPENAI_API_KEY=sk-...
    

Anwendung starten

Starte die Anwendung mit Chainlit:

chainlit run langchain_chainlit.py

Die Weboberfläche ist dann unter http://localhost:8000 erreichbar.

Nutzung

  1. Lade eine PDF-Datei über die Weboberfläche hoch.
  2. Warte, bis die Datei verarbeitet wurde.
  3. Stelle Fragen zum Inhalt der PDF im Chat.

Hinweise

  • Die Anwendung nutzt das Modell gpt-3.5-turbo von OpenAI. Du kannst das Modell in der Datei langchain_chainlit.py anpassen.
  • Die Verarbeitung großer PDFs kann einige Zeit in Anspruch nehmen.

Lizenz

Dieses Projekt steht unter der Apache 2.0 Lizenz.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages