CommunityProgramación y desarrollogithub.com

Asistente de IA RAG

Asistente de estudio con IA para resumir documentos y responder preguntas. Compatible con archivos PDF, DOCX y PPT, con búsqueda semántica y respuestas potenciadas por Gemini.

¿Qué es Asistente de IA RAG?

Este asistente de estudio basado en inteligencia artificial, llamado 'Deepthi0496/RAG-AI-Assistant', está diseñado para ayudar a estudiantes y profesionales a resumir documentos y responder preguntas de manera eficiente. Soporta archivos en formatos PDF, DOCX y PPT, lo que permite trabajar con una amplia variedad de materiales de estudio e informes. Utiliza búsqueda semántica para encontrar la información más relevante dentro de los documentos y genera respuestas claras y precisas mediante el modelo Gemini de Google. Es útil para el aprendizaje autodidacta, la preparación de exámenes o la investigación, ya que reduce el tiempo de lectura y extracción de información clave. Está optimizado para funcionar como una herramienta de agente de IA, integrándose fácilmente en flujos de trabajo de desarrollo o productividad.

Compatible con~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add Deepthi0496/RAG-AI-Assistant

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace Asistente de IA RAG?

Asistente de estudio con inteligencia artificial para resumir documentos y responder preguntas. Compatible con archivos PDF, DOCX y PPT, con búsqueda semántica y respuestas potenciadas por Gemini.

Características principales

  • Resumen de documentos: Genera resúmenes concisos de archivos largos.
  • Preguntas y respuestas: Responde preguntas específicas basadas en el contenido del documento.
  • Búsqueda semántica: Encuentra pasajes relevantes mediante embeddings y similitud coseno.
  • Soporte multi-formato: Lee y procesa PDF, DOCX y PPT.
  • Integración con Gemini: Utiliza el modelo Gemini para generar respuestas naturales y precisas.

Plataformas compatibles

  • Claude Code
  • Cursor
  • Codex (u otros agentes de IA con soporte para habilidades)

Cómo funciona

  1. Carga de documentos: El usuario proporciona la ruta a uno o varios archivos.
  2. Extracción de texto: El asistente extrae el texto de los formatos compatibles.
  3. Indexación semántica: Se generan embeddings y se almacenan en un índice vectorial.
  4. Consulta: El usuario hace una pregunta o solicita un resumen.
  5. Búsqueda: Se realiza una búsqueda semántica para encontrar los fragmentos más relevantes.
  6. Generación de respuesta: Gemini combina los fragmentos y genera la respuesta final.

Requisitos

  • Python 3.8 o superior
  • Clave de API de Google Gemini
  • Bibliotecas: python-dotenv, google-generativeai, PyPDF2, python-docx, python-pptx, sentence-transformers, numpy

Instalación

pip install python-dotenv google-generativeai PyPDF2 python-docx python-pptx sentence-transformers numpy

Configuración

  1. Crea un archivo .env con tu clave de API de Gemini:
    GEMINI_API_KEY=tu_clave_api_aqui
    

Ejemplo de uso

from deepthi_rag_assistant import RAGAssistant

asistente = RAGAssistant()
# Cargar documento
asistente.cargar_documento("ruta/al/archivo.pdf")
# Obtener resumen
resumen = asistente.resumir()
print(resumen)
# Hacer una pregunta
respuesta = asistente.preguntar("¿Cuál es la conclusión principal?")
print(respuesta)

Notas adicionales

  • Los documentos grandes pueden tardar más en procesarse.
  • La calidad de la respuesta depende de la claridad del texto extraído.
  • Asegúrate de tener una conexión a internet activa para usar Gemini.

Skills relacionados