Developer guide

በAPI ቁልፍ ማረጋገጥ

ቁልፉን የሚያካትት ራስጌ እና በSDK ውስጥ የሚዋቀረው base URL

ይህ ገጽ በCLEVI ጌትዌይ ላይ በAPI ቁልፍ እንዴት ማረጋገጥ እንደሚቻል ይገልጻል።
ለOpenAI ተኳሃኝ መንገድ እና ለAnthropic ተኳሃኝ መንገድ ሁለቱም በአንድ ቁልፍ ይረጋገጣሉ፤
ቁልፉን የሚያካትት ራስጌ የሚፈቀድበት ወሰን እና በSDK ውስጥ የሚዋቀረው base URL እንደ ዝርዝሩ ይለያያሉ።

የማረጋገጫ ራስጌ

ሁለቱም ተኳሃኝ ዝርዝሮች በአንድ API ቁልፍ ይረጋገጣሉ። ቁልፉ ከኮንሶሉ API ቁልፍ ገጽ ይፈጠራል፤ በዚያው ገጽ ላይ ማስወገድን እና የአጠቃቀም ወሰንን ያስተዳድራሉ።

ራስጌOpenAI ተኳሃኝAnthropic ተኳሃኝ
X-API-Key: <ቁልፍ>ይገኛልይገኛል
Authorization: Bearer <ቁልፍ>ይገኛልይገኛል
Authorization: <ቁልፍ> (ያለ Bearer)ውድቅ ይደረጋልይገኛል

የራስጌ ስም በአቢይና በትንሽ ፊደል ልዩነት አያደርግም። በAnthropic SDK የሚላከው x-api-key እንዳለ ይሰራል።

base URL

የሚጠቀሙበትን SDK በታች ባለው አድራሻ base URL ብቻ በመቀየር እንደነበረ መጠቀም ይችላሉ። ሁለቱ አድራሻዎች /v1 ያካትቱ እንደሆነ ይለያያሉ።

ዝርዝርbase URLየመንገድ ህግ
OpenAI ተኳሃኝhttps://platform.clevi.net/api/v2/aiservice/openai/v1እስከ /v1 ድረስ በbase URL ውስጥ ያካትቱ።
Anthropic ተኳሃኝhttps://platform.clevi.net/api/v2/aiservice/anthropicAnthropic 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 ከሆነ ከታች ባለው የማረጋገጫ አለመሳካት ክፍል በተሰጠው ቅደም ተከተል ይፈትሹ።

በጋራ የሚጠቀሙት ራስጌ

ሁሉም አማራጭ ናቸው። ችግሩን ለመከታተል X-Request-Id ማካተት ይመከራል።

ራስጌአጠቃቀምካልተካተተ
X-Request-Idጥያቄን ለመከታተል መለያ። በAnthropic ተኳሃኝ ምላሽ ውስጥ እንደ request-id ራስጌ ይመለሳል።በአገልጋዩ ይመደባል።
X-Region-Codeየጥሪ ክልልglobal ነው።
X-Product-Sku (በጥያቄ product_sku ሊሆንም ይችላል)ለክፍያ የሚውለውን Product SKU በቀጥታ ይገልጻል። ራስጌው ከጥያቄው ይቀድማል፣ በዋናነትም በድምጽ·voice መንገዶች ይጠቀማል።በvoice መንገዶች ያስፈልጋል። audio/speech እና audio/transcriptions Productን በአካሉ model ይመርጣሉ።
anthropic-version / anthropic-betaበAnthropic ተኳሃኝ መንገድ ላይ እንዳሉ ይተላለፋሉ።ስሪቱ 2023-06-01 ነው።

የማረጋገጫ አለመሳካት

ቁልፍ ከሌለ ወይም ጊዜው ያለፈበት·የተሰረዘ ቁልፍ ከተላከ 401 ይመለሳል። በOpenAI ተኳሃኝ መንገድ ላይ ያለ ቁልፍ ሳይኖር ጥሪ ካደረጉ፣ ከታች ያለው አካል ይመጣል፤ በAnthropic ተኳሃኝ መንገድ ደግሞ error.type authentication_error ነው።

{
  "error": {
    "message": "API key is required.",
    "type": "invalid_request_error"
  }
}
  1. በAPI ቁልፍ ገጹ ላይ የቁልፉን ሁኔታ ያረጋግጡ። ጊዜው ያለፈበት·የተሰረዘ ቁልፍ ከሆነ አዲስ ያውጡ።
  2. የራስጌው ስም X-API-Key ወይም Authorization መሆኑን ያረጋግጡ።
  3. በOpenAI ተኳሃኝ መንገድ Authorization ከተጠቀሙ፣ Bearer ቅድመ ቅጥያውን ያረጋግጡ።
CLEVI

ቋንቋ እና ክልል

მანქანურად ნათარგმნი ენები მონიშნულია. ხელმისაწვდომობა გამოქვეყნებულ საიტის პაკეტს შეესაბამება.

136 ቋንቋዎች

የሚመከር

1

ምስራቃዊ እስያ

7

ደቡብ ምስራቅ እስያ

11

ደቡባዊ እስያ

18

መካከለኛው እስያ

5

መካከለኛው ምስራቅ እና ካውካሰስ

10

ምዕራብ አውሮፓ እና ደቡባዊ አውሮፓ

16

ዩናይትድ ኪንግደም እና አየርላንድ

4

ሰሜናዊ አውሮፓ

10

መካከለኛው አውሮፓ እና ባልካን

14

ምስራቅ አውሮፓ

5

ምስራቅ አፍሪካ

8

ምዕራባዊ አፍሪካ እና መካከለኛው አፍሪካ

9

ደቡባዊ አፍሪካ

8

አሜሪካ

5

ኦሺያንያ

5