Application d'accès sur la plate-forme cloud Streamlit

Le moteur augmenté de récupération (RAG) est un outil puissant pour la récupération de documents, la résumé et les réponses interactives. Ce projet utilise Langchain, Streamlit et PineCone pour fournir une application Web transparente aux utilisateurs pour effectuer ces tâches. Avec RAG, vous pouvez facilement télécharger plusieurs documents PDF, générer des incorporations vectorielles pour le texte dans ces documents et effectuer des interactions conversationnelles avec les documents. L'historique du chat est également connu pour une expérience plus interactive.
Avant d'exécuter le projet, assurez-vous d'avoir les conditions suivantes:
Clone le référentiel de votre machine locale:
git clone https://github.com/mirabdullahyaser/Retrieval-Augmented-Generation-Engine-with-LangChain-and-Streamlit.git
cd Retrieval-Augmented-Generation-Engine-with-LangChain-and-StreamlitInstallez les dépendances requises en fonctionnant:
pip install -r requirements.txtExécutez l'application Streamlit:
streamlit run src/rag_engine.pyAccédez à l'application en ouvrant un navigateur Web et en naviguant vers l'URL fournie.
Entrez votre touche API Openai, votre clé API PineCone, votre environnement de poireau et le nom d'index de poireau dans les champs respectifs. Vous pouvez les fournir soit dans la barre latérale de la demande, soit les placer dans le fichier secrets.toml dans le répertoire .streamlit
Téléchargez les documents PDF que vous souhaitez analyser.
Cliquez sur le bouton "Soumettre Documents" pour traiter les documents et générer des incorporations vectorielles.
Engagez des conversations interactives avec les documents en tapant vos questions dans la zone d'entrée de chat.
Mir Abdullah Yaser
Si vous avez des questions, des suggestions ou souhaitez discuter davantage de ce projet, n'hésitez pas à me contacter:
Je suis ouvert à la collaboration et je serais heureux de se connecter!