Home
Login

Herramienta de asistente de documentación de IA generativa de código abierto que ayuda a los usuarios a obtener respuestas confiables de bases de conocimiento, evitando problemas de alucinaciones, admite la implementación privada y la recuperación de información confiable.

MITTypeScript 15.7karc53 Last Updated: 2025-06-19

DocsGPT - Asistente de Documentación Inteligente de Código Abierto

Resumen del Proyecto

DocsGPT es una herramienta de IA generativa de código abierto que ayuda a los usuarios a obtener respuestas fiables de cualquier fuente de conocimiento, evitando al mismo tiempo los problemas de alucinaciones. Implementa una recuperación de información rápida y fiable, con herramientas integradas y funcionalidades de sistema de agentes.

DocsGPT es un asistente de documentación de código abierto basado en la tecnología RAG (Generación Aumentada por Recuperación), diseñado específicamente para escenarios de preguntas y respuestas sobre documentos y gestión del conocimiento.

Características Principales

📁 Amplio Soporte de Formatos

  • Formatos Soportados: PDF, DOCX, CSV, XLSX, EPUB, MD, RST, HTML, MDX, JSON, PPTX y archivos de imagen
  • Acceso a Datos Multi-Fuente: Soporte para URL, mapas del sitio, Reddit, GitHub y rastreadores web

🎯 Generación de Respuestas Fiables

  • Garantía de Precisión: Proporciona respuestas precisas y sin alucinaciones
  • Referencias de Origen: Muestra referencias de origen verificables en una interfaz de usuario clara
  • Basado en Contexto: Optimizado específicamente para el contexto proporcionado por los documentos

🔑 Gestión Simplificada de APIs

  • Gestión de Claves API: Genera y configura claves asociadas con documentos y modelos
  • Integración Simplificada: Simplifica la configuración de chatbots e integraciones

🔗 Integración de Herramientas Accionables

  • Conexión API: Conecta con APIs, herramientas y otros servicios
  • Operaciones LLM: Habilita funcionalidades de operación de modelos de lenguaje grandes (LLM)

🧩 Integraciones Pre-construidas

  • Componentes Listos para Usar: Widget de chat HTML/React
  • Herramientas de Búsqueda: Funcionalidad de búsqueda integrada
  • Integración de Bots: Soporte para bots de Discord/Telegram

🔌 Opciones de Despliegue Flexibles

  • Soporte Multi-Modelo: Compatible con los principales proveedores de LLM (OpenAI, Google, Anthropic)
  • Modelos Locales: Soporte para modelos locales (Ollama, llama_cpp)
  • Métodos de Despliegue: Soporte para múltiples métodos de despliegue como Docker, Kubernetes, etc.

🏢 Seguridad y Escalabilidad

  • Ejecución Privada: Soporte para despliegue privado
  • Nivel Empresarial: Diseñado para la fiabilidad a nivel empresarial
  • Soporte Kubernetes: Soporte para despliegue en contenedores

Arquitectura Técnica

Estructura del Proyecto

  • Application: Aplicación Flask (aplicación principal)
  • Extensions: Componentes de extensión, como widgets de React o bots de Discord
  • Scripts: Varios scripts auxiliares

Métodos de Despliegue

El proyecto ofrece múltiples opciones de despliegue:

  1. Usar una API pública
  2. Ejecutar localmente
  3. Conectar a un motor de inferencia local
  4. Usar un proveedor de API en la nube

Inicio Rápido

Requisitos del Sistema

Asegúrate de tener Docker instalado

Pasos de Instalación

  1. Clonar el Repositorio
git clone https://github.com/arc53/DocsGPT.git
cd DocsGPT
  1. Ejecutar el Script de Configuración

Para macOS y Linux:

./setup.sh

Para Windows:

PowerShell -ExecutionPolicy Bypass -File .\setup.ps1
  1. Acceder a la Aplicación Navega a http://localhost:5173/

  2. Detener el Servicio

docker compose -f deployment/docker-compose.yaml down

Casos de Uso

Gestión de Documentación Empresarial

  • Preguntas y respuestas sobre la base de conocimientos interna
  • Recuperación de documentación técnica
  • Soporte para la formación de empleados

Soporte para Desarrolladores

  • Consulta de documentación de código
  • Asistente de documentación de API
  • Automatización del soporte técnico

Educación y Formación

  • Preguntas y respuestas sobre materiales de estudio
  • Recuperación de contenido del curso
  • Asistencia para la educación en línea

Resumen

DocsGPT, como un asistente de documentación de código abierto potente y flexible, proporciona a organizaciones de todos los tamaños una solución para mejorar los flujos de trabajo de documentación y aumentar la productividad. Su capacidad de despliegue privado y sus características de nivel empresarial lo hacen especialmente adecuado para organizaciones con estrictos requisitos de seguridad de datos.