Developer guide

Έλεγχος ταυτότητας με κλειδί API

Η κεφαλίδα στην οποία τοποθετείται το κλειδί και το base URL που πρέπει να οριστεί στο SDK

Αυτή η σελίδα περιγράφει τον τρόπο ελέγχου ταυτότητας στην πύλη CLEVI με κλειδί API.
Τόσο η διαδρομή συμβατή με OpenAI όσο και η διαδρομή συμβατή με Anthropic χρησιμοποιούν ένα μόνο κλειδί για τον έλεγχο ταυτότητας,
αλλά διαφέρουν ως προς τις κεφαλίδες στις οποίες επιτρέπεται να τοποθετηθεί το κλειδί και ως προς το base URL που πρέπει να οριστεί στο SDK.

Κεφαλίδες ελέγχου ταυτότητας

Και οι δύο συμβατές προδιαγραφές χρησιμοποιούν ένα μόνο κλειδί API για τον έλεγχο ταυτότητας. Το κλειδί εκδίδεται από την οθόνη κλειδιών API στην κονσόλα, όπου μπορείτε επίσης να το ανακαλέσετε και να διαχειριστείτε το εύρος χρήσης του.

ΚεφαλίδαΣυμβατό με OpenAIΣυμβατό με Anthropic
X-API-Key: <κλειδί>ΥποστηρίζεταιΥποστηρίζεται
Authorization: Bearer <κλειδί>ΥποστηρίζεταιΥποστηρίζεται
Authorization: <κλειδί> (χωρίς Bearer)ΑπορρίπτεταιΥποστηρίζεται

Τα ονόματα των κεφαλίδων δεν κάνουν διάκριση μεταξύ πεζών και κεφαλαίων. Το x-api-key που αποστέλλεται από το Anthropic SDK λειτουργεί επίσης όπως είναι.

base URL

Το SDK που χρησιμοποιούσατε συνεχίζει να λειτουργεί αν αλλάξετε μόνο το base URL στις παρακάτω διευθύνσεις. Οι δύο διευθύνσεις διαφέρουν ως προς το αν περιλαμβάνουν το /v1.

Προδιαγραφήbase URLΚανόνας διαδρομής
Συμβατό με OpenAIhttps://platform.clevi.net/api/v2/aiservice/openai/v1Συμπεριλάβετε έως και το /v1 στο base URL.
Συμβατό με Anthropichttps://platform.clevi.net/api/v2/aiservice/anthropicΤο Anthropic SDK προσθέτει αυτόματα το /v1 στη διαδρομή, επομένως η διεύθυνση τελειώνει πριν από το /v1.

Επαλήθευση ελέγχου ταυτότητας

Μπορείτε να επιβεβαιώσετε αμέσως αν ο έλεγχος ταυτότητας είναι επιτυχής, εισάγοντας το κλειδί και το base URL και ανακτώντας τη λίστα μοντέλων. Τα τρία παρακάτω εκτελούν το ίδιο ερώτημα με curl, OpenAI SDK και 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)

Στη θέση του sk-... εισαγάγετε το κλειδί που εκδόθηκε από την οθόνη κλειδιών API.

  • Αν η απόκριση είναι 200, ο έλεγχος ταυτότητας ήταν επιτυχής. Το data περιέχει τη λίστα των μοντέλων που μπορείτε να καλέσετε με αυτό το κλειδί.
  • Αν η απόκριση είναι 401, ακολουθήστε τη σειρά ελέγχου στην ενότητα Αποτυχία ελέγχου ταυτότητας παρακάτω.

Κεφαλίδες που χρησιμοποιούνται μαζί

Maent i gyd yn ddewisol. Er mwyn olrhain problemau, mae'n well cynnwys X-Request-Id.

PennawdDibenOs caiff ei hepgor
X-Request-IdDynodwr ar gyfer olrhain ceisiadau. Mewn ymatebion sy'n gydnaws ag Anthropic, caiff ei ddychwelyd fel y pennawd request-id.Caiff ei gyhoeddi gan y gweinydd.
X-Region-CodeRhanbarth yr alwadglobal ydyw.
X-Product-Sku (mae product_sku yn yr ymholiad hefyd yn bosibl)Yn nodi'r Product SKU i'w ddefnyddio ar gyfer bilio yn uniongyrchol. Mae'r pennawd yn cael blaenoriaeth dros yr ymholiad ac fe'i defnyddir yn bennaf ar lwybrau llais/voice.Mae ei angen ar lwybrau voice. Ar gyfer audio/speech ac audio/transcriptions, dewiswch Product gyda model corff y cais.
anthropic-version / anthropic-betaCaiff ei drosglwyddo fel y mae ar lwybrau sy'n gydnaws ag Anthropic.Y fersiwn yw 2023-06-01.

Methiant dilysu

Os anfonir allwedd sydd ar goll, wedi dod i ben neu wedi'i dirymu, dychwelir 401. Os gwneir galwad heb allwedd ar lwybr sy'n gydnaws ag OpenAI, dychwelir y corff isod, ac mae error.type y llwybr sy'n gydnaws ag Anthropic yn authentication_error.

{
  "error": {
    "message": "API key is required.",
    "type": "invalid_request_error"
  }
}
  1. Gwiriwch statws yr allwedd ar sgrin allweddi API. Os yw'r allwedd wedi dod i ben neu wedi'i dirymu, cyhoeddwch un newydd.
  2. Gwiriwch ai X-API-Key neu Authorization yw enw'r pennawd.
  3. Os ydych yn defnyddio Authorization ar lwybr sy'n gydnaws ag OpenAI, gwiriwch y rhagddodiad Bearer.
CLEVI

Iaith a rhanbarth

Mae ieithoedd a gyfieithwyd gan beiriant wedi’u marcio. Mae argaeledd yn dilyn y bwndel gwefan cyhoeddedig.

136 iaith

Argymhellir

1

Dwyrain Asia

7

De-Ddwyrain Asia

11

De Asia

18

Canol Asia

5

Y Dwyrain Canol a’r Cawcasws

10

Gorllewin Ewrop a(c) De Ewrop

16

Y Deyrnas Unedig a(c) Iwerddon

4

Gogledd Ewrop

10

Canolbarth Ewrop a’r Balcanau

14

Dwyrain Ewrop

5

Dwyrain Affrica

8

Gorllewin Affrica a(c) Canol Affrica

9

Deheudir Affrica

8

Yr Amerig

5

Oceania

5