Pular para o conteúdo
NotHolyDocs

Primeiros passos

Autenticação

Envie sua chave de API como Bearer token ou em x-api-key. As chaves pertencem a uma organização e podem ter orçamento e limite de modelos.

Ver em Markdown

Toda requisição precisa de uma chave de API. Envie em um destes dois cabeçalhos:

CabeçalhoFormato
AuthorizationBearer nh_live_...
x-api-keynh_live_... (o que os SDKs da Anthropic enviam)
curl
curl https://api.notholy.com/v1/models -H "x-api-key: $NOTHOLY_API_KEY"

Chaves

As chaves são criadas no console, em Chaves de API. Cada chave pertence a uma organização e a um workspace. O segredo aparece uma única vez e fica guardado só como hash.

Uma chave pode ter:

  • Um orçamento total e um orçamento diário em USD. Uma requisição que estouraria o orçamento recebe 402.
  • Uma lista de modelos permitidos. Os outros modelos recebem 403 key_not_allowed.
  • Uma data de expiração.
  • Um limite de requisições por minuto abaixo do limite da organização.

A revogação de uma chave vale a partir da próxima requisição.

Chaves no código

Leia a chave do ambiente. Não faça commit dela. Se uma chave vazar, revogue no console e crie outra.

Nunca coloque uma chave em código que roda no cliente. Chame a API do seu servidor ou do seu terminal e guarde as chaves em variáveis de ambiente ou em um cofre de segredos.

Python
import os
from openai import OpenAI

client = OpenAI(base_url="https://api.notholy.com/v1", api_key=os.environ["NOTHOLY_API_KEY"])

print([m.id for m in client.models.list()])

Erros

StatusCódigoSignificado
401invalid_api_keyChave ausente, errada, revogada ou expirada
403key_not_allowedA chave não pode usar este modelo
403account_suspendedA organização está suspensa. Fale com o suporte
403consent_requiredQuem criou a chave recusou ou retirou o consentimento para processamento nos Estados Unidos e na China. Essa pessoa pode aceitar no console

Próximos passos