Integrations
🧠 SuiAgentic
SuiAgentic es una aplicación basada en FastAPI para la incrustación de documentos y la recuperación semántica, impulsada por la base de datos vectorial Qdrant. Permite convertir documentos (desde URL o archivos locales) en incrustaciones, almacenarlos eficientemente y recuperar contenido relevante mediante consultas en lenguaje natural. Está diseñada para ser compatible con herramientas optimizadas con IA como Cursor, Copilot, Claude y otros clientes compatibles con MCP.
¿Por qué SuiAgentic? Muchas organizaciones necesitan integrar el contexto de documentos internos (p. ej., PRD, especificaciones de diseño, wikis) en las herramientas que utilizan los desarrolladores y los profesionales del conocimiento. Sin embargo, consolidar documentos de diversas fuentes en una base de conocimiento centralizada y con capacidad de búsqueda es complejo y fragmentado.
SuiAgentic soluciona este problema proporcionando un servidor de contexto centralizado que ingiere, fragmenta, integra e indexa su contenido, poniéndolo a disposición mediante una API REST sencilla y una interfaz web. También puede utilizarse como servidor MCP para agentes de IA.
🚀 Características principales Incorporación de documentos: extrae contenido de las URL (con o sin autenticación), lo divide en fragmentos, genera incorporaciones y las almacena en Qdrant.
Búsqueda semántica: consulte su base de conocimientos con lenguaje natural y recupere fragmentos o documentos relevantes.
Interfaz web: interfaz web fácil de usar para integrar y realizar búsquedas.
API REST: totalmente accesible a través de puntos finales HTTP para automatización o integración.
Servidor MCP listo: úselo con clientes compatibles con MCP como Cursor, Copilot, Claude, etc.
Soporte de autenticación: admite autenticación básica y token de portador para documentos protegidos.
⚙️ Inicio rápido
- Clonar el repositorio
- Configurar el entorno de Python
- Instalar dependencias
- Cree un archivo .env (o utilice el archivo .env.example proporcionado)
- Iniciar Qdrant (Base de datos vectorial)
Usando Docker:
O usando el script auxiliar:
- Ejecutar la aplicación Agentic
Visita http://localhost:8000
Interfaz web y API
Interfaz web:
- / - Hogar
- /embed — Incrustar documentos a través de la interfaz de usuario
- /retrieve — Interfaz de usuario de búsqueda semántica
🔍 PUBLICAR /recuperar
🌍Incrustar desde URL
URL públicas:
- Simplemente proporcione la URL a través de la API o la UI; no se necesita autenticación.
🤖Usándolo como servidor MCP
Para utilizar sui como servidor MCP:
Herramientas para subir documentos
Este directorio contiene herramientas para cargar documentos en masa a su base de datos SuiAgentic Qdrant.
Herramientas disponibles
upload_folder.py
- Un script simple para cargar archivos PDF desde una carpetaupload_documents.py
: un script avanzado para cargar archivos PDF, DOCX y TXT con más opciones
Prerrequisitos
- Python 3.8+
- Aplicación SuiAgentic instalada y configurada
- Servidor Qdrant ejecutándose localmente o accesible a través de la red
- Dependencias requeridas instaladas (PyPDF2, python-docx)
Uso básico
Subir archivos PDF desde una carpeta
Carga avanzada de documentos
Qué hacen estas herramientas
- Buscar documentos compatibles en la carpeta especificada
- Extraer el contenido del texto de cada documento
- Dividir el texto en fragmentos manejables
- Generar incrustaciones de 3072 dimensiones para cada fragmento
- Almacenar fragmentos e incrustaciones en Qdrant
- Realizar un seguimiento de los metadatos de cada documento
Argumentos de la línea de comandos
carpeta_de_carga.py
folder
- Ruta a la carpeta que contiene los archivos PDF--prefix
- Prefijo para agregar a los nombres de los documentos
subir_documentos.py
folder
- Ruta a la carpeta que contiene los documentos--prefix
- Prefijo para agregar a los nombres de los documentos--recursive
- Busca archivos recursivamente en subcarpetas--collection
- Nombre de la colección de Qdrant a utilizar--tag
- Agrega etiquetas de metadatos a los documentos (se puede usar varias veces:--tag key=value
)
Ejemplos
Organizar documentos por proyecto
Categorizar documentos
Solución de problemas
- Si encuentra errores de memoria con documentos grandes, intente dividirlos en archivos más pequeños
- Para grandes colecciones de documentos, considere procesarlos en lotes más pequeños
- Verifique la salida del registro para detectar cualquier error durante el procesamiento
🪪 Licencia
Con licencia Apache 2.0.
This server cannot be installed
Una aplicación basada en FastAPI que permite la incrustación de documentos y la recuperación semántica utilizando la base de datos vectorial Qdrant, lo que permite a los usuarios convertir documentos en incrustaciones y recuperar contenido relevante a través de consultas en lenguaje natural.
Related MCP Servers
- -securityFlicense-qualityEnables LLMs to perform semantic search and document management using ChromaDB, supporting natural language queries with intuitive similarity metrics for retrieval augmented generation applications.Last updated -Python
- -securityAlicense-qualityProvides RAG capabilities for semantic document search using Qdrant vector database and Ollama/OpenAI embeddings, allowing users to add, search, list, and delete documentation with metadata support.Last updated -54TypeScriptApache 2.0
- -securityAlicense-qualityA Model Context Protocol server that enables semantic search capabilities by providing tools to manage Qdrant vector database collections, process and embed documents using various embedding services, and perform semantic searches across vector embeddings.Last updated -89TypeScriptMIT License
- -securityAlicense-qualityEnables semantic search across multiple Qdrant vector database collections, supporting multi-query capability and providing semantically relevant document retrieval with configurable result counts.Last updated -46TypeScriptMIT License