Einen beliebigen OpenAI-kompatiblen Anbieter einrichten
Sie können SideNote Pro mit jedem Dienst verbinden, der die OpenAI-kompatible Chat-Completions-API umsetzt, egal ob er in der Anbieterliste steht: Richten Sie ihn von Hand ein, oder stellen Sie ein Profil, das aus einer Voreinstellung entstanden ist, auf einen anderen Endpunkt um. Die Anbieterliste ist eine Sammlung von Erleichterungen, keine Positivliste. SideNote Pro erwartet Chat Completions mit Streaming; Modellerkennung und Nutzungsangaben sind optional.
Die Schnittstelle, die SideNote Pro erwartet
- Authentifizierung per Bearer-Token, wenn ein API-Schlüssel vorhanden ist, und kein Auth-Header, wenn das Schlüsselfeld leer ist.
- `GET {BaseUrl}/models` für Test & Load models, was optional ist.
- `POST {BaseUrl}/chat/completions` mit Streaming für die Erzeugung.
- Server-Sent Events mit
data:-Einträgen, beendet durch[DONE]. - Ein `choices`-Array mit
delta.content,message.contentodertext.
Der Stream-Parser toleriert absichtlich die verschiedenen Varianten aus Zeichenketten, Objekten und Inhaltsarrays, die kompatible Anbieter in der Praxis liefern, kleine Unterschiede in der Form spielen also meist keine Rolle. Nutzungsangaben sind optional: Gängige Token-Felder für Prompt, Eingabe, Vervollständigung, Ausgabe und Gesamtzahl werden erkannt, wo sie vorhanden sind, und Endpunkte, die Nutzungsangaben ganz weglassen, werden vollständig unterstützt.
Das Profil einrichten
- Custom OpenAI-compatible wählenEs ist der letzte Eintrag in der Liste Provider, und es ist der, der den Endpunkt Ihnen überlässt, statt einen einzutragen.
- Die Base URL in der Dokumentation des Anbieters findenSuchen Sie den Wert, den die Beispiele des Anbieters für sein OpenAI-SDK als Base URL setzen. Er endet meist auf
/v1. Genau diese Zeichenfolge kommt in das Feld Base URL. - Den API-Schlüssel eintragen, wenn der Dienst einen verlangtLassen Sie das Feld bei Diensten leer, die nicht authentifizieren, etwa bei einem lokalen Server auf Ihrem eigenen Rechner.
- Die Modell-ID festlegenWählen Sie zuerst Test & Load models. Veröffentlicht der Dienst eine Modellliste, wählen Sie daraus. Tut er es nicht, tippen Sie die Modell-ID genau so, wie der Anbieter sie dokumentiert: Die manuelle Eingabe funktioniert in beiden Fällen. Modell-IDs unterscheiden meist Groß- und Kleinschreibung und tragen oft ein Präfix des Herstellers.
- Reasoning effort auf Provider default lassenÄndern Sie es nur, wenn der Anbieter die Unterstützung von
reasoning_effortfür dieses Modell dokumentiert.
Der mit Abstand häufigste Fehler ist die Base URL. Zu viel (/chat/completions angehängt) und jede Anfrage endet mit 404. Zu wenig (kein /v1) und genauso. Kopieren Sie, was das OpenAI-SDK-Beispiel des Anbieters selbst verwendet, und nichts darüber hinaus.
Settings › AI providers

reasoning_effort nicht dokumentieren) Reasoning effort auf Provider default zu lassen.Eine Voreinstellung ist ein Ausgangspunkt, kein Modus
Einen Anbieter zu wählen ist eine Erleichterung: Es trägt die Adresse ein, unter der dieser Dienst üblicherweise antwortet, sodass Sie sie nicht selbst suchen müssen. Danach ist Base URL ein ganz normales, bearbeitbares Feld, in jedem Profil, gleich mit welchem Eintrag Sie begonnen haben.
Settings › AI providers

Deshalb funktioniert dieselbe Profilform für all das:
- die öffentliche API des Anbieters selbst;
- ein API-Gateway einer Firma oder einer Privatperson;
- ein Reverse-Proxy, der vor einem von beiden sitzt;
- ein alternativer Host für denselben Dienst;
- ein selbst betriebener OpenAI-kompatibler Server;
- Ollama oder LM Studio, auf diesem Rechner oder einem anderen in Ihrem Netzwerk;
- alles andere, das dasselbe Anfrageformat spricht.
Die Einträge in der Liste Provider sind also nicht die Menge der Dienste, die SideNote Pro erreichen kann. Es sind die, für die es schon eine Adresse kennt.
Ein Endpunkt, den Sie selbst eingetragen haben, wird nicht überschrieben. SideNote Pro trägt die Base URL nur ein, wenn das Feld leer ist oder noch einen eigenen Standardwert enthält. Wechseln Sie den Anbieter in einem Profil mit Ihrer eigenen Adresse, behält es diese Adresse, sagt Ihnen das (Keeping your own endpoint for Anthropic, oder welchen Anbieter Sie gewählt haben) und bietet die Aktion Use the default endpoint an, für die Fälle, in denen Sie den Standard doch wollten.
Dazu gibt es hier auch nichts, was als eigene Einstellung zu pflegen wäre. Öffnen Sie ein Profil später erneut, wird der angezeigte Anbieter aus dem Endpunkt zurückgelesen: Eine Adresse, die SideNote Pro kennt, zeigt ihren Anbieter an, und eine, die es nicht kennt, erscheint als Custom OpenAI-compatible, was eine zutreffende Beschreibung und kein Fehler ist.
Wo die Kompatibilität meist bricht
OpenAI-kompatibel beschreibt ein Anfrageformat. Es verspricht nicht, dass jedes optionale Feld und jede Fähigkeit eines Modells sich gleich verhält. Das sind die Unterschiede, die tatsächlich auftreten.
| Lücke | Was Sie sehen | Was Sie tun können |
|---|---|---|
Keine Route /models | Ein Hinweis, dass der Anbieter keine Modellerkennung bietet | Die Modell-ID von Hand eintippen. Sonst ist nichts betroffen |
reasoning_effort nicht unterstützt | Der Wert wird ignoriert, oder die Anfrage wird abgelehnt | Reasoning effort wieder auf Provider default stellen |
| Keine Bildeingabe | Bilder werden ignoriert, oder ein Fehler nennt den Inhaltstyp | Ein Modell mit Bildunterstützung verwenden oder nur Text senden |
| Keine Nutzungsangaben | Token-Zahlen werden als lokale Schätzungen angezeigt | Nichts. Schätzungen werden automatisch verwendet |
| Nicht standardkonformes Streaming | Leere oder abgeschnittene Antworten | Prüfen, ob der Anbieter SSE mit [DONE] streamt |
| Abweichende Modellnamen | Beim Senden wird das Modell nicht gefunden, obwohl der Schlüssel funktioniert | Die genaue ID aus der Dokumentation des Anbieters kopieren |
Was ein eigener Endpunkt braucht
Ein eigener Endpunkt braucht für gewöhnliche Text- und Bildanfragen nur Chat Completions mit Streaming. Seine Fähigkeiten für Tool- und Funktionsaufrufe, eingebaute Websuche, Audio, Video und Bilderzeugung nutzt SideNote Pro nicht. Web search gibt es nur an unterstützten Anbieter-Endpunkten von OpenAI, Anthropic und OpenRouter. Unterstützung für Web search ansehen.
Bei einem gewöhnlichen eigenen Profil kommt es darauf an, ob chat/completions mit Streaming ordentlich umgesetzt ist.