Developer guide

Staðfesting við API-lykli

Headerurin, sum API-lykilin skal setast í, og base URL, sum skal setast í SDK

Henda síðan lýsir, hvussu tú staðfestir teg við einum API-lykli í CLEVI-gáttini.
Bæði OpenAI-samhæfti leiðin og Anthropic-samhæfti leiðin brúka ein lykil til staðfestingar,
men loyvda økið fyri headerin, sum lykilin skal setast í, og base URL, sum skal setast í SDK, eru ymisk fyri hvønn standard.

Staðfestingarheader

Báðir samhæfti standardar brúka ein API-lykil til staðfestingar. Lykilin verður útgivin á API-lykla-síðuni í konsollinum, har tú eisini kanst ógilda hann og stýra nýtsluøkinum.

HeaderOpenAI-samhæftiAnthropic-samhæfti
X-API-Key: <lykil>Kann brúkastKann brúkast
Authorization: Bearer <lykil>Kann brúkastKann brúkast
Authorization: <lykil> (uttan Bearer)VrakaðKann brúkast

Header-nøvn eru ikki viðkvæm fyri stórum og smáum bókstavum. x-api-key, sum Anthropic SDK sendir, riggar eisini óbroytt.

base URL

SDK, sum tú longu brúkar, kann halda fram við at virka, um tú bert broytir base URL til eina av niðanfyri nevndu adressunum. Tær báðar adressurnar eru ymiskar viðvíkjandi, um /v1 er við ella ikki.

Standardurbase URLReglur fyri leið
OpenAI-samhæftihttps://platform.clevi.net/api/v2/aiservice/openai/v1Lat base URL enda við /v1.
Anthropic-samhæftihttps://platform.clevi.net/api/v2/aiservice/anthropicAnthropic SDK leggur sjálvt /v1 afturat leiðini, so hon endar áðrenn /v1.

Kanna staðfesting

Tú kanst beinanvegin vita, um staðfestingin eydnaðist, við at seta lykilin og base URL inn og heinta modellalistann. Niðanfyri verður sama fyrispurningur gjørdur við curl, OpenAI SDK og Anthropic SDK.

curl https://platform.clevi.net/api/v2/aiservice/openai/v1/models \
  -H "X-API-Key: sk-..."

curl https://platform.clevi.net/api/v2/aiservice/anthropic/v1/models \
  -H "Authorization: Bearer sk-..." \
  -H "anthropic-version: 2023-06-01"
from openai import OpenAI

client = OpenAI(
    api_key="sk-...",
    base_url="https://platform.clevi.net/api/v2/aiservice/openai/v1",
)

for model in client.models.list():
    print(model.id)
from anthropic import Anthropic

client = Anthropic(
    api_key="sk-...",
    base_url="https://platform.clevi.net/api/v2/aiservice/anthropic",
)

for model in client.models.list(limit=20).data:
    print(model.id)

Set lykilin, sum er útgivin á API-lykla-síðuni, í staðin fyri sk-....

  • Um svarið er 200, er staðfestingin góðkend. data inniheldur listan yvir modell, sum kann kallast við hesum lyklinum.
  • Um svarið er 401, skalt tú kanna eftir raðfylgjuni í kapitlinum um miseydnaða staðfesting niðanfyri.

Headerar, sum verða brúktir saman

Alt er valfrítt. Fyri at spora trupulleikar er tó best at hava X-Request-Id við.

HevurEndamálUm tað verður útelt
X-Request-IdEyðkenni til at spora umbønir. Í Anthropic-samhæftum svari verður tað sent aftur sum request-id-hevur.Netþjónnurin útskrivar tað.
X-Region-CodeKalløkiglobal.
X-Product-Sku (eisini møguligt við query product_sku)Tilskila beinleiðis Product SKU, sum skal brúkast til gjalding. Hevur framíhjárætt fram um query og verður serliga brúkt í talu- og røddarleiðum.Er neyðugt í røddarleiðum. audio/speech og audio/transcriptions velja Product við model í body.
anthropic-version / anthropic-betaVerða send víðari óbroytt í Anthropic-samhæftum leiðum.Útgávan er 2023-06-01.

Váttan miseydnaðist

Um lykil vantar, ella um tú sendir ein útgingnan ella ógildaðan lykil, fært tú 401. Um tú kallar OpenAI-samhæftu leiðina uttan lykil, kemur niðanfyri nevnda body, og error.type í Anthropic-samhæftu leiðini er authentication_error.

{
  "error": {
    "message": "API key is required.",
    "type": "invalid_request_error"
  }
}
  1. Kanna støðuna á lyklinum á API-lykilsíðuni. Um lykilin er útgingin ella ógildaður, fá tær ein nýggjan.
  2. Kanna, um heitið er X-API-Key ella Authorization.
  3. Um tú brúkar Authorization í OpenAI-samhæftu leiðini, kannaðu, at Bearer-forskeytið er við.
CLEVI

Mál og øki

Maskinýttar málútgávur eru merktar. Tøkið fylgir tí útgivna heimasíðupakkanum.

136 mál

Mælt til

1

Eysturasia

7

Útsynningsasia

11

Suðurasia

18

Miðasia

5

Miðeystur og Kaukasus

10

Vesturevropa og Suðurevropa

16

Stórabretland og Írland

4

Norðurevropa

10

Miðevropa og Balkan

14

Eysturevropa

5

Eysturafrika

8

Vesturafrika og Miðafrika

9

sunnari partur av Afrika

8

Amerika

5

Osiania

5