Integrations
🧠 SuiAgentic
SuiAgentic ist eine FastAPI-basierte Anwendung für die Einbettung von Dokumenten und die semantische Abfrage, basierend auf der Qdrant-Vektordatenbank. Sie ermöglicht die Konvertierung von Dokumenten (aus URLs oder lokalen Dateien) in Einbettungen, deren effiziente Speicherung und den Abruf relevanter Inhalte mithilfe natürlicher Sprachabfragen. Sie unterstützt KI-gestützte Tools wie Cursor, Copilot, Claude und andere MCP-kompatible Clients.
💡 Warum SuiAgentic? Viele Organisationen müssen Kontext aus internen Dokumenten (z. B. PRDs, Design-Spezifikationen, Wikis) in die Tools von Entwicklern und Wissensarbeitern integrieren. Die Konsolidierung von Dokumenten aus verschiedenen Quellen in einer zentralen, durchsuchbaren Wissensdatenbank ist jedoch komplex und fragmentiert.
SuiAgentic löst dieses Problem durch einen zentralen Kontextserver, der Ihre Inhalte aufnimmt, aufteilt, einbettet und indexiert und sie über eine einfache REST-API und Weboberfläche verfügbar macht. Er unterstützt auch die Verwendung als MCP-Server für KI-Agenten.
🚀 Hauptfunktionen: Dokumenteinbettung: Extrahiert Inhalte aus URLs (mit oder ohne Authentifizierung), teilt sie in Blöcke auf, generiert Einbettungen und speichert sie in Qdrant.
Semantische Suche: Fragen Sie Ihre Wissensdatenbank mit natürlicher Sprache ab und rufen Sie relevante Abschnitte oder Dokumente ab.
Web-Benutzeroberfläche: Benutzerfreundliche Weboberfläche zum Einbetten und Suchen.
REST-API: Vollständig zugänglich über HTTP-Endpunkte für Automatisierung oder Integration.
MCP-Server-fähig: Verwenden Sie es mit MCP-kompatiblen Clients wie Cursor, Copilot, Claude usw.
Authentifizierungsunterstützung: Unterstützt Basic Auth und Bearer Token für geschützte Dokumente.
⚙️ Schnellstart
- Klonen Sie das Repository
- Python-Umgebung einrichten
- Abhängigkeiten installieren
- Erstellen Sie eine .env-Datei (oder verwenden Sie das bereitgestellte .env.example).
- Starten Sie Qdrant (Vektor-DB)
Docker verwenden:
Oder mithilfe des Hilfsskripts:
- Ausführen der Agentic-App
Besuchen Sie http://localhost:8000
🌐 Webschnittstelle und API
Web-Benutzeroberfläche:
- / - Heim
- /embed – Dokumente über die Benutzeroberfläche einbetten
- /retrieve – Semantische Such-UI
🔍 POST /abrufen
🌍 Einbetten von URLs
Öffentliche URLs:
- Geben Sie einfach die URL über die API oder Benutzeroberfläche an – keine Authentifizierung erforderlich.
🤖 Verwendung als MCP-Server
So verwenden Sie sui als MCP-Server:
Tools zum Hochladen von Dokumenten
Dieses Verzeichnis enthält Tools zum Massenhochladen von Dokumenten in Ihre SuiAgentic Qdrant-Datenbank.
Verfügbare Tools
upload_folder.py
- Ein einfaches Skript zum Hochladen von PDF-Dateien aus einem Ordnerupload_documents.py
– Ein erweitertes Skript zum Hochladen von PDF-, DOCX- und TXT-Dateien mit mehr Optionen
Voraussetzungen
- Python 3.8+
- SuiAgentic-Anwendung installiert und konfiguriert
- Qdrant-Server, der lokal ausgeführt wird oder über das Netzwerk zugänglich ist
- Erforderliche Abhängigkeiten installiert (PyPDF2, python-docx)
Grundlegende Verwendung
PDF-Dateien aus einem Ordner hochladen
Erweiterter Dokument-Upload
Was diese Tools leisten
- Finden Sie unterstützte Dokumente im angegebenen Ordner
- Extrahieren Sie Textinhalte aus jedem Dokument
- Teilen Sie Text in überschaubare Abschnitte auf
- Generieren Sie 3072-dimensionale Einbettungen für jeden Block
- Speichern Sie Chunks und Einbettungen in Qdrant
- Verfolgen Sie Metadaten für jedes Dokument
Befehlszeilenargumente
upload_folder.py
folder
- Pfad zum Ordner mit den PDF-Dateien--prefix
– Präfix, das den Dokumentnamen hinzugefügt werden soll
upload_documents.py
folder
- Pfad zum Ordner mit den Dokumenten--prefix
– Präfix, das den Dokumentnamen hinzugefügt werden soll--recursive
– Rekursive Suche nach Dateien in Unterordnern--collection
– Name der zu verwendenden Qdrant-Sammlung--tag
– Metadaten-Tags zu Dokumenten hinzufügen (kann mehrfach verwendet werden:--tag key=value
)
Beispiele
Dokumente nach Projekt organisieren
Dokumente kategorisieren
Fehlerbehebung
- Wenn bei großen Dokumenten Speicherfehler auftreten, versuchen Sie, sie in kleinere Dateien aufzuteilen
- Bei großen Dokumentensammlungen ist die Verarbeitung in kleineren Stapeln zu erwägen.
- Überprüfen Sie die Protokollausgabe auf etwaige Fehler während der Verarbeitung
🪪 Lizenz
Lizenziert unter der Apache-Lizenz 2.0.
This server cannot be installed
Eine FastAPI-basierte Anwendung, die das Einbetten von Dokumenten und die semantische Abfrage mithilfe der Qdrant-Vektordatenbank ermöglicht, sodass Benutzer Dokumente in Einbettungen konvertieren und relevante Inhalte über Abfragen in natürlicher Sprache abrufen können.
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