Saltar a contenido

qry-doc

qry-doc

Motor de análisis generativo para consultas en lenguaje natural

InstalaciónInicio RápidoAPIChangelog


qry-doc transforma el lenguaje natural en código ejecutable, visualizaciones y reportes PDF profesionales. Simplifica radicalmente la interacción con archivos CSV y bases de datos SQL.

from qry_doc import QryDoc, ReportTemplate
import pandasai as pai
from pandasai_openai import OpenAI

# Configurar LLM
llm = OpenAI()
pai.config.set({"llm": llm})

qry = QryDoc("ventas.csv", llm=llm)

# Pregunta en español
respuesta = qry.ask("¿Cuál fue el producto más vendido en 2024?")
print(respuesta)  # "El producto más vendido fue 'Laptop Pro' con 1,234 unidades"

# Genera reporte PDF profesional
qry.generate_report("Análisis trimestral de ventas", "reporte_q4.pdf")

✨ Características

  • 💬 Consultas en Lenguaje Natural


    Pregunta sobre tus datos como si hablaras con un analista

  • 📊 Visualizaciones Automáticas


    Genera gráficos relevantes sin escribir código

  • 📄 Reportes PDF Profesionales


    Crea documentos con tablas, gráficos y resúmenes

  • 📁 Exportación CSV


    Extrae resultados tabulares con encoding Excel-compatible

🆕 Novedades en v0.1.3

La versión 0.1.3 introduce mejoras significativas en la generación de PDFs:

Característica Descripción
:framed_picture: Portadas Imágenes de portada a página completa
🏷 Footer Logo Logo en pie de página (default o personalizado)
✏ Fuentes Custom Soporte para fuentes TTF/OTF
📑 Secciones Sistema de secciones personalizables

Ver changelog completo

🚀 Inicio Rápido

uv add qry-doc
pip install qry-doc
from qry_doc import QryDoc, ReportTemplate
import pandasai as pai
from pandasai_openai import OpenAI

# Configurar
llm = OpenAI()
pai.config.set({"llm": llm})

# Crear instancia
qry = QryDoc("datos.csv", llm=llm)

# Hacer preguntas
respuesta = qry.ask("¿Cuántos registros hay?")
print(respuesta)

Guía de instalación completa

📚 Documentación

🤝 Contribuir

¡Las contribuciones son bienvenidas! Por favor:

  1. Fork el repositorio
  2. Crea una rama para tu feature
  3. Commit tus cambios
  4. Abre un Pull Request

📄 Licencia

GPL-3.0 License - ver LICENSE para más detalles.


Hecho con ❤️ por danro-dev