Developer guide

Autentifikavimas naudojant API raktą

Antraštė, į kurią įtraukiamas API raktas, ir SDK nustatomas base URL

Šiame puslapyje aprašoma, kaip autentifikuotis CLEVI šliuze naudojant API raktą.
Tiek su OpenAI suderinamas kelias, tiek su Anthropic suderinamas kelias autentifikuojamas vienu raktu,
tačiau leistinos antraštės, į kurią įtraukiamas raktas, ir SDK nustatomas base URL skiriasi pagal specifikaciją.

Autentifikavimo antraštė

Pagal abi suderinamas specifikacijas autentifikuojama vienu API raktu. Raktas išduodamas konsolės API raktų puslapyje; tame pačiame puslapyje galite valdyti jo atšaukimą ir naudojimo sritį.

AntraštėSuderinama su OpenAISuderinama su Anthropic
X-API-Key: <키>LeidžiamaLeidžiama
Authorization: Bearer <키>LeidžiamaLeidžiama
Authorization: <키> (be Bearer)AtmetamaLeidžiama

Antraštės pavadinime skiriamosios didžiosios ir mažosios raidės neturi reikšmės. Anthropic SDK siunčiama x-api-key antraštė taip pat veikia be pakeitimų.

base URL

Naudojamą SDK galite toliau naudoti nepakeistą, pakeitę tik base URL į vieną iš toliau pateiktų adresų. Šie du adresai skiriasi tuo, ar juose yra /v1.

Specifikacijabase URLKelio taisyklė
Suderinama su OpenAIhttps://platform.clevi.net/api/v2/aiservice/openai/v1Į base URL įtraukite iki /v1 imtinai.
Suderinama su Anthropichttps://platform.clevi.net/api/v2/aiservice/anthropicAnthropic SDK pats prideda /v1 prie kelio, todėl URL baigiasi prieš /v1.

Autentifikavimo patikra

Įrašę raktą ir base URL bei užklausę modelių sąrašą iš karto sužinosite, ar autentifikavimas sėkmingas. Toliau pateikti trys pavyzdžiai atlieka tą pačią užklausą naudodami curl, OpenAI SDK ir 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)

Vietoje sk-... įrašykite API raktų puslapyje išduotą raktą.

  • Jei atsakymas yra 200, autentifikavimas sėkmingas. Lauke data pateikiamas modelių, kuriuos galima iškviesti naudojant šį raktą, sąrašas.
  • Jei atsakymas yra 401, patikrinkite pagal toliau pateiktame autentifikavimo nesėkmės skyriuje nurodytą tvarką.

Kartu naudojamos antraštės

Visa tai neprivaloma. Problemoms sekti rekomenduojama įtraukti X-Request-Id.

AntraštėPaskirtisJei praleidžiama
X-Request-IdUžklausos sekimo identifikatorius. Anthropic suderinamame atsakyme grąžinamas kaip request-id antraštė.Išduoda serveris.
X-Region-CodeIškvietimo regionasglobal.
X-Product-Sku (taip pat galima naudoti užklausos parametrą product_sku)Tiesiogiai nurodo Product SKU, kuris bus naudojamas atsiskaitymui. Antraštė turi pirmenybę prieš užklausos parametrą ir daugiausia naudojama balso bei voice maršrutuose.Voice maršrutuose būtina. audio/speech ir audio/transcriptions Product parenka pagal model pagrindinėje dalyje.
anthropic-version / anthropic-betaAnthropic suderinamuose maršrutuose perduodama nepakeista.Versija yra 2023-06-01.

Autentifikavimo klaida

Jei siunčiamas neegzistuojantis, pasibaigusio galiojimo arba atšauktas raktas, grąžinama 401 klaida. OpenAI suderinamame maršrute iškvietus be rakto pateikiamas toliau nurodytas atsakymo turinys, o Anthropic suderinamame maršrute error.type reikšmė yra authentication_error.

{
  "error": {
    "message": "API key is required.",
    "type": "invalid_request_error"
  }
}
  1. Patikrinkite rakto būseną API raktų puslapyje. Jei raktas pasibaigusio galiojimo arba atšauktas, išduokite naują.
  2. Patikrinkite, ar antraštės pavadinimas yra X-API-Key arba Authorization.
  3. Jei OpenAI suderinamame maršrute naudojate Authorization, patikrinkite Bearer priešdėlį.
CLEVI

Kalba ir regionas

Mašininio vertimo kalbos yra pažymėtos. Prieinamumas priklauso nuo paskelbto svetainės paketo.

136 kalbos

Rekomenduojama

1

Rytų Azija

7

Pietryčių Azija

11

Pietų Azija

18

Centrinė Azija

5

Artimieji Rytai ir Kaukazas

10

Vakarų Europa ir Pietų Europa

16

Jungtinė Karalystė ir Airija

4

Šiaurės Europa

10

Vidurio Europa ir Balkanai

14

Rytų Europa

5

Rytų Afrika

8

Vakarų Afrika ir Vidurio Afrika

9

Pietinė Afrika

8

Amerika

5

Okeanija

5