OneProvider

Migrer depuis OpenAI

Passez du SDK OpenAI à OneProvider en trois lignes : nouvelle base_url et nouvelle clé. Ce qui reste identique, ce qui change et comment tester.

Trois lignes de diff. Votre SDK OpenAI actuel continue de fonctionner.

Tous les modèles, leurs capacités et leurs tarifs Index de la documentation pour les agents IA : https://oneprovider.dev/docs/llms.txt Avant de commencer : une clé de votre espace client Ouvrez votre espace client : le bot Telegram @oneprovider_robot (« Mon espace ») ou app.oneprovider.dev . Appuyez sur « Créer une clé », donnez-lui un nom (par exemple, ce client) et une limite de dépense, puis copiez la clé. Vous rechargez le solde au même endroit. En savoir plus sur l’espace client et les clés .

Le patch

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

Choisir selon la charge de travail

Nous ne prétendons pas à une équivalence terme à terme inventée entre les noms de modèles des éditeurs. Choisissez le niveau GPT actuel selon vos exigences de qualité, de coût et de latence :

Données de référence
Charge de travailÀ utiliserPourquoi
Agents complexes et raisonnement maximalgpt-6.1-solNiveau d’avant-garde pour les tâches les plus exigeantes.
Charge de production par défautgpt-6.1-terraÉquilibre entre qualité et coût pour un usage quotidien.
Traitement à gros volume et brouillons rapidesgpt-5.6-lunaNiveau le moins cher pour les tâches à fort débit.

Ce qui fonctionne sans modification

  • chat.completions.create avec messages, temperature, max_tokens, stream.
  • Appel de fonctions via tools ; tool_choice: "auto".
  • Mode JSON (response_format: {"type": "json_object"}).
  • Streaming via des itérateurs asynchrones en Python comme en Node.

Ce qui change

  • seed et logprobs sont ignorés silencieusement.
  • Les ID renvoyés ont le préfixe chatcmpl-op- au lieu de chatcmpl-.
  • L’ancienne forme function_call est convertie en interne en tool_use Anthropic ; la surface de la réponse reste inchangée.

Utiliser la CLI Codex d’OpenAI

Si vous utilisez la CLI Codex d’OpenAI, pointez-la vers notre endpoint de l’API Responses et réutilisez la même clé. La configuration complète est sur la page du client Codex — en bref : ~/.codex/auth.json pour la clé, ~/.codex/config.toml avec base_url = "https://api.oneprovider.dev/v1" et wire_api = "responses".

Vérification après 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)

Passer d’OpenRouter ou d’une autre passerelle

Qu’est-ce qui change dans mon client ?

Trois réglages : la base URL, la clé et l’ID de modèle. Les SDK OpenAI et les outils compatibles OpenAI utilisent https://api.oneprovider.dev/v1 ; Claude Code et les SDK Anthropic utilisent https://api.oneprovider.dev. Une seule clé OneProvider fonctionne derrière les deux.

En quoi les ID de modèle diffèrent-ils ?

Les ID OneProvider n’ont pas de préfixe d’éditeur, par exemple claude-sonnet-5-5 ou gpt-6.1-terra. Copiez-les depuis la page des modèles  : un ID inconnu renvoie une erreur 400 qui nomme le problème.

Qu’apporte OneProvider ?

Des endpoints natifs Anthropic et compatibles OpenAI sous une seule clé, un solde prépayé qui n’expire pas et sans abonnement, des recharges par crypto, carte, Apple Pay, Google Pay ou SBP, une limite de dépense et une expiration par clé, et un journal de consommation de chaque requête. Selon notre politique, le texte des prompts n’est pas conservé ; les serveurs sont à Francfort.

Comment comparer les coûts ?

Comparez le même modèle : les tarifs par million de jetons, y compris ceux du cache, sont sur la page des tarifs . Lancez ensuite une vraie tâche et lisez le montant débité dans votre journal de consommation.

Réponses rapides

Quelle base URL utiliser ?

Claude Code et les SDK Anthropic utilisent https://api.oneprovider.dev. Les SDK OpenAI et les clients compatibles OpenAI utilisent https://api.oneprovider.dev/v1. Une seule clé fonctionne avec les deux ; la liste des modèles est sur la page des modèles , les tarifs sur la page des tarifs .

Comment s’authentifier ?

Envoyez la clé sk-… telle quelle dans x-api-key ou Authorization: Bearer : l’un des deux, jamais les deux. Conservez la clé dans une variable d’environnement, pas dans un fichier qui sera commité. En savoir plus sur l’authentification .

Où obtenir une clé ?

Ouvrez votre espace client dans le bot Telegram @oneprovider_robot ou sur app.oneprovider.dev, rechargez le solde et appuyez sur « Créer une clé ». Chaque clé peut avoir sa propre limite de dépense. Espace client et clés API .

Que signifient 401, 404 et 429 ?

401 : la clé est absente, mal saisie ou envoyée dans le mauvais en-tête ; collez la clé entière, sans guillemets ni espaces. 404 : le plus souvent une base URL incorrecte, par exemple un /v1 manquant ou en double. 429 avec « Insufficient balance » : le solde de l’espace client est à zéro ou la clé a atteint sa limite de dépense, donc rechargez au lieu de réessayer ; tout autre 429 est une limite de débit, donc attendez le délai indiqué par Retry-After. Détails : codes d’erreur et dépannage .

Pourquoi les flux se coupent-ils ou se réinitialisent-ils ?

Les VPN et les proxys VLESS mettent souvent le SSE en mémoire tampon ou perturbent la négociation HTTP/2. OneProvider n’a aucune restriction régionale et ne met pas les flux en mémoire tampon : désactivez le proxy et réessayez.

Où demander de l’aide si cela ne suffit pas ?

Écrivez à @Oneproviderhelpbot sur Telegram ou ouvrez « Support » dans l’espace client web, en indiquant le code de statut HTTP et le message d’erreur exact. Comment fonctionne le support .

Dernière mise à jour: 2026-11-08 Vous avez trouvé un bug ? @Oneproviderhelpbot