Developer guide

API ਨੂੰ ਕਾਲ ਕਰਨਾ

API-ਅਨੁਕੂਲ ਮਾਰਗ ਅਤੇ ਸਟ੍ਰੀਮਿੰਗ·ਆਵਾਜ਼ ਦੇ ਨਿਯਮ

ਇਹ ਪੰਨਾ ਪ੍ਰਮਾਣੀਕਰਨ ਪੂਰਾ ਕਰਨ ਤੋਂ ਬਾਅਦ ਅਸਲ ਵਿੱਚ ਕਾਲ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਮਾਰਗਾਂ ਬਾਰੇ ਹੈ।
ਇਸ ਵਿੱਚ OpenAI-ਅਨੁਕੂਲ ਮਾਰਗਾਂ ਅਤੇ Anthropic-ਅਨੁਕੂਲ ਮਾਰਗਾਂ ਦੀ ਸੂਚੀ, ਬੇਨਤੀ ਦੇ ਮੁੱਖ ਭਾਗ ਵਿੱਚ stream ਚਾਲੂ ਕਰਨ 'ਤੇ ਜਵਾਬ ਆਉਣ ਦਾ ਤਰੀਕਾ,
ਅਤੇ ਸਿਰਫ਼ ਆਵਾਜ਼·ਵੌਇਸ ਮਾਰਗਾਂ 'ਤੇ ਲਾਗੂ ਹੋਣ ਵਾਲੇ ਨਿਯਮਾਂ ਦਾ ਕ੍ਰਮ ਦਿੱਤਾ ਗਿਆ ਹੈ।
ਮਾਡਲ ID ਅਤੇ ਮਾਡਲ-ਵਿਸ਼ੇਸ਼ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਕਾਲਾਂ ਮਾਡਲ ਪੰਨੇ 'ਤੇ, ਜਦਕਿ ਪ੍ਰਮਾਣੀਕਰਨ ਹੈਡਰ ਅਤੇ base URL API ਕੁੰਜੀ ਨਾਲ ਪ੍ਰਮਾਣੀਕਰਨ ਪੰਨੇ 'ਤੇ ਦਿੱਤੇ ਗਏ ਹਨ।

ਪ੍ਰਗਤੀ ਮਾਰਗ

ਦੋਵੇਂ ਅਨੁਕੂਲਤਾ ਮਿਆਰ ਇੱਕੋ API ਕੁੰਜੀ ਵਰਤਦੇ ਹਨ, ਅਤੇ ਸੰਵਾਦਾਤਮਕ ਤਰਕ ਮਾਡਲਾਂ ਨੂੰ ਕਿਸੇ ਵੀ ਮਿਆਰ ਰਾਹੀਂ ਕਾਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਤੁਸੀਂ ਕੀ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਅਤੇ ਕਿਹੜਾ SDK ਵਰਤਦੇ ਹੋ, ਇਸ ਅਨੁਸਾਰ ਮਾਰਗ ਚੁਣੋ।

ਤੁਸੀਂ ਕੀ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋਮਿਆਰਮਾਰਗ
ਸੰਵਾਦਾਤਮਕ ਤਰਕ, OpenAI SDK ਦੀ ਵਰਤੋਂOpenAI-ਅਨੁਕੂਲPOST /chat/completions ਜਾਂ POST /responses
ਸੰਵਾਦਾਤਮਕ ਤਰਕ, Anthropic SDK ਦੀ ਵਰਤੋਂAnthropic-ਅਨੁਕੂਲPOST /v1/messages
ਐਂਬੈਡਿੰਗ ਬਣਾਉਣਾOpenAI-ਅਨੁਕੂਲPOST /embeddings
ਆਵਾਜ਼ ਸੰਸਲੇਸ਼ਣ·ਲਿਪੀਅੰਕਣ, ਵੌਇਸ ਪ੍ਰਬੰਧਨOpenAI-ਅਨੁਕੂਲ/audio ਅਤੇ /voices ਦੇ ਅਧੀਨ ਮਾਰਗ
ਕਾਲ ਕੀਤੇ ਜਾ ਸਕਣ ਵਾਲੇ ਮਾਡਲਾਂ ਦੀ ਜਾਂਚ ਕਰਨਾਦੋਵੇਂGET /models

OpenAI-ਅਨੁਕੂਲ ਮਾਰਗ

base URL https://platform.clevi.net/api/v2/aiservice/openai/v1 ਹੈ, ਅਤੇ ਬੇਨਤੀ ਅਤੇ ਜਵਾਬ ਦੇ ਮੁੱਖ ਭਾਗ OpenAI ਮਿਆਰ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹਨ। ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਤਰਕ ਅਤੇ ਮਾਡਲ ਮਾਰਗ ਹਨ, ਜਦਕਿ ਆਵਾਜ਼·ਵੌਇਸ ਮਾਰਗ ਅਗਲੇ ਭਾਗ ਵਿੱਚ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਵਿਵਸਥਿਤ ਕੀਤੇ ਗਏ ਹਨ।

ਵਿਧੀਮਾਰਗਵੇਰਵਾ
POST/api/v2/aiservice/openai/v1/chat/completionsਗੱਲਬਾਤੀ ਤਰਕ। stream ਚਾਲੂ ਕਰਨ 'ਤੇ SSE ਰਾਹੀਂ ਜਵਾਬ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ।
POST/api/v2/aiservice/openai/v1/responsesResponses ਨਿਰਧਾਰਨ ਅਨੁਸਾਰ ਕਾਲ। stream ਸਮਰਥਿਤ ਹੈ।
GET/api/v2/aiservice/openai/v1/responses/{responseId}ਸੁਰੱਖਿਅਤ ਕੀਤੇ ਜਵਾਬ ਦੀ ਇੱਕ ਐਂਟਰੀ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।
GET/api/v2/aiservice/openai/v1/responses/{responseId}/input_itemsਸੁਰੱਖਿਅਤ ਕੀਤੇ ਜਵਾਬ ਦੇ ਇਨਪੁੱਟ ਆਈਟਮਾਂ ਦੀ ਸੂਚੀ।
POST/api/v2/aiservice/openai/v1/responses/{responseId}/cancelਬੈਕਗ੍ਰਾਊਂਡ ਵਿੱਚ ਚੱਲ ਰਹੇ ਜਵਾਬ ਨੂੰ ਰੱਦ ਕਰਦਾ ਹੈ।
DELETE/api/v2/aiservice/openai/v1/responses/{responseId}ਸੁਰੱਖਿਅਤ ਕੀਤਾ ਜਵਾਬ ਮਿਟਾਉਂਦਾ ਹੈ।
POST/api/v2/aiservice/openai/v1/completionsਵਿਰਾਸਤੀ ਟੈਕਸਟ ਪੂਰਨਤਾ। stream ਸਮਰਥਿਤ ਹੈ।
POST/api/v2/aiservice/openai/v1/embeddingsਐਂਬੈਡਿੰਗ ਬਣਾਉਣਾ। ਸਟ੍ਰੀਮਿੰਗ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ।
GET/api/v2/aiservice/openai/v1/modelsਇਸ ਕੁੰਜੀ ਨਾਲ ਕਾਲ ਕੀਤੇ ਜਾ ਸਕਣ ਵਾਲੇ ਮਾਡਲਾਂ ਦੀ ਸੂਚੀ।
GET/api/v2/aiservice/openai/v1/models/{modelId}ਮਾਡਲ ਦੀ ਇੱਕ ਐਂਟਰੀ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। ਪਹੁੰਚ ਨਾ ਹੋਣ 'ਤੇ 404 ਮਿਲਦਾ ਹੈ।
curl https://platform.clevi.net/api/v2/aiservice/openai/v1/chat/completions \
  -H "X-API-Key: sk-..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "cip-5.5-im",
    "messages": [{"role": "user", "content": "안녕하세요"}]
  }'

sk-... ਦੀ ਥਾਂ API ਕੁੰਜੀ ਸਕ੍ਰੀਨ ਤੋਂ ਜਾਰੀ ਕੀਤੀ ਕੁੰਜੀ, ਅਤੇ model ਵਿੱਚ ਮਾਡਲ ਪੰਨੇ ਦੀ ID ਦਰਜ ਕਰੋ।

ਹੋਰ ਮਾਰਗ

ਮਾਰਗਵੇਰਵਾ
GET /api/v2/aiservice/openai/v1/healthzਵੌਇਸ provider ਦੀ ਸਥਿਤੀ ਜਾਂਚਦਾ ਹੈ।
/api/v2/aiservice/openai/v1/api/status · /api/options · /api/generate · /outputs/{filename}ਪੁਰਾਤਨ Cosa ਦੀ ਸਥਿਤੀ ਅਤੇ ਵਿਕਲਪ ਪ੍ਰਾਪਤ ਕਰਨਾ, ਜਨਰੇਸ਼ਨ ਕਾਲ (multipart), ਅਤੇ ਆਉਟਪੁੱਟ ਡਾਊਨਲੋਡ ਕਰਨਾ।
/api/v2/aiservice/openai/v1/{routeKey} (GET · POST · PUT · PATCH · DELETE)ਉੱਪਰ ਨਾ ਦਿੱਤੇ provider ਮਾਰਗਾਂ ਨੂੰ ਨਿਯਮ ਲਾਗੂ ਕਰਕੇ ਰੀਲੇਅ ਕਰਦਾ ਹੈ। POST ਰੀਲੇਅ ਰਾਹੀਂ chat/completions, completions, embeddings, responses ਨੂੰ ਕਾਲ ਕਰਨ 'ਤੇ 404 ਮਿਲਦਾ ਹੈ; ਇਹ ਚਾਰੇ ਸਮਰਪਿਤ ਮਾਰਗਾਂ ਦੁਆਰਾ ਸੰਭਾਲੇ ਜਾਂਦੇ ਹਨ।

Anthropic ਅਨੁਕੂਲ ਮਾਰਗ

base URL https://platform.clevi.net/api/v2/aiservice/anthropic ਹੈ ਅਤੇ Anthropic SDK ਮਾਰਗ ਵਿੱਚ /v1 ਆਪਣੇ ਆਪ ਜੋੜਦਾ ਹੈ। ਬੇਨਤੀ ਅਤੇ ਜਵਾਬ ਦੇ ਮੁੱਖ ਭਾਗ Anthropic Messages ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹਨ।

ਤਰੀਕਾਮਾਰਗਵੇਰਵਾ
POST/api/v2/aiservice/anthropic/v1/messagesMessages ਵਿਸ਼ੇਸ਼ਤਾ ਅਨੁਸਾਰ ਕਾਲ। model·messages·max_tokens ਲੋੜੀਂਦੇ ਹਨ ਅਤੇ stream ਸਮਰਥਿਤ ਹੈ।
POST/api/v2/aiservice/anthropic/v1/messages/count_tokensਬਿਲਿੰਗ ਤੋਂ ਬਿਨਾਂ ਸਿਰਫ਼ ਇਨਪੁੱਟ ਟੋਕਨਾਂ ਦੀ ਗਿਣਤੀ ਦਾ ਅਨੁਮਾਨ ਲਗਾਉਂਦਾ ਹੈ। max_tokens ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
GET/api/v2/aiservice/anthropic/v1/modelsਕਰਸਰ ਪੇਜੀਨੇਸ਼ਨ ਵਾਲੀ ਮਾਡਲ ਸੂਚੀ। limit 1~1000 ਹੈ ਅਤੇ ਸੀਮਾ ਤੋਂ ਬਾਹਰ ਹੋਣ 'ਤੇ 400 ਹੁੰਦਾ ਹੈ।
GET/api/v2/aiservice/anthropic/v1/models/{modelId}ਇੱਕ ਮਾਡਲ ਦੀ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। ਪਹੁੰਚਯੋਗ ਨਾ ਹੋਣ 'ਤੇ 404 ਹੁੰਦਾ ਹੈ।
curl https://platform.clevi.net/api/v2/aiservice/anthropic/v1/messages \
  -H "X-API-Key: sk-..." \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "cip-5.5-im",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "안녕하세요"}]
  }'

ਸਟ੍ਰੀਮਿੰਗ (SSE)

ਬੇਨਤੀ ਬਾਡੀ ਵਿੱਚ "stream": true ਸ਼ਾਮਲ ਕਰਨ 'ਤੇ ਸਰਵਰ Server-Sent Events ਰਾਹੀਂ ਜਵਾਬ ਦਿੰਦਾ ਹੈ। ਪਾਥ ਅਤੇ ਮਾਡਲ ਦੇ ਆਧਾਰ 'ਤੇ ਇਹ ਹੇਠਾਂ ਦਿੱਤੇ ਅਨੁਸਾਰ ਵੱਖਰਾ ਹੁੰਦਾ ਹੈ।

ਟਾਰਗੇਟਕਾਰਵਾਈ
OpenAI ਅਨੁਕੂਲ POST /chat/completions · POST /completions · POST /responsesstream ਸਮਰਥਿਤ ਹੈ।
Anthropic ਅਨੁਕੂਲ POST /v1/messagesstream ਸਮਰਥਿਤ ਹੈ।
POST /embeddingsਸਟ੍ਰੀਮਿੰਗ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ।
Ivy ਖੋਜ ਸ਼੍ਰੇਣੀ ਦੇ ਮਾਡਲ (ivy-4-mm-search ਆਦਿ)stream ਚਾਲੂ ਹੋਣ ਦੇ ਬਾਵਜੂਦ ਸਰਵਰ ਇਸਨੂੰ ਬੰਦ ਕਰਕੇ ਇੱਕੋ ਵਾਰ ਜਵਾਬ ਦਿੰਦਾ ਹੈ।
GET /responses/{responseId}?stream=true400 ਨਾਲ ਅਸਵੀਕਾਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਹ ਉਹ ਪਾਥ ਹੈ ਜਿਸਨੂੰ ਉਦੋਂ ਤੱਕ ਬੰਦ ਰੱਖਿਆ ਗਿਆ ਹੈ ਜਦੋਂ ਤੱਕ ਬੈਕਗ੍ਰਾਊਂਡ ਜਵਾਬ ਦੀ ਵਰਤੋਂ ਨੂੰ ਸਹੀ ਤੌਰ 'ਤੇ ਸਿਰਫ਼ ਇੱਕ ਵਾਰ ਮਾਪਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ।

ਪਹਿਲੇ ਚੰਕ ਦੇ ਨਾਲ ਹੇਠਾਂ ਦਿੱਤੇ ਤਿੰਨ ਹੈਡਰ ਭੇਜੇ ਜਾਂਦੇ ਹਨ। ਇਸ ਤੋਂ ਬਾਅਦ, ਹਰ ਚੰਕ ਲਈ event: ਲਾਈਨ (ਕੇਵਲ ਉਦੋਂ ਜਦੋਂ ਅੱਪਸਟ੍ਰੀਮ ਨੇ ਇਵੈਂਟ ਦਾ ਨਾਮ ਦਿੱਤਾ ਹੋਵੇ) ਅਤੇ data: ਲਾਈਨ ਭੇਜੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਤੁਰੰਤ flush ਕੀਤਾ ਜਾਂਦਾ ਹੈ।

  • Content-Type: text/event-stream
  • Cache-Control: no-cache
  • X-Accel-Buffering: no

Anthropic ਅਨੁਕੂਲ ਪਾਥ ਦੇ ਚੰਕਾਂ ਵਿੱਚ event ਲਾਈਨ ਅਤੇ data ਲਾਈਨ ਜੋੜੇ ਵਿੱਚ ਹੁੰਦੀਆਂ ਹਨ।

event: content_block_delta
data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"안"}}

chat/completions ਦੇ ਚੰਕ data ਲਾਈਨ ਵਜੋਂ ਆਉਂਦੇ ਹਨ ਅਤੇ ਅੰਤ ਵਿੱਚ data: [DONE] ਜਿਉਂ ਦਾ ਤਿਉਂ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ।

data: {"id":"chatcmpl-...","object":"chat.completion.chunk","choices":[...]}

data: [DONE]

ਆਵਾਜ਼ ਅਤੇ ਵੌਇਸ ਪਾਥ

TTS·STT ਅਤੇ Cosa ਵੌਇਸ ਪ੍ਰਬੰਧਨ ਪਾਥ OpenAI ਅਨੁਕੂਲ ਵਿਸ਼ੇਸ਼ਤਾ ਵਿੱਚ ਹਨ ਅਤੇ ਆਮ ਇਨਫ਼ਰੈਂਸ ਤੋਂ ਵੱਖਰੇ ਕੁਝ ਨਿਯਮ ਹਨ। ਕਿਹੜਾ ਮਾਡਲ ਕਿਹੜੇ ਪਾਥ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ, ਇਹ ਮਾਡਲ ਪੰਨੇ ਦੀ Cosa ਸਾਰਣੀ ਵਿੱਚ ਦਿੱਤਾ ਗਿਆ ਹੈ।

ਵਿਧੀਪਾਥਵੇਰਵਾ
POST/api/v2/aiservice/openai/v1/audio/speechਟੈਕਸਟ ਨੂੰ ਆਵਾਜ਼ ਵਿੱਚ ਸੰਸ਼ਲੇਸ਼ਿਤ ਕਰਕੇ ਆਡੀਓ ਨੂੰ ਸਿੱਧਾ ਡਾਊਨਲੋਡ ਕਰੋ।
POST/api/v2/aiservice/openai/v1/audio/transcriptionsਆਡੀਓ ਨੂੰ ਟੈਕਸਟ ਵਿੱਚ ਟ੍ਰਾਂਸਕ੍ਰਾਈਬ ਕਰੋ (multipart)।
POST/api/v2/aiservice/openai/v1/audio/speech/cloneਕਲੋਨ ਕੀਤੀ ਆਵਾਜ਼ ਨਾਲ ਵੌਇਸ ਸੰਸ਼ਲੇਸ਼ਿਤ ਕਰੋ (multipart)।
GET/api/v2/aiservice/openai/v1/voicesਇਹ ਉਹਨਾਂ ਵੌਇਸਾਂ ਦੀ ਸੂਚੀ ਹੈ ਜੋ ਮੈਂ ਵਰਤ ਸਕਦਾ/ਸਕਦੀ ਹਾਂ।
POST/api/v2/aiservice/openai/v1/voicesਆਡੀਓ ਸੈਂਪਲ ਨਾਲ ਵੌਇਸ ਰਜਿਸਟਰ ਕਰੋ (multipart)।
POST/api/v2/aiservice/openai/v1/voices/designਵੇਰਵੇ ਦੇ ਆਧਾਰ 'ਤੇ ਸੰਸ਼ਲੇਸ਼ਿਤ ਵੌਇਸ ਬਣਾਓ।
DELETE/api/v2/aiservice/openai/v1/voices/{voiceId}ਵੌਇਸ ਮਿਟਾਓ। ਇਹ ਸਿਰਫ਼ ਮਾਲਕ ਲਈ ਉਪਲਬਧ ਹੈ।
ਸਿਰਫ਼ ਵੌਇਸ ਅਤੇ ਬੋਇਸ ਪਾਥਾਂ 'ਤੇ ਲਾਗੂ ਹੋਣ ਵਾਲੇ ਨਿਯਮ
ਨਿਯਮਸਮੱਗਰੀ
ਬਾਈਨਰੀ ਡਿਲਿਵਰੀaudio/speech, audio/speech/clone, outputs/{filename} ਦੇ ਸਫਲ ਜਵਾਬ ਵਿੱਚ ਆਡੀਓ ਨੂੰ ਸਿੱਧਾ ਸਟ੍ਰੀਮ ਕਰਦੇ ਹੋਏ ਨਾਲ ਹੀ CleviDrive ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਰਸੀਦ ਹੈਡਰX-Clevi-Drive-File-Id, X-Clevi-Drive-File-Version-Id, X-Clevi-Drive-Download-Url, X-Clevi-Drive-Expires-At, X-Clevi-Drive-Retention-Days: 3 ਵਾਪਸ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਰੱਖਣ ਦੀ ਮਿਆਦ 3 ਦਿਨ ਹੈ ਅਤੇ ਇਸ ਤੋਂ ਬਾਅਦ 404 ਮਿਲਦਾ ਹੈ।
Product ਚੋਣaudio/speech ਅਤੇ audio/transcriptions ਬਾਡੀ ਦੇ model ਨਾਲ Product ਚੁਣਦੇ ਹਨ। ਵੌਇਸ ਅਤੇ ਡਾਇਗਨੋਸਟਿਕ ਮਾਰਗਾਂ ਲਈ X-Product-Sku ਹੈਡਰ ਜਾਂ product_sku ਕਵੈਰੀ ਲੋੜੀਂਦੀ ਹੈ।
ਵੌਇਸ ਮਲਕੀਅਤਕਲੋਨ ਕੀਤੀਆਂ ਜਾਂ ਰਜਿਸਟਰ ਕੀਤੀਆਂ ਵੌਇਸਾਂ ਉਨ੍ਹਾਂ ਨੂੰ ਬਣਾਉਣ ਵਾਲੇ ਪੱਖ ਨਾਲ ਸੰਬੰਧਿਤ ਹੁੰਦੀਆਂ ਹਨ। ਕਿਸੇ ਹੋਰ ਦੀ ਵੌਇਸ ਨਾਲ ਸੰਸ਼ਲੇਸ਼ਣ ਕਰਨ ਜਾਂ ਉਸਨੂੰ ਮਿਟਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ 'ਤੇ 403 ਮਿਲਦਾ ਹੈ, ਅਤੇ GET /voices ਸੂਚੀ ਵਿੱਚ ਵੀ ਸਿਰਫ਼ ਤੁਹਾਡੀ ਮਲਕੀਅਤ ਵਾਲੀਆਂ ਵੌਇਸਾਂ ਰਹਿੰਦੀਆਂ ਹਨ।
ਆਕਾਰ ਅਤੇ ਸਮਾਂਬੇਨਤੀ ਦੀ ਉੱਚਤਮ ਸੀਮਾ 28 MiB ਹੈ ਅਤੇ ਅੱਪਸਟ੍ਰੀਮ ਕਾਲ ਦੀ ਸਮਾਂ ਸੀਮਾ 5 ਮਿੰਟ ਹੈ।
provider ਭੀੜਜੇ ਅੱਪਸਟ੍ਰੀਮ ਵਿਅਸਤ ਹੋਵੇ ਤਾਂ 409 ਜਿਵੇਂ ਦਾ ਤਿਵੇਂ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਜੇ Retry-After ਦਿੱਤਾ ਗਿਆ ਹੋਵੇ ਤਾਂ ਉਹ ਮੁੱਲ ਵੀ ਨਾਲ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ। ਗੇਟਵੇ ਮੁੜ ਕੋਸ਼ਿਸ਼ ਨਹੀਂ ਕਰਦਾ ਅਤੇ ਨਾ ਹੀ ਕਤਾਰ ਵਿੱਚ ਪਾਉਂਦਾ ਹੈ।
CLEVI

ਭਾਸ਼ਾ ਅਤੇ ਖੇਤਰ

ਮਸ਼ੀਨ-ਅਨੁਵਾਦਿਤ ਭਾਸ਼ਾਵਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਉਪਲਬਧਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਸਾਈਟ ਬੰਡਲ ਦੇ ਅਨੁਸਾਰ ਹੈ।

136 ਭਾਸ਼ਾਵਾਂ

ਸਿਫ਼ਾਰਸ਼ ਕੀਤਾ

1

ਪੂਰਬੀ ਏਸ਼ੀਆ

7

ਦੱਖਣ-ਪੂਰਬੀ ਏਸ਼ੀਆ

11

ਦੱਖਣੀ ਏਸ਼ੀਆ

18

ਕੇਂਦਰੀ ਏਸ਼ੀਆ

5

ਮੱਧ ਪੂਰਬ ਅਤੇ ਕਾਕੇਸ਼ਸ

10

ਪੱਛਮੀ ਯੂਰਪ ਅਤੇ ਦੱਖਣੀ ਯੂਰਪ

16

ਯੂਨਾਈਟਡ ਕਿੰਗਡਮ ਅਤੇ ਆਇਰਲੈਂਡ

4

ਉੱਤਰੀ ਯੂਰਪ

10

ਮੱਧ ਯੂਰਪ ਅਤੇ ਬਾਲਕਨ

14

ਪੂਰਬੀ ਯੂਰਪ

5

ਪੂਰਬੀ ਅਫ਼ਰੀਕਾ

8

ਪੱਛਮੀ ਅਫ਼ਰੀਕਾ ਅਤੇ ਮੱਧ ਅਫ਼ਰੀਕਾ

9

ਦੱਖਣੀ ਅਫ਼ਰੀਕਾ

8

ਅਮਰੀਕਾ

5

ਓਸ਼ੇਨੀਆ

5