The Art of Building Intelligent Applications with Langchain and Streamlit
Dies ist eine Streamlit -App, mit der Benutzer mit einem PDF -Dokument mit einem Konversations -KI -Modell chatten können. Die App verwendet Cohere für Sprachmodellierung und Fragenbeantwortung sowie Chroma für die Dokumentenindizierung und Langchain für das Zusammenketten all dieser gemeinsamen.
Verwenden Sie dieses Colab-Notebook: Klicken Sie hier von @Log-XP und @Nikhil-paleti hier
Für PDF -Chatbot
https://chatwithpdf.streamlit.app/
https://huggingface.co/spaces/ewardivi/chatwithpdf/
Für Widgets (streamlose Demo)
https://widgets.streamlit.app/
Befolgen Sie die folgenden Schritte, um die App zu verwenden:
Sie können die Temperatur des KI -Modells und die Stückegröße für die Aufteilung des Dokuments mit den Schiebereglern in der Seitenleiste einstellen.
Klonen Sie das Projekt
git clone https://github.com/EswarDivi/Anokha_DemoGehen Sie zum Projektverzeichnis
cd Anokha_Demo Um diese App zu verwenden, müssen Sie ein Konto mit Cohere erstellen und einen API -Schlüssel erhalten. Sobald Sie einen API -Schlüssel haben, erstellen Sie im Stammverzeichnis dieses Projekts eine Datei secrets.toml und fügen Sie die folgende Zeile hinzu:
cohere_apikey = " <your_api_key> "Abhängigkeiten installieren
pip install -r requirements.txtUm diesen Projektlauf bereitzustellen
streamlit run Talkwithpdf.pyBefolgen Sie die folgenden Schritte, um dieses Projekt auf der Streamlit -Freigabe bereitzustellen:
Erstellen Sie ein Konto auf der Streamlit -Freigabe und verbinden Sie es mit Ihrem GitHub -Konto.
Geben Sie dieses Repository in Ihr Github -Konto.
Fügen Sie in den App -Geheimnissen Ihres Streamlit Sharing Dashboard ein neues Geheimnis mit dem Namen cohere_apikey hinzu und setzen Sie es Ihrer Cohere -API -Taste.
Klicken Sie auf die Bereitstellung und warten Sie, bis der Bereitstellung fertig ist.
Sobald die Bereitstellung beendet ist, können Sie auf Ihre App auf der bereitgestellten URL zugreifen.
Hinweis: Stellen Sie sicher, dass Ihr Cohere -API -Schlüssel geheim gehalten wird und der Öffentlichkeit nicht ausgesetzt ist.
Diese App wurde mit den folgenden Bibliotheken erstellt: