Pregunta a tu PDF es un asistente virtual impulsado por técnicas avanzadas de Procesamiento del Lenguaje Natural (PLN), diseñado para ayudarte a extraer información específica de tus documentos PDF con tan solo hacer una pregunta. Este proyecto integra tecnologías como LangChain, Together AI, LLaMa2 y Streamlit para proporcionar una interfaz amigable y eficiente que facilita la interacción con tus archivos PDF.
- Carga de Archivos PDF: Sube tus documentos PDF y prepáralos para consultas.
- Búsqueda Semántica: Realiza búsquedas semánticas en el contenido de tus documentos PDF.
- Preguntas Abiertas: Haz preguntas abiertas y obtén respuestas directas del contenido de tus documentos.
- Interfaz Amigable: Una interfaz de usuario sencilla y efectiva para interactuar con el asistente.
- Python: Lenguaje de programación principal del proyecto.
- Streamlit: Para construir la interfaz de usuario.
- Together AI (LLM LLaMa2): Modelo de lenguaje utilizado para el procesamiento de consultas.
- HuggingFace: Para la generación de embeddings.
- Chroma DB: Para almacenar embeddings y facilitar búsquedas.
- Clonar el Repositorio:
git clone https://github.com/albertgilopez/streamlit/
- Instalar las Dependencias:
pip install -r requirements.txt
- Ejecutar el Archivo de Streamlit:
streamlit run app.py
- Acceso:
- Abre tu navegador y visita http://localhost:8501 para interactuar con el asistente.
- Sube un archivo PDF mediante la interfaz de usuario.
- Una vez cargado el archivo, se activará un campo de texto.
- Escribe tu pregunta en el campo de texto.
- Haz clic en el botón Submit para obtener tu respuesta.
Si deseas contribuir al proyecto, sigue estos pasos:
- Haz un fork del repositorio.
- Crea una nueva rama con tu característica o corrección de error.
- Envía una solicitud de extracción.
Este proyecto está bajo la Licencia MIT.
Lee esta guía detallada, paso a paso, de explicación del proyecto y el código: https://medium.com/@jddam/pregunta-a-tu-pdf-un-asistente-de-ia-que-responde-tus-consultas-directamente-desde-documentos-6c5bee3324de