Developer guide

API gakoarekin autentifikatzea

Gakoa sartzeko goiburua eta SDK-an ezarri beharreko base URL-a

Orrialde honetan CLEVI atebidean API gakoarekin autentifikatzeko modua azaltzen da.
OpenAI-rekin bateragarria den bidean eta Anthropic-rekin bateragarria den bidean, gako bakarrarekin autentifikatzen da,
eta gakoa sartzeko goiburuaren baimendutako esparrua eta SDK-an ezarri beharreko base URL-a desberdinak dira zehaztapen bakoitzean.

Autentifikazio-goiburua

Bateragarritasun-zehaztapen bietan API gako bakarrarekin autentifikatzen da. Gakoa kontsolako API gakoen pantailan ematen da, eta pantaila berean kudeatzen dira baliogabetzea eta erabilera-esparrua.

GoiburuaOpenAI-rekin bateragarriaAnthropic-rekin bateragarria
X-API-Key: <키>ErabilgarriErabilgarri
Authorization: Bearer <키>ErabilgarriErabilgarri
Authorization: <키> (Bearer gabe)BaztertuaErabilgarri

Goiburu-izenek ez dituzte maiuskulak eta minuskulak bereizten. Anthropic SDK-k bidaltzen duen x-api-key-ak ere bere horretan funtzionatzen du.

base URL-a

Erabiltzen zenuen SDK-ak bere horretan funtzionatuko du base URL-a beheko helbidera aldatuz gero. Bi helbideek /v1 sartuta duten ala ez da desberdina.

Zehaztapenabase URL-aBide-araua
OpenAI-rekin bateragarriahttps://platform.clevi.net/api/v2/aiservice/openai/v1/v1 base URL-an sartzen da.
Anthropic-rekin bateragarriahttps://platform.clevi.net/api/v2/aiservice/anthropicAnthropic SDK-k /v1 gehitzen dio bideari automatikoki; beraz, /v1 baino lehen amaitzen da.

Autentifikazioa egiaztatzea

Gakoa eta base URL-a sartuta modeloen zerrenda kontsultatzen baduzu, autentifikatu zaren berehala jakin dezakezu. Beheko hiru adibideek kontsulta bera egiten dute curl, OpenAI SDK eta Anthropic SDK erabiliz.

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)

sk-... lekuan, sartu API gakoen pantailan emandako gakoa.

  • Erantzuna 200 bada, autentifikazioa eginda dago. data atalean gako honekin deitu daitezkeen modeloen zerrenda jasotzen da.
  • Erantzuna 401 bada, egiaztatu autentifikazioak huts egin duen ataleko urratsen hurrenkerari jarraituz.

Batera erabiltzen diren goiburuak

Aukera guztiak dira. Arazoen jarraipena egiteko, hobe da X-Request-Id sartzea.

GoiburuaErabileraBaztertuz gero
X-Request-IdEskaeren jarraipenerako identifikatzailea. Anthropic bateragarri den erantzunetan, request-id goiburu gisa itzultzen da.Zerbitzariak ematen du.
X-Region-CodeDeiaren eskualdeaglobal da.
X-Product-Sku (product_sku kontsultarekin ere erabil daiteke)Fakturaziorako erabiliko den Product SKU zuzenean zehazten du. Goiburuak kontsultaren lehentasuna du, eta batez ere ahots- eta voice-bideetan erabiltzen da.Beharrezkoa da voice-bideetan. audio/speech eta audio/transcriptions bideek gorputzeko model erabiliz hautatzen dute Product.
anthropic-version / anthropic-betaAnthropic bateragarri diren bideetara bere horretan helarazten dira.Bertsioa 2023-06-01 da.

Autentifikazioak huts egin du

Gakorik ez badago edo iraungitako edo baliogabetutako gako bat bidaltzen bada, 401 errorea gertatzen da. OpenAI bateragarri den bidean gakorik gabe deitzen baduzu, beheko gorputza jasoko duzu; Anthropic bateragarri den bideko error.type authentication_error da.

{
  "error": {
    "message": "API key is required.",
    "type": "invalid_request_error"
  }
}
  1. Egiaztatu gakoaren egoera API gakoen pantailan. Iraungita edo baliogabetuta badago, eskatu berri bat.
  2. Egiaztatu goiburuaren izena X-API-Key edo Authorization den.
  3. OpenAI bateragarri den bidean Authorization erabiltzen baduzu, egiaztatu Bearer aurrizkia.
CLEVI

Hizkuntza eta eskualdea

Makina bidez itzulitako hizkuntzak markatuta daude. Erabilgarritasuna argitaratutako gunearen paketearen araberakoa da.

136 hizkuntza

Gomendatua

1

Ekialdeko Asia

7

Hego-ekialdeko Asia

11

Hego Asia

18

Erdialdeko Asia

5

Ekialde Hurbila eta Kaukasoa

10

Mendebaldeko Europa eta Hego Europa

16

Erresuma Batua eta Irlanda

4

Ipar Europa

10

Erdialdeko Europa eta Balkanak

14

Ekialdeko Europa

5

Ekialdeko Afrika

8

Mendebaldeko Afrika eta Erdialdeko Afrika

9

Hegoaldeko Afrika

8

Amerika

5

Ozeania

5