Developer guide

Awtentikazzjoni b'ċavetta API

L-header li fih tiddaħħal iċ-ċavetta API u l-URL bażi li għandu jiġi kkonfigurat fl-SDK

Din il-paġna tispjega kif tawtentika lill-gateway ta' CLEVI b'ċavetta API.
Kemm ir-rotta kompatibbli ma' OpenAI kif ukoll dik kompatibbli ma' Anthropic jużaw ċavetta waħda għall-awtentikazzjoni,
iżda l-firxa permessa tal-header li fih tiddaħħal iċ-ċavetta u l-URL bażi li għandu jiġi kkonfigurat fl-SDK ivarjaw skont l-ispeċifikazzjoni.

Header tal-awtentikazzjoni

Iż-żewġ speċifikazzjonijiet kompatibbli jużaw ċavetta API waħda għall-awtentikazzjoni. Iċ-ċavetta tinħareġ mill-iskrin taċ-ċwievet API fil-console, u mill-istess skrin tista' timmaniġġja r-revoka u l-firxa tal-użu tagħha.

HeaderKompatibbli ma' OpenAIKompatibbli ma' Anthropic
X-API-Key: <ċavetta>Disponibbli għall-użuDisponibbli għall-użu
Authorization: Bearer <ċavetta>Disponibbli għall-użuDisponibbli għall-użu
Authorization: <ċavetta> (mingħajr Bearer)MiċħudaDisponibbli għall-użu

L-ismijiet tal-headers ma jagħmlux distinzjoni bejn ittri kbar u żgħar. x-api-key mibgħuta mill-Anthropic SDK taħdem ukoll kif inhi.

URL bażi

L-SDK li kont tuża jaħdem kif inhu jekk tibdel biss l-URL bażi għall-indirizz ta' hawn taħt. Iż-żewġ indirizzi jvarjaw jekk jinkludux /v1 jew le.

SpeċifikazzjoniURL bażiRegola tal-mogħdija
Kompatibbli ma' OpenAIhttps://platform.clevi.net/api/v2/aiservice/openai/v1Inkludi sa /v1 fl-URL bażi.
Kompatibbli ma' Anthropichttps://platform.clevi.net/api/v2/aiservice/anthropicL-Anthropic SDK iżid /v1 mal-mogħdija waħdu, għalhekk jispiċċa qabel /v1.

Verifika tal-awtentikazzjoni

Tista' tivverifika immedjatament jekk l-awtentikazzjoni rnexxietx billi ddaħħal iċ-ċavetta u l-URL bażi u tfittex il-lista tal-mudelli. It-tliet eżempji ta' hawn taħt jagħmlu l-istess tfittxija b'curl, OpenAI SDK u 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)

Fil-post ta' sk-... daħħal iċ-ċavetta maħruġa mill-iskrin taċ-ċwievet API.

  • Jekk ir-rispons ikun 200, l-awtentikazzjoni tkun saret. data jkun fiha l-lista tal-mudelli li jistgħu jintużaw biex isiru sejħiet b'din iċ-ċavetta.
  • Jekk ir-rispons ikun 401, iċċekkja fl-ordni fit-taqsima dwar il-falliment tal-awtentikazzjoni hawn taħt.

Headers użati flimkien

Kollha huma fakultattivi. Biex issegwi l-problemi, huwa rakkomandat li żżid X-Request-Id.

HeaderUżuJekk jitħalla barra
X-Request-IdIdentifikatur għat-traċċar tat-talbiet. Fir-risposti kompatibbli ma’ Anthropic, jerġa’ jiġi bħala header request-id.Jiġi assenjat mis-server.
X-Region-CodeReġjun tas-sejħaHuwa global.
X-Product-Sku (jista’ jintuża wkoll bħala product_sku fil-query)Jispeċifika direttament il-Product SKU li għandu jintuża għall-kontijiet. Il-header għandu prijorità fuq il-query u jintuża prinċipalment fir-rotot tal-awdjo u tal-vuċi.Huwa meħtieġ fir-rotot tal-vuċi. audio/speech u audio/transcriptions jagħżlu l-Product permezz tal-model fil-kontenut.
anthropic-version / anthropic-betaJiġi mgħoddi kif inhu fir-rotot kompatibbli ma’ Anthropic.Il-verżjoni hija 2023-06-01.

Falliment tal-awtentikazzjoni

Jekk tibgħat ċavetta nieqsa, skaduta jew revokata, tirċievi 401. Meta tagħmel sejħa mingħajr ċavetta fir-rotot kompatibbli ma’ OpenAI, tirċievi l-kontenut ta’ hawn taħt, filwaqt li error.type fir-rotot kompatibbli ma’ Anthropic ikun authentication_error.

{
  "error": {
    "message": "API key is required.",
    "type": "invalid_request_error"
  }
}
  1. Iċċekkja l-istatus taċ-ċavetta fil-paġna taċ-ċwievet API. Jekk tkun skaduta jew revokata, oħroġ ċavetta ġdida.
  2. Iċċekkja jekk l-isem tal-header huwiex X-API-Key jew Authorization.
  3. Jekk tuża Authorization fir-rotot kompatibbli ma’ OpenAI, iċċekkja l-prefiss Bearer.
CLEVI

Lingwa u reġjun

Il-lingwi tradotti awtomatikament huma mmarkati. Id-disponibbiltà ssegwi l-pakkett ippubblikat tas-sit.

136 lingwi

Rakkomandat

1

Asja tal-Lvant

7

Asja tax-Xlokk

11

Asja t’Isfel Ċentrali

18

Asja Ċentrali

5

Lvant Nofsani u l-Kawkasu

10

Ewropa tal-Punent u Ewropa t’Isfel

16

ir-Renju Unit u l-Irlanda

4

Ewropa ta’ Fuq

10

Ewropa Ċentrali u l-Balkani

14

Ewropa tal-Lvant

5

Affrika tal-Lvant

8

Affrika tal-Punent u Affrika Nofsani

9

Affrika t’Isfel

8

Amerika

5

Oċejanja

5