CommunityProgramación y desarrollogithub.com

ylchen1805/PaperRAG

Repositorio de GitHub sobre habilidades de agentes recientemente actualizado: ylchen1805/PaperRAG.

¿Qué es PaperRAG?

Este skill implementa un sistema de Recuperación Aumentada por Generación (RAG) diseñado para trabajar con artículos de investigación académica. Permite a los usuarios (o agentes de IA) recuperar información relevante de un conjunto de documentos PDF, como papers de arXiv, responder preguntas basadas en su contenido y generar resúmenes contextualizados. Es útil para investigadores, estudiantes o desarrolladores que necesitan extraer y sintetizar conocimiento rápidamente de múltiples fuentes. El skill soporta plataformas como Claude Code y Cursor, y funciona extrayendo texto de los PDFs, creando embeddings vectoriales para la búsqueda semántica y utilizando modelos de lenguaje para generar respuestas precisas basadas en los fragmentos recuperados. Está diseñado para ser modular y fácil de integrar en flujos de trabajo de agentes.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add ylchen1805/PaperRAG

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 PaperRAG?

Repositorio de GitHub sobre habilidades de agentes recientemente actualizado: ylchen1805/PaperRAG.

Descripción

Este repositorio contiene un sistema RAG (Retrieval-Augmented Generation) especializado en artículos de investigación académica. Permite a los agentes de IA buscar y responder preguntas basadas en el contenido de documentos PDF, como papers de arXiv.

Características

  • Extracción de texto: Convierte archivos PDF en texto plano.
  • Indexación vectorial: Genera embeddings y almacena en una base de datos vectorial para búsqueda semántica.
  • Generación aumentada: Utiliza un modelo de lenguaje para generar respuestas basadas en los fragmentos relevantes recuperados.
  • Soporte multi-formato: Compatible con PDFs locales o descargados desde URLs.

Plataformas compatibles

  • Claude Code
  • Cursor
  • Codex
  • Otros agentes basados en LLM con capacidad de ejecución de código

Cómo funciona

  1. El agente recibe una pregunta del usuario.
  2. El skill extrae texto de los PDFs en el directorio configurado.
  3. Los fragmentos de texto se indexan en una base de datos vectorial.
  4. Se realiza una búsqueda semántica para encontrar los fragmentos más relevantes.
  5. El modelo de lenguaje genera una respuesta combinando la pregunta con los fragmentos recuperados.

Requisitos

  • Python 3.8+
  • Dependencias listadas en requirements.txt
  • Acceso a una API de modelo de lenguaje (por ejemplo, OpenAI, Anthropic)

Instalación

git clone https://github.com/ylchen1805/PaperRAG.git
cd PaperRAG
pip install -r requirements.txt

Uso básico

from paper_rag import PaperRAG

rag = PaperRAG(pdf_dir="./papers")
respuesta = rag.query("¿Cuál es el principal resultado del paper sobre transformers?")
print(respuesta)

Enlaces útiles

Skills relacionados