Aplicación de acceso en la plataforma de nube de línea de transmisión

El motor aumentado de recuperación (RAG) es una herramienta poderosa para la recuperación de documentos, el resumen y la respuesta interactiva. Este proyecto utiliza Langchain, Streamlit y Pinecone para proporcionar una aplicación web perfecta para que los usuarios realicen estas tareas. Con RAG, puede cargar fácilmente múltiples documentos PDF, generar integridades vectoriales para texto dentro de estos documentos y realizar interacciones conversacionales con los documentos. El historial de chat también se recuerda por una experiencia más interactiva.
Antes de ejecutar el proyecto, asegúrese de tener los siguientes requisitos previos:
Clonar el repositorio de su máquina local:
git clone https://github.com/mirabdullahyaser/Retrieval-Augmented-Generation-Engine-with-LangChain-and-Streamlit.git
cd Retrieval-Augmented-Generation-Engine-with-LangChain-and-StreamlitInstale las dependencias requeridas ejecutando:
pip install -r requirements.txtEjecute la aplicación Streamlit:
streamlit run src/rag_engine.pyAcceda a la aplicación abriendo un navegador web y navegando a la URL proporcionada.
Ingrese su tecla API OpenAI, la tecla API Pinecone, el entorno Pinecone y el nombre del índice Pinecone en los campos respectivos. Puede proporcionarlos en la barra lateral de la aplicación o colocarlos en el archivo Secrets.toml en el directorio .streamlit
Cargue los documentos PDF que desea analizar.
Haga clic en el botón "Enviar documentos" para procesar los documentos y generar integridades vectoriales.
Participe en conversaciones interactivas con los documentos escribiendo sus preguntas en el cuadro de entrada de chat.
Mir Abdullah Yaser
Si tiene alguna pregunta, sugerencia o desea discutir este proyecto más a fondo, no dude en ponerse en contacto conmigo:
¡Estoy abierto a la colaboración y estaría feliz de conectarme!