¡Conoce la aplicación MultipDF Chat AI! Chatea sin problemas con múltiples PDF usando Langchain, Google Gemini Pro & Faiss Vector DB con implementación de rleaje sin interrupciones. Obtenga respuestas instantáneas y precisas del increíble modelo de lenguaje de Google Gemini OpenSource. ¡Transforma tu experiencia PDF ahora!
El agente de chat de Multi-PDF es una aplicación web basada en simplificación diseñada para facilitar las conversaciones interactivas con un chatbot. La aplicación permite a los usuarios cargar múltiples documentos PDF, extraer información de texto de ellos y entrenar un chatbot utilizando este contenido extraído. Los usuarios pueden participar en conversaciones en tiempo real con el chatbot.
Iniciar aplicación en Streamlit


La aplicación sigue estos pasos para proporcionar respuestas a sus preguntas:
Carga en PDF : la aplicación lee múltiples documentos PDF y extrae su contenido de texto.
Chounking de texto : el texto extraído se divide en trozos más pequeños que se pueden procesar de manera efectiva.
Modelo de lenguaje : la aplicación utiliza un modelo de idioma para generar representaciones vectoriales (incrustaciones) de los fragmentos de texto.
COCESA DE SIMILIDAD : cuando hace una pregunta, la aplicación la compara con los trozos de texto e identifica los más semánticamente similares.
Generación de respuesta : los fragmentos seleccionados se pasan al modelo de idioma, que genera una respuesta basada en el contenido relevante del PDFS.

Chounking adaptativo : nuestra técnica de fragmentación de ventanas deslizantes ajusta dinámicamente el tamaño y la posición de la ventana para el RAG, equilibrando el acceso a datos de grano fino y de grano grueso en función de la complejidad y el contexto de los datos.
QA conversacional de documentos múltiples : admite consultas simples y de múltiples saltos en múltiples documentos simultáneamente, rompiendo la limitación de un solo documento.
Compatibilidad del archivo : admite formatos de archivo PDF y TXT.
Compatibilidad del modelo LLM : admite Google Gemini Pro, Openai GPT 3, Anthrope Claude, LLAMA2 y otros LLM de código abierto.

.env . Esto se usa comúnmente para almacenar configuraciones de configuración, claves API y otra información confidencial fuera de su código.
Clon el repositorio:
git clone https://github.com/GURPREETKAURJETHRA/Multi-PDFs_ChatApp_AI-Agent.git
Instale los paquetes de Python requeridos:
pip install -r requirements.txt
Configure su clave de Google API en https://makersuite.google.com/app/apikey creando un archivo .env en el directorio raíz del proyecto con los siguientes contenidos:
GOOGLE_API_KEY =<your-api-key-here>
Ejecute la aplicación Streamlit:
streamlit run app.py
¿Para usar el agente de AI Chatapp Multi-PDF-S?, Puede echar un vistazo al hacer clic en este enlace: Iniciar la aplicación en Streamlit. Para ejecutar la aplicación, la aplicación de la bifurcación y siga los pasos a continuación para comenzar a usarla. Use la barra lateral para cargar archivos PDF y entrenar el chatbot. Una vez entrenado, puede tener conversaciones con el chatbot ingresando preguntas en el campo de entrada de texto.
En caso de que desee ejecutar e implementar el proyecto en su sistema, siga estos pasos:
.env (debe).app.py usando la CLI de Streamlit. Ejecutar el siguiente comando: streamlit run app.py
La aplicación utilizará IA conversacional para proporcionar respuestas basadas en el contenido de los documentos cargados. Las respuestas se mostrarán en la interfaz de chat.
Distribuido bajo la licencia MIT. Vea LICENSE para más información.