DocumentaçãoCompatibilidade com OpenAI

Começar

Compatibilidade com OpenAI

O teu código escrito para a OpenAI funciona com o Learnya. Mudam três valores, o resto fica igual.

Nesta página
  1. Três valores a mudar
  2. Parâmetros aceites
  3. O que muda
  4. Ferramentas que já falam OpenAI

Três valores a mudar

O endereço da API, a chave e o nome do modelo. Estão a âmbar.

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
)

Parâmetros aceites

A conversa aceita os seguintes parâmetros da OpenAI, transmitidos ao modelo.

ParâmetrosPara
model, messagesO modelo e a conversa. Únicos campos obrigatórios
stream, stream_optionsA resposta em fluxo, e a contagem de tokens no fim
max_tokens, stop, nO comprimento, as paragens e o número de respostas
temperature, top_p, top_k, min_p, seedA amostragem
presence_penalty, frequency_penalty, logit_biasAs repetições e a escolha das palavras
logprobs, top_logprobsAs probabilidades dos tokens
tools, tool_choice, parallel_tool_callsA chamada das tuas funções
response_formatUma resposta em JSON
reasoning_effortO esforço de raciocínio: none, low, medium ou high
user, metadataAs tuas próprias referências

O que muda

AssuntoNa Learnya
Nome do modeloUm nome de modelo Learnya: flash ou max. Outro nome recebe um erro 400 que lista os nomes conhecidos.
Campo desconhecidoRemovido antes de chegar ao modelo. O cabeçalho de resposta x-learnya-dialect indica o que foi removido.
Comprimento da respostamax_tokens é reduzido ao limite do modelo se o ultrapassar.
FluxoA última mensagem do fluxo contém a contagem de tokens, exceto se tiveres definido stream_options tu próprio.
RaciocínioO raciocínio do modelo chega em reasoning_content, ao lado da resposta.
ErrosO corpo do erro contém uma mensagem e um tipo, sem os campos code e param.
Lista de modelosA lista de modelos não está disponível para chaves de API. Os nomes estão na página Modelos.
NavegadorSem chamadas a partir de uma página web. A API é chamada a partir do teu servidor.

Ferramentas que já falam OpenAI

Qualquer biblioteca que aceite um endereço de API OpenAI personalizado funciona da mesma forma: indica https://api.learnya.ai/v1, a tua chave e um nome de modelo Learnya.