DocumentationCompatibilité OpenAI

Commencer

Compatibilité OpenAI

Votre code écrit pour OpenAI fonctionne avec Learnya. Trois valeurs changent, le reste ne bouge pas.

Sur cette page
  1. Trois valeurs à changer
  2. Paramètres acceptés
  3. Ce qui diffère
  4. Outils qui parlent déjà OpenAI

Trois valeurs à changer

L’adresse de l’API, la clé et le nom du modèle. Elles sont en ambre.

import os
from openai import OpenAI

client = OpenAI(
    base_url="https://api.learnya.ai/v1",
    api_key=os.environ["LEARNYA_API_KEY"],
)
response = client.chat.completions.create(
    model="flash", messages=messages
)

Paramètres acceptés

La conversation accepte les paramètres d’OpenAI suivants, transmis au modèle.

ParamètresPour
model, messagesLe modèle et la conversation. Seuls champs obligatoires
stream, stream_optionsLa réponse en flux, et le décompte des jetons à la fin
max_tokens, stop, nLa longueur, les arrêts et le nombre de réponses
temperature, top_p, top_k, min_p, seedL’échantillonnage
presence_penalty, frequency_penalty, logit_biasLes répétitions et le choix des mots
logprobs, top_logprobsLes probabilités des jetons
tools, tool_choice, parallel_tool_callsL’appel de vos fonctions
response_formatUne réponse en JSON
reasoning_effortL’effort de raisonnement : none, low, medium ou high
user, metadataVos propres repères

Ce qui diffère

SujetChez Learnya
Nom du modèleUn nom de modèle Learnya : flash ou max. Un autre nom reçoit une erreur 400 qui liste les noms connus.
Champ inconnuRetiré avant d’atteindre le modèle. L’en-tête de réponse x-learnya-dialect nomme ce qui a été retiré.
Longueur de réponsemax_tokens est ramené au plafond du modèle s’il le dépasse.
FluxLe dernier message du flux porte le décompte des jetons, sauf si vous avez réglé stream_options vous-même.
RaisonnementLe raisonnement du modèle arrive dans reasoning_content, à côté de la réponse.
ErreursLe corps d’erreur porte un message et un type, sans les champs code et param.
Liste des modèlesLa liste des modèles n’est pas servie aux clés d’API. Les noms sont sur la page Modèles.
NavigateurPas d’appel depuis une page web. L’API s’appelle depuis votre serveur.

Outils qui parlent déjà OpenAI

Toute bibliothèque qui accepte une adresse d’API OpenAI personnalisée fonctionne de la même manière : indiquez https://api.learnya.ai/v1, votre clé et un nom de modèle Learnya.