Developer guide

Furtuu API tiin mirkaneessuu

Mata-duree furtuu API itti galchuu fi base URL SDK keessatti qindeessuu

Fuulli kun akkamitti gateway CLEVI irratti furtuu API tiin mirkanaa'an ilaala.
Daandii OpenAI waliin walsimu fi daandii Anthropic waliin walsimu lamaan isaanii furtuu tokkoon mirkaneessu;
daangaan hayyamamaa mata-duree furtuu itti galchuu fi base URL SDK keessatti qindeessuu garuu akka istaandaardii sanaatti garaagara.

Mata-duree mirkaneessaa

Istaandaardota walsimoo lamaan isaanii furtuu API tokkoon mirkaneessu. Furtuun fuula furtuu API kan konsoolii irratti argamu irraa kennama; fuula kana irratti haqamuu fi daangaan itti fayyadamaa to'atama.

Mata-dureeOpenAI waliin walsimuAnthropic waliin walsimu
X-API-Key: <furtuu>Ni danda'amaNi danda'ama
Authorization: Bearer <furtuu>Ni danda'amaNi danda'ama
Authorization: <furtuu> (Bearer malee)Ni didamaNi danda'ama

Maqaan mata-duree qubee guguddaa fi xixiqqaa hin ilaalu. x-api-key kan Anthropic SDK ergu illee akkuma jirutti hojjeta.

base URL

SDK isin duraan itti fayyadamaa turtan, base URL qofa gara teessoo armaan gadiitti jijjiirtanii akkuma jirutti fayyadamu. Teessoon lamaan /v1 base URL keessatti hammachuu fi dhiisuu isaaniitiin garaagaru.

Istaandaardiibase URLSeera daandii
OpenAI waliin walsimuhttps://platform.clevi.net/api/v2/aiservice/openai/v1Hanga /v1 base URL keessatti hammachiisi.
Anthropic waliin walsimuhttps://platform.clevi.net/api/v2/aiservice/anthropicAnthropic SDK ofii isaatiin daandii irratti /v1 waan dabaluuf, /v1 dura irratti xumurama.

Mirkaneessa mirkaneessuu

Furtuu fi base URL galchitanii tarree moodeelotaa yoo gaafattan, mirkaneessamuun isaa battalum ni beekama. Kanneen armaan gadii sadii gaafannoo walfakkaataa curl, OpenAI SDK fi Anthropic SDK tiin raawwatu.

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)

Iddoo sk-... jedhu irratti furtuu fuula furtuu API irraa kennamtetti galchi.

  • Yoo deebiin 200 ta'e, mirkaneessamuun milkaa'eera. data keessatti tarreen moodeelota furtuu kanaan waamamuu danda'an jira.
  • Yoo deebiin 401 ta'e, tartiiba kutaa mirkaneessuun fashalaa'e armaan gadiitiin mirkaneessi.

Mata-duree waliin fayyadaman

Hundumtuu filannoo qofa. Rakkoo hordofuuf X-Request-Id galchuun gaarii dha.

Mata-dureeKaayyooYoo dhiifame
X-Request-IdEenyummaa gaaffii hordofuuf. Deebii Anthropic wajjin walsimu keessatti akka mata-duree request-id ti deebi'a.Sarvariin kenna.
X-Region-CodeNaannoo waamichaglobal dha.
X-Product-Sku (akkasumas product_sku jedhuun query keessatti ni danda'ama)Product SKU kaffaltiif itti fayyadamu kallattiin murteessa. Mata-dureen query caalaatti dursa; irra caalaa daandiiwwan sagalee fi voice irratti fayyadama.Daandii voice irratti barbaachisaa dha. audio/speech fi audio/transcriptions keessatti Product qaama model tiin filadhu.
anthropic-version / anthropic-betaDaandii Anthropic wajjin walsimu keessatti akkuma jirutti dabarfama.Version isaa 2023-06-01 dha.

Mirkaneessuun hin milkoofne

Yoo furtuu hin jirre ykn furtuu dhumate yookaan haqame ergite, 401 dha. Daandii OpenAI wajjin walsimu keessatti furtuu malee yoo waamicha goote, qaamni armaan gadii ni dhufa; daandii Anthropic wajjin walsimu keessatti error.type authentication_error dha.

{
  "error": {
    "message": "API key is required.",
    "type": "invalid_request_error"
  }
}
  1. Fuula furtuu API irratti haala furtuu ilaali. Yoo furtuun dhumate ykn haqame, haaraa baasi.
  2. Maqaan mata-duree X-API-Key ykn Authorization ta'uu isaa mirkaneessi.
  3. Daandii OpenAI wajjin walsimu keessatti Authorization yoo fayyadamte, durfama Bearer jiru isaa mirkaneessi.
CLEVI

Afaanii fi naannoo

Afaanonni maashiniin hiikaman mallatteeffamaniiru. Argamuun isaanii akka tuuta marsariitii maxxanfametti hordofa.

Afaanota 136

Kan gorfame

1

Eeshiyaa Bahaa

7

Kibba baha Eeshiyaa

11

Eeshiyaa Kibbaa

18

Eeshiyaa Gidduugaleessaa

5

Bahaa Giddu Galeessaa fi Kaakaasas

10

Awurooppaa Dhihaa and Awurooppaa Kibbaa

16

United Kingdom and Ayeerlaand

4

Awurooppaa Kaabaa

10

Awurooppaa Giddu Galeessaa fi Balkaan

14

Awurooppaa Bahaa

5

Afrikaa Bahaa

8

Afrikaa Dhihaa and Afrikaa Gidduugaleessaa

9

Kibba Afrikaa

8

Ameerikaa

5

Oshiiniyaa

5