DocumentazioneCompatibilità OpenAI

Inizia

Compatibilità OpenAI

Il tuo codice scritto per OpenAI funziona con Learnya. Cambiano tre valori, il resto resta invariato.

In questa pagina
  1. Tre valori da cambiare
  2. Parametri accettati
  3. Cosa cambia
  4. Strumenti che parlano già OpenAI

Tre valori da cambiare

L’indirizzo dell’API, la chiave e il nome del modello. Sono in ambra.

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
)

Parametri accettati

La conversazione accetta i seguenti parametri di OpenAI, trasmessi al modello.

ParametriPer
model, messagesIl modello e la conversazione. Unici campi obbligatori
stream, stream_optionsLa risposta in streaming, e il conteggio dei token alla fine
max_tokens, stop, nLa lunghezza, gli arresti e il numero di risposte
temperature, top_p, top_k, min_p, seedIl campionamento
presence_penalty, frequency_penalty, logit_biasLe ripetizioni e la scelta delle parole
logprobs, top_logprobsLe probabilità dei token
tools, tool_choice, parallel_tool_callsLa chiamata delle tue funzioni
response_formatUna risposta in JSON
reasoning_effortLo sforzo di ragionamento: none, low, medium o high
user, metadataI tuoi riferimenti

Cosa cambia

OggettoCon Learnya
Nome del modelloUn nome di modello Learnya: flash o max. Un altro nome riceve un errore 400 che elenca i nomi noti.
Campo sconosciutoRimosso prima di raggiungere il modello. L’header di risposta x-learnya-dialect indica cosa è stato rimosso.
Lunghezza della rispostamax_tokens viene riportato al limite del modello se lo supera.
StreamingL’ultimo messaggio dello stream contiene il conteggio dei token, salvo se hai impostato tu stream_options.
RagionamentoIl ragionamento del modello arriva in reasoning_content, accanto alla risposta.
ErroriIl corpo dell’errore contiene un messaggio e un tipo, senza i campi code e param.
Elenco dei modelliL’elenco dei modelli non è disponibile per le chiavi API. I nomi sono nella pagina Modelli.
BrowserNessuna chiamata da una pagina web. L’API si chiama dal tuo server.

Strumenti che parlano già OpenAI

Qualsiasi libreria che accetta un indirizzo API OpenAI personalizzato funziona allo stesso modo: indica https://api.learnya.ai/v1, la tua chiave e un nome di modello Learnya.