Für Entwickler

Spricht OpenAI.
Läuft bei Ihnen.

Die öffentliche API ist OpenAI-kompatibel. Tools, die für das OpenAI-SDK geschrieben wurden, sprechen nach einer einzigen Änderung — der Basis-URL — mit einem Eldric-Server statt mit OpenAI. Die vollständige Referenz liegt in den unten verlinkten Dokumenten.


Drei Dokumente

Wählen Sie das passende.

api-public

Nur die vom Edge erreichbaren Endpunkte. Ein Eintrag je Endpunkt. Der erste Anlaufpunkt, wenn Sie von außerhalb des Firmennetzes integrieren.

api-endpoints

Die vollständige Liste aller Endpunkte, gruppiert nach Komponente (Edge, Controller, Router, Daten, Agent, Medien, Comm, Wissenschaft, Training, IoT, Swarm, NOVA, …).

features-catalog

Achtzehn Bereiche, jede ausgelieferte Funktion, und was sich derzeit noch in Entwicklung befindet. Der Katalog, der hinter jeder Seite dieser Website steht.


Mit einem Eldric-Server sprechen

OpenAI-Ersatz im Drop-in.

Angenommen, ein Eldric-Server ist unter https://eldric.local erreichbar und Sie haben einen API-Schlüssel aus der Admin-Konsole: dann läuft bestehender OpenAI-Code unverändert weiter, sobald die Basis-URL auf Eldric zeigt.

Eldric muss zuerst installiert werden? Beginnen Sie unter Installation; das Setup nach der Installation (Admin-Anmeldung, Lizenz, erste Wissensbasis) liegt unter Erste Schritte. Diese Seite setzt einen laufenden Server voraus.

Curl

curl https://eldric.local/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "llama-3.3-70b",
    "messages": [{"role":"user","content":"Hallo."}],
    "stream": true
  }'

OpenAI-SDK (Python)

from openai import OpenAI
client = OpenAI(
    base_url="https://eldric.local/v1",
    api_key="$API_KEY",
)
resp = client.chat.completions.create(
    model="llama-3.3-70b",
    messages=[{"role":"user","content":"Hallo."}],
)

Bestehende Tools — LangChain, LlamaIndex, Continue, Cursor und alles, was die OpenAI-API konsumiert — laufen nach dem Umzug der Basis-URL unverändert weiter.


Mehr als Chat

Was noch geht.

Agenten & Workflows

Eine mehrstufige ReAct-Schleife läuft über /api/v1/agent/chat. Komplexe Anfragen lassen sich mit /api/v1/agent/decompose in Teilfragen zerlegen, mit /api/v1/agent/multi mehrere Agenten parallel ausführen.

Training

Feintuning-Jobs starten Sie über /api/v1/jobs mit LoRA, QLoRA, SFT oder DPO. Der Datensatz kann lokal als JSONL liegen oder direkt vom Daten-Worker bezogen werden.

Plugins

Plugins sind Python- oder JavaScript-Erweiterungen, die der Chat-Server zur Laufzeit lädt. Fünf Plugin-Typen: Tool, Filter, Pipe, Action, Widget. Installation aus dem Marktplatz unter /api/v1/marketplace/catalog.

Webhooks

Ereignisse abonnieren Sie unter /api/v1/webhooks/subscriptions. Jede ausgehende POST-Anfrage ist HMAC-SHA256-signiert. Fehlgeschlagene Zustellungen werden nach einem Schwellwert automatisch abgeschaltet.