Zum Hauptinhalt springen
Gesponsert vonn8n
n8n
Hat Ihre Benutzeroberfläche bereits ein Backend? Probieren Sie n8n

🌟 OpenAPI Tool Servers

Dieses Repository bietet Referenzimplementierungen von OpenAPI Tool Servern, die es Entwicklern erleichtern und sicherer machen, externe Tools und Datenquellen in LLM-Agenten und Workflows zu integrieren. Entwickelt für maximale Benutzerfreundlichkeit und minimale Lernkurve, nutzen diese Implementierungen die weit verbreitete und bewährte OpenAPI-Spezifikation als Standardprotokoll.

Durch die Nutzung von OpenAPI entfällt die Notwendigkeit eines proprietären oder unbekannten Kommunikationsprotokolls, sodass Sie schnell und sicher Server erstellen oder integrieren können. Das bedeutet weniger Zeitaufwand für die Ermittlung benutzerdefinierter Schnittstellen und mehr Zeit für die Entwicklung leistungsstarker Tools, die Ihre KI-Anwendungen verbessern.

☝️ Warum OpenAPI?

  • Etablierter Standard: OpenAPI ist ein weit verbreiteter, produktionserprobter API-Standard, der von Tausenden von Tools, Unternehmen und Communities unterstützt wird.

  • Kein Rad neu erfinden: Keine zusätzliche Dokumentation oder Verwirrung durch proprietäre Spezifikationen. Wenn Sie heute REST-APIs erstellen oder OpenAPI verwenden, sind Sie bereits bestens gerüstet.

  • Einfache Integration & Hosting: Stellen Sie Ihre Tool-Server extern oder lokal bereit, ohne Vendor-Lock-in oder komplexe Konfigurationen.

  • Starker Fokus auf Sicherheit: Aufbauend auf HTTP/REST-APIs unterstützt OpenAPI von Natur aus weit verbreitete, sichere Kommunikationsmethoden, einschließlich HTTPS und bewährte Authentifizierungsstandards (OAuth, JWT, API-Schlüssel).

  • Zukunftsfähig & Stabil: Im Gegensatz zu weniger ausgereiften oder experimentellen Protokollen verspricht OpenAPI Zuverlässigkeit, Stabilität und langfristige Community-Unterstützung.

🚀 Quickstart

Starten Sie schnell mit unseren Referenzimplementierungen auf FastAPI-Basis, die im Verzeichnis servers/ bereitgestellt werden. (Sie können diese Beispiele nach Bedarf in Ihren bevorzugten Stack adaptieren, z. B. mit FastAPI, FastOpenAPI oder jeder anderen OpenAPI-kompatiblen Bibliothek)

git clone https://github.com/open-webui/openapi-servers
cd openapi-servers

Mit Bash

# Example: Installing dependencies for a specific server 'filesystem'
cd servers/filesystem
pip install -r requirements.txt
uvicorn main:app --host 0.0.0.0 --reload

Der Dateisystem-Server sollte erreichbar sein unter: https://:8000

Der Dokumentationspfad wird sein: https://:8000

Mit Docker

Wenn Sie Docker Compose installiert haben, starten Sie die Server mit

docker compose up

Die Dienste werden erreichbar sein unter

Richten Sie nun einfach Ihre OpenAPI-kompatiblen Clients oder KI-Agenten auf Ihre lokale oder öffentlich bereitgestellte URL aus – keine Konfigurationsprobleme, keine komplizierten Transportschichten.

🌱 Open WebUI Community

  • Für allgemeine Diskussionen, technischen Austausch und Ankündigungen besuchen Sie unsere Community-Diskussionen-Seite.
  • Haben Sie Ideen oder Feedback? Bitte eröffnen Sie ein Issue!