OneProvider

Von OpenAI migrieren

OpenAI-SDK-Code mit drei Zeilen zu OneProvider umziehen: neue base_url und Schlüssel. Was gleich bleibt, was anders ist und wie Sie den Wechsel testen.

Drei Zeilen Diff. Ihr bestehendes OpenAI-SDK funktioniert weiter.

Alle Modelle, Funktionen und Preise Dokumentationsindex für KI-Agenten: https://oneprovider.dev/docs/llms.txt Vorab: ein Schlüssel aus Ihrem Konto Öffnen Sie Ihr Konto: im Telegram-Bot @oneprovider_robot (Konto) oder auf app.oneprovider.dev . Tippen Sie auf „Schlüssel ausstellen“, vergeben Sie einen Namen (zum Beispiel diesen Client) und ein Ausgabenlimit und kopieren Sie den Schlüssel. Das Guthaben laden Sie am selben Ort auf. Mehr zu Konto und Schlüsseln .

Der Patch

diff
- client = OpenAI()
+ client = OpenAI(
+ api_key=os.environ["ONEPROVIDER_KEY"],
+ base_url="https://api.oneprovider.dev/v1",
+ )

Nach Einsatzzweck wählen

Wir behaupten keine erfundene Eins-zu-eins-Entsprechung zwischen den Modellnamen der Hersteller. Wählen Sie die aktuelle GPT-Stufe nach Anforderungen an Qualität, Kosten und Latenz:

Referenzdaten
EinsatzzweckVerwendenWarum
Komplexe Agenten und maximales Reasoninggpt-6.1-solFrontier-Stufe für die anspruchsvollsten Aufgaben.
Standard für den Produktivbetriebgpt-6.1-terraAusgewogenes Verhältnis von Qualität und Kosten für den Alltag.
Massenverarbeitung und schnelle Entwürfegpt-5.6-lunaGünstigste Stufe für durchsatzstarke Aufgaben.

Was ohne Änderungen funktioniert

  • chat.completions.create mit messages, temperature, max_tokens, stream.
  • Function Calling über tools; tool_choice: "auto".
  • JSON-Modus (response_format: {"type": "json_object"}).
  • Streaming über asynchrone Iteratoren in Python und Node.

Was sich ändert

  • seed und logprobs werden stillschweigend ignoriert.
  • Zurückgegebene IDs tragen das Präfix chatcmpl-op- statt chatcmpl-.
  • Die ältere Form function_call wird intern auf Anthropic-tool_use abgebildet; das Antwortformat bleibt unverändert.

Die Codex-CLI von OpenAI nutzen

Nutzen Sie die Codex-CLI von OpenAI, richten Sie sie auf unseren Responses-API-Endpoint und verwenden Sie denselben Schlüssel. Die vollständige Einrichtung steht auf der Codex-Client-Seite – kurz gesagt: ~/.codex/auth.json für den Schlüssel, ~/.codex/config.toml mit base_url = "https://api.oneprovider.dev/v1" und wire_api = "responses".

Prüfung nach der Migration

python
response = client.chat.completions.create(
model="gpt-6.1-terra",
messages=[{"role": "user", "content": "Reply with: migration works"}],
)
print(response.choices[0].message.content)

Wechsel von OpenRouter oder einem anderen Gateway

Was ändert sich in meinem Client?

Drei Einstellungen: base URL, Schlüssel und Modell-ID. OpenAI-SDKs und OpenAI-kompatible Tools nutzen https://api.oneprovider.dev/v1; Claude Code und Anthropic-SDKs nutzen https://api.oneprovider.dev. Ein OneProvider-Schlüssel funktioniert an beiden.

Wie unterscheiden sich die Modell-IDs?

OneProvider-IDs haben kein Hersteller-Präfix, zum Beispiel claude-sonnet-5-5 oder gpt-6.1-terra. Kopieren Sie sie von der Modellseite : Eine unbekannte ID liefert einen 400er, der das Problem benennt.

Was bietet OneProvider zusätzlich?

Anthropic-native und OpenAI-kompatible Endpoints mit einem Schlüssel, ein vorausbezahltes Guthaben ohne Verfallsdatum und ohne Abo, Aufladung per Krypto, Karte, Apple Pay, Google Pay oder SBP, ein Ausgabenlimit und ein Ablaufdatum pro Schlüssel sowie ein Verbrauchsprotokoll jeder Anfrage. Prompt-Text wird gemäß unserer Richtlinie nicht gespeichert; die Server stehen in Frankfurt.

Wie vergleiche ich die Kosten?

Vergleichen Sie dasselbe Modell: Die Preise pro Million Tokens, einschließlich der Cache-Preise, stehen auf der Preisseite . Führen Sie dann eine echte Aufgabe aus und lesen Sie die Kosten in Ihrem Verbrauchsprotokoll ab.

Kurze Antworten

Welche base URL verwende ich?

Claude Code und die Anthropic-SDKs verwenden https://api.oneprovider.dev. OpenAI-SDKs und OpenAI-kompatible Clients verwenden https://api.oneprovider.dev/v1. Ein Schlüssel funktioniert an beiden Adressen; die Modellliste finden Sie auf der Modellseite , die Preise auf der Preisseite .

Wie authentifiziere ich mich?

Senden Sie den unveränderten sk-…-Schlüssel in x-api-key oder Authorization: Bearer: nur eines von beiden, nie beide. Bewahren Sie den Schlüssel in einer Umgebungsvariable auf, nicht in einer Datei, die ins Repository committet wird. Mehr zur Authentifizierung .

Wo bekomme ich einen Schlüssel?

Öffnen Sie Ihr Konto im Telegram-Bot @oneprovider_robot oder auf app.oneprovider.dev, laden Sie das Guthaben auf und tippen Sie auf „Schlüssel ausstellen“. Jeder Schlüssel kann ein eigenes Ausgabenlimit haben. Konto & API-Schlüssel .

Was bedeuten 401, 404 und 429?

401: Der Schlüssel fehlt, ist falsch geschrieben oder steht im falschen Header; fügen Sie den ganzen Schlüssel ohne Anführungszeichen und Leerzeichen ein. 404: meist eine falsche base URL, zum Beispiel ein fehlendes oder doppeltes /v1. 429 mit „Insufficient balance“: Das Guthaben des Kontos oder das Ausgabenlimit des Schlüssels ist aufgebraucht – laden Sie auf, statt es erneut zu versuchen; jedes andere 429 ist ein Rate-Limit, warten Sie dann die Zeit aus Retry-After ab. Details: Fehlercodes und Fehlerbehebung .

Warum brechen Streams ab oder werden zurückgesetzt?

VPN- und VLESS-Proxys puffern SSE oft oder stören die HTTP/2-Aushandlung. OneProvider hat keine regionalen Beschränkungen und puffert keine Streams – schalten Sie den Proxy aus und versuchen Sie es erneut.

Wohin wende ich mich, wenn das nicht reicht?

Schreiben Sie @Oneproviderhelpbot auf Telegram oder öffnen Sie „Support“ im Web-Konto – mit HTTP-Statuscode und genauer Fehlermeldung. So arbeitet der Support .

Zuletzt aktualisiert: 2026-11-08 Fehler gefunden? @Oneproviderhelpbot