Developer guide

Todentaminen API-avaimella

API-avaimen sisältävät otsakkeet ja SDK:ssa määritettävä base URL

Tällä sivulla käsitellään todentamista CLEVI-yhdyskäytävään API-avaimella.
Sekä OpenAI-yhteensopiva että Anthropic-yhteensopiva reitti todennetaan yhdellä avaimella,
mutta avaimen sisältävien otsakkeiden hyväksytty laajuus ja SDK:ssa määritettävä base URL vaihtelevat määrityksen mukaan.

Todennusotsake

Molemmissa yhteensopivissa määrityksissä käytetään todentamiseen yhtä API-avainta. Avain myönnetään konsolin API-avaimet-näkymässä, jossa hallitaan myös sen mitätöintiä ja käyttörajoja.

OtsakeOpenAI-yhteensopivaAnthropic-yhteensopiva
X-API-Key: <키>HyväksyttyHyväksytty
Authorization: Bearer <키>HyväksyttyHyväksytty
Authorization: <키> (ilman Bearer-etuliitettä)HylättyHyväksytty

Otsakkeiden nimissä kirjainkoolla ei ole merkitystä. Myös Anthropic SDK:n lähettämä x-api-key toimii sellaisenaan.

base URL

Käyttämäsi SDK toimii sellaisenaan, kun vaihdat vain base URL:n alla olevaan osoitteeseen. Osoitteet eroavat siinä, sisältävätkö ne /v1-polun.

Määritysbase URLPolkusääntö
OpenAI-yhteensopivahttps://platform.clevi.net/api/v2/aiservice/openai/v1Sisällytä /v1 base URL:ään asti.
Anthropic-yhteensopivahttps://platform.clevi.net/api/v2/aiservice/anthropicAnthropic SDK lisää /v1:n itse polkuun, joten URL päättyy ennen /v1:tä.

Todennuksen tarkistaminen

Kun lisäät avaimen ja base URL:n ja haet malliluettelon, voit tarkistaa heti, onnistuiko todentaminen. Alla sama haku tehdään curlilla, OpenAI SDK:lla ja Anthropic SDK:lla.

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)

Korvaa sk-... API-avaimet-näkymässä myönnetyllä avaimella.

  • Jos vastaus on 200, todentaminen onnistui. data sisältää luettelon malleista, joita tällä avaimella voi kutsua.
  • Jos vastaus on 401, tarkista asiat alla olevan Todennus epäonnistui -osion järjestyksessä.

Yhdessä käytettävät otsakkeet

Kaikki ovat valinnaisia. X-Request-Id kannattaa lisätä, jotta ongelmia voidaan jäljittää.

OtsikkoKäyttötarkoitusJos jätetään pois
X-Request-IdPyyntöjen jäljitykseen käytettävä tunniste. Anthropic-yhteensopivissa vastauksissa se palautetaan request-id-otsikkona.Palvelin myöntää sen.
X-Region-CodeKutsun alueglobal.
X-Product-Sku (voidaan antaa myös kyselyparametrina product_sku)Määrittää suoraan laskutuksessa käytettävän Product SKU:n. Otsikko ohittaa kyselyparametrin, ja sitä käytetään pääasiassa ääni- ja voice-reiteillä.Tarvitaan voice-reiteillä. audio/speech- ja audio/transcriptions-reiteillä Product valitaan rungon model-kentällä.
anthropic-version / anthropic-betaVälitetään sellaisenaan Anthropic-yhteensopivalla reitillä.Versio on 2023-06-01.

Todennus epäonnistui

Jos avainta ei ole tai lähetät vanhentuneen tai mitätöidyn avaimen, tuloksena on 401. Jos OpenAI-yhteensopivalla reitillä kutsu tehdään ilman avainta, palautetaan alla oleva runko, ja Anthropic-yhteensopivan reitin error.type on authentication_error.

{
  "error": {
    "message": "API key is required.",
    "type": "invalid_request_error"
  }
}
  1. Tarkista avaimen tila API-avainten näkymässä. Jos avain on vanhentunut tai mitätöity, luo uusi.
  2. Tarkista, onko otsikon nimi X-API-Key vai Authorization.
  3. Jos käytät Authorization-otsikkoa OpenAI-yhteensopivalla reitillä, tarkista Bearer-etuliite.
CLEVI

Kieli ja alue

Konekäännetyt kielet on merkitty. Saatavuus noudattaa julkaistua sivustopakettia.

136 kieltä

Suositeltu

1

Itä-Aasia

7

Kaakkois-Aasia

11

Etelä-Aasia

18

Keski-Aasia

5

Lähi-itä ja Kaukasia

10

Länsi-Eurooppa ja Etelä-Eurooppa

16

Iso-Britannia ja Irlanti

4

Pohjois-Eurooppa

10

Keski-Eurooppa ja Balkan

14

Itä-Eurooppa

5

Itä-Afrikka

8

Länsi-Afrikka ja Keski-Afrikka

9

eteläinen Afrikka

8

Amerikka

5

Oseania

5