The Art of Building Intelligent Applications with Langchain and Streamlit
Il s'agit d'une application rationalisée qui permet aux utilisateurs de discuter avec un document PDF à l'aide d'un modèle AI conversationnel. L'application utilise Cohere pour la modélisation du langage et la réponse aux questions, et le chroma pour l'indexation des documents et Langchain pour les enchaîner tous ensemble.
Utilisez ce carnet Colab: cliquez ici par @ log-xp et @ nikhil-paleti
Pour pdf chatbot
https://chatwithpdf.streamlit.app/
https://huggingface.co/spaces/eswardivi/chatwithpdf/
Pour les widgets (démo rationalisé)
https://widgets.streamlit.app/
Pour utiliser l'application, suivez ces étapes:
Vous pouvez ajuster la température du modèle AI et la taille du morceau pour diviser le document à l'aide des curseurs dans la barre latérale.
Cloner le projet
git clone https://github.com/EswarDivi/Anokha_DemoAller au répertoire du projet
cd Anokha_Demo Pour utiliser cette application, vous devrez créer un compte avec Cohere et obtenir une clé API. Une fois que vous avez une clé API, créez un fichier secrets.toml dans le répertoire racine de ce projet et ajoutez la ligne suivante:
cohere_apikey = " <your_api_key> "Installer des dépendances
pip install -r requirements.txtPour déployer ce projet Running
streamlit run Talkwithpdf.pyPour déployer ce projet sur le partage de rationalisation, suivez les étapes ci-dessous:
Créez un compte sur le partage de rationalisation et connectez-le à votre compte GitHub.
Fourk ce référentiel sur votre compte GitHub.
Dans les secrets de l'application de votre tableau de bord de partage de rationalisation, ajoutez un nouveau secret nommé cohere_apikey et définissez-le sur votre clé API Cohere.
Cliquez sur le déploiement et attendez que le déploiement se termine.
Une fois le déploiement terminé, vous pouvez accéder à votre application sur l'URL fournie.
Remarque: assurez-vous que votre clé API Cohere est gardée secrète et n'est pas exposée au public.
Cette application a été créée à l'aide des bibliothèques suivantes: