Chat Completions
POST /v1/chat/completions گفتوگۆیەک وەردەگرێت و نامەی دواتری مۆدێلەکە بە فۆرماتی OpenAI Chat Completions دەگەڕێنێتەوە. لە هەر SDK ی OpenAI یان بە HTTP ی سادە بەکاری بهێنە؛ ئەم لاپەڕەیە ڕیفرانسی بوار بە بوارە.
POST https://api.shannon-ai.com/v1/chat/completions
بچووکترین داواکاری id ی مۆدێلێک و یەک نامەی بەکارهێنەرە.
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.shannon-ai.com/v1",
)
response = client.chat.completions.create(
model="shannon-3",
messages=[{"role": "user", "content": "Say hello in one sentence."}],
)
print(response.choices[0].message.content) import OpenAI from "openai";
const client = new OpenAI({
apiKey: "YOUR_API_KEY",
baseURL: "https://api.shannon-ai.com/v1",
});
const response = await client.chat.completions.create({
model: "shannon-3",
messages: [{ role: "user", content: "Say hello in one sentence." }],
});
console.log(response.choices[0].message.content); curl https://api.shannon-ai.com/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "shannon-3",
"messages": [{"role": "user", "content": "Say hello in one sentence."}]
}' وەڵامەکە یەک ئۆبجێکتی JSON ـە:
{
"id": "chatcmpl-5f0c1e7a9b3d4c62a8e1f07d2b46c9a3",
"object": "chat.completion",
"created": 1791625200,
"model": "shannon-3",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hello, it is good to meet you.",
"reasoning_content": "The user wants a greeting in one sentence. Keep it short and friendly."
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 1184,
"completion_tokens": 46,
"total_tokens": 1230
}
} Headers
Headers ی داواکاری
| Header | بەها | وەسف |
|---|---|---|
Authorization | Bearer YOUR_API_KEY | کلیلی API ـەکەت. x-api-key: YOUR_API_KEY لە جێی ئەمە لەسەر هەموو endpoint ێک وەردەگیرێت. |
Content-Type | application/json | پێویستە. هەر بەهایەکی دیکە 415 دەگەڕێنێتەوە. |
x-request-id | ئارەزوومەندانە. id ی خۆتی بۆ داواکارییەکە. بێ گۆڕان لە وەڵامدا دەگەڕێتەوە. |
Headers ی وەڵام
| Header | وەسف |
|---|---|
x-request-id | لەسەر هەموو وەڵامێک، هەڵە و stream ـیش لەخۆدەگرێت: ئەو بەهایەی تۆ ناردووتە، یان 12 پیتی هەژدەیی ئەگەر هیچت نەناردبێت. کاتێک کێشەیەک ڕاپۆرت دەکەیت ئەمە بنووسە. |
content-type | application/json، یان text/event-stream کاتێک stream true بێت. |
بوارەکانی داواکاری
تەنها messages پێویستە. ستوونی جێبەجێکراو لەلایەن ئەو مۆدێلانە ناو دەبات کە field ەکە وەڵامەکەیان تێدا دەگۆڕێت. مۆدێلە open-weight هۆستکراوەکان دوانزە id ی لیستی مۆدێلەکانن؛ بنەماڵەی Shannon 3 بریتییە لە shannon-3 و shannon-3-pro و shannon-3.1 و shannon-3.1-pro. مۆدێل و نرخ
| Field | جۆر | بنەڕەتی | وەسف | جێبەجێکراو لەلایەن |
|---|---|---|---|---|
model | string | shannon-1.6-lite | ئەو مۆدێلەی وەڵام دەداتەوە: id ێک لە لیستی مۆدێلەکان. لەگەڵ هەموو داواکارییەک بینێرە. هاوتاکردن هەستیار نییە بە گەورەیی و بچووکیی پیت. id ێک کە بڵاو نەکرابێتەوە 400 unknown model دەگەڕێنێتەوە. | هەموو مۆدێلەکان |
messages | array | پێویستە. گفتوگۆکە، کۆنترین نامە لە سەرەتاوە. لە خوارەوە نامەکان ببینە. | هەموو مۆدێلەکان | |
stream | boolean | false | true وەڵامەکە وەک server-sent events دەنێرێت لەکاتی نووسینیدا. | هەموو مۆدێلەکان |
max_tokens | integer | 4096 | سنووری سەرەوەی وەڵامەکە، بە تۆکن. بەهایەک لە دەرەوەی 1 تا 65,536 دەخرێتە ناو ئەو مەودایە. هەروەها ئەو بڕەیە کە تا کاتی کارکردنی داواکارییەکە لە باڵانسەکەت پاشەکەوت دەکرێت. لە خوارەوە درێژیی output ببینە. | مۆدێلە open-weight هۆستکراوەکان، shannon-1.6-lite، shannon-1.6-pro، shannon-coder-1 |
max_completion_tokens | integer | هەمان max_tokens. کاتێک هەردووکیان دەنێردرێن، max_tokens بەکاردێت. | مۆدێلە open-weight هۆستکراوەکان، shannon-1.6-lite، shannon-1.6-pro، shannon-coder-1 | |
temperature | number | تەمپەرچەری sampling. لەسەر مۆدێلە open-weight ـە میوانداریکراوەکان بنەڕەتی 1 ە و بەهاکان لە نێوان 0 و 2 دا دەمێننەوە. | مۆدێلە open-weight هۆستکراوەکان، shannon-1.6-lite، shannon-1.6-pro، shannon-coder-1 | |
top_p | number | 0.95 | Nucleus sampling. بەهاکان لە نێوان 0 و 1 دا دەمێننەوە. | مۆدێلە open-weight هۆستکراوەکان |
seed | integer | Seed ی sampler، هەر ژمارەیەکی تەواو. بەبێ ئەمە، seed لە مۆدێلەکە و گفتوگۆکەوە وەردەگیرێت، بۆیە هەمان داواکاری دوو جار بنێردرێت هەمان seed بەکاردەهێنێت. | مۆدێلە open-weight هۆستکراوەکان | |
stop | string | array | string یان ئارەیەک لە string. تا 4 بەکاردێن. وەڵامەکە پێش یەکەمینیان کۆتایی دێت؛ دەقی stop خۆی ناگەڕێتەوە. | مۆدێلە open-weight هۆستکراوەکان | |
reasoning_effort | string | high | ئەوەی مۆدێلەکە چەند بیر دەکاتەوە پێش ئەوەی وەڵام بداتەوە: off، low، medium یان high. none و minimal واتای off دەگەیەنن، default واتای medium، و max واتای high. هەر بەهایەکی دیکە 400 دەگەڕێنێتەوە. | مۆدێلە open-weight هۆستکراوەکان |
reasoning | object | هەمان ڕێکخستن بە شێوەی ئۆبجێکت: {"effort": "low"}. کاتێک هەردووکیان دەنێردرێن، reasoning_effort بەکاردێت. | مۆدێلە open-weight هۆستکراوەکان | |
tools | array | ئەو function ـانەی مۆدێلەکە دەتوانێت بانگیان بکات، هەریەکە وەک {"type": "function", "function": {"name", "description", "parameters"}}. بانگکردنەکانی مۆدێلەکە لە tool_calls دا دەگەڕێنەوە؛ کۆدەکەی تۆ جێبەجێیان دەکات. | هەموو مۆدێلەکان | |
tool_choice | string | object | auto | "auto" وا دەکات مۆدێلەکە خۆی بڕیار بدات. "required" ناچاری دەکات ئامرازێک بانگ بکات. {"type": "function", "function": {"name": "…"}} ناچاری دەکات ئەو ئامرازە بانگ بکات. | مۆدێلە open-weight هۆستکراوەکان |
response_format | object | {"type": "json_object"} بۆ وەڵامی JSON، یان {"type": "json_schema", "json_schema": {…}} بۆ وەڵامێک کە شێوازی schema ـکەی تۆ دەگرێتەبەر. | هەموو ئاستەکانی Shannon؛ مۆدێلە open-weight هۆستکراوەکان وەک بۆ هەر id ێک لیست کراون | |
web_search | boolean | false | true وا دەکات مۆدێلەکە پێش وەڵامدانەوە لە وێب بگەڕێت. | shannon-1.6-*، shannon-2-*، بنەماڵەی Shannon 3 |
field ەکانی تری OpenAI، وەک n و user و stream_options و parallel_tool_calls و presence_penalty و frequency_penalty و logit_bias و logprobs و metadata و store و prompt_cache_key، قبوڵ دەکرێن تا کۆدی کلاینتی هەبوو بێ گۆڕانکاری کار بکات. وەڵامەکە ناگۆڕن: هەمیشە یەک choice هەیە، و stream هەمیشە بە usage کۆتایی دێت.
بوارێک بە جۆری JSON ی هەڵە، بۆ نموونە "max_tokens": "100"، 422 دەگەڕێنێتەوە. داواکارییەک بەبێ messages یش هەروایە.
ئامراز و دەرچووی ڕێکخراو و بیرکردنەوە و گەڕانی وێب هەریەکەیان لاپەڕەی تایبەتی خۆیان هەیە: Bangkirina fonksiyonê, Derketinên strukturkirî, ئاستی بیرکردنەوە, Lêgerîna webê.
داواکارییەک لەگەڵ بژاردەکان
ئەم داواکارییە نامەیەکی system، بوارەکانی sampling و ئاستی بیرکردنەوە دادەنێت. مۆدێلێکی open-weight ی میوانداریکراو بەکاردەهێنێت کە هەموویان جێبەجێ دەکات.
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.shannon-ai.com/v1",
)
response = client.chat.completions.create(
model="DeepSeek-V4-Flash-0731-W4A16-AUTOROUND-REAP",
messages=[
{"role": "system", "content": "You are a physics teacher. Answer in two sentences."},
{"role": "user", "content": "Why is the sky blue?"},
],
max_tokens=512,
temperature=0.3,
top_p=0.9,
seed=7,
stop=["\n\n"],
reasoning_effort="low",
)
message = response.choices[0].message
print(message.reasoning_content) # the reasoning
print(message.content) # the answer
print(response.usage) import OpenAI from "openai";
const client = new OpenAI({
apiKey: "YOUR_API_KEY",
baseURL: "https://api.shannon-ai.com/v1",
});
const response = await client.chat.completions.create({
model: "DeepSeek-V4-Flash-0731-W4A16-AUTOROUND-REAP",
messages: [
{ role: "system", content: "You are a physics teacher. Answer in two sentences." },
{ role: "user", content: "Why is the sky blue?" },
],
max_tokens: 512,
temperature: 0.3,
top_p: 0.9,
seed: 7,
stop: ["\n\n"],
reasoning_effort: "low",
});
const message = response.choices[0].message;
console.log(message.reasoning_content); // the reasoning
console.log(message.content); // the answer
console.log(response.usage); curl https://api.shannon-ai.com/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "DeepSeek-V4-Flash-0731-W4A16-AUTOROUND-REAP",
"messages": [
{"role": "system", "content": "You are a physics teacher. Answer in two sentences."},
{"role": "user", "content": "Why is the sky blue?"}
],
"max_tokens": 512,
"temperature": 0.3,
"top_p": 0.9,
"seed": 7,
"stop": ["\n\n"],
"reasoning_effort": "low"
}' وەڵامەکە هەمان شێوەی سەرەوەی هەیە. usage ـەکەی لەسەر مۆدێلە open-weight ـە میوانداریکراوەکان دوو وردەکاری زیاد دەکات: تۆکنەکانی prompt کە لە cache خوێندراونەتەوە و ئەو تۆکنانەی بۆ بیرکردنەوە خەرج کراون.
{
"usage": {
"prompt_tokens": 31,
"completion_tokens": 62,
"total_tokens": 93,
"prompt_tokens_details": {
"cached_tokens": 0
},
"completion_tokens_details": {
"reasoning_tokens": 21
}
}
} درێژی output
max_tokens دوو کار دەکات. یەکەم، ئەو ژمارە تۆکنەیە کە لە باڵانسەکەت ڕادەگیرێت کاتێک داواکارییەکە دەست پێدەکات. کاتێک وەڵامەکە تەواو بوو، ئەو بڕە بە تۆکنەکانی بەکارهاتووی داواکارییەکە دەگۆڕدرێت. ئەگەر max_tokens گەورەتر بێت لە ماوەی باڵانسەکەت، داواکارییەکە 429 Quota exceeded دەگەڕێنێتەوە تەنانەت ئەگەر وەڵامەکە خۆی بچووبایەتە ناوی. max_tokens ێکی کەمتر بنێرە بۆ ئەوەی کەمتر ڕابگیرێت.
shannon-coder-1 لەسەر ئەم endpoint ـە بە شێوەیەکی جیاواز هەژمار دەکرێت: هەر داواکارییەک یەکێکە لە بانگکردنەکانی Shannon Coder ی پلانەکەت، و هیچ تۆکنێکی بۆ ڕانەگیراوە. سنوور و باڵانس
دووەم، درێژی وەڵام لەسەر ئەم مۆدێلانە سنووردار دەکات:
| مۆدێل | max_tokens چی دەکات |
|---|---|
shannon-1.6-lite, shannon-1.6-pro, shannon-coder-1 | وەڵامەکە کاتێک دەگاتە سنوور دەوەستێت. stream دواتر بە finish_reason ی length کۆتایی دێت. |
| مۆدێلە open-weight هۆستکراوەکان | دەقی وەڵامەکە لە max_tokens دا دەوەستێت. بیرکردنەوە لەسەری هەژمار ناکرێت. بەهای کەمتر لە 256 وەک 256 کار دەکات. |
بەبێ max_tokens یان max_completion_tokens، بەهاکە 4,096 ە. لەسەر shannon-coder-1 ئەوە 65,536 ە.
نامەکان
هەر نامەیەک ئۆبجێکتێکە بە role و content. content string ێکە، یان ئارەیەک لە بەشەکان کاتێک نامەکە زیاتر لە دەق هەڵدەگرێت.
| ڕۆڵ | وەسف | جێبەجێکراو لەلایەن |
|---|---|---|
system | ڕێنماییەکان بۆ مۆدێلەکە. لە سەرەتا دایبنێ. لەسەر ئاستەکانی Shannon یەکەم نامەی system ئەوەیە کە بەکاردێت. | مۆدێلە open-weight هۆستکراوەکان، shannon-1.6-*، shannon-2-*، shannon-coder-1 |
developer | وەک system دەخوێنرێتەوە. | مۆدێلە open-weight هۆستکراوەکان |
user | ئەوەی دەیپرسیت. لەسەر ئاستەکانی Shannon دوایین نامەی user ئەو prompt ـەیە و نامەکانی پێش ئەو مێژوون. | هەموو مۆدێلەکان |
assistant | وەڵامە پێشووەکانی مۆدێلەکە. کاتێک ئەنجامی ئامرازێک دوای ئەمە دەنێریت tool_calls ـەکانی بهێڵەرەوە. | هەموو مۆدێلەکان |
tool | ئەنجامی بانگکردنی ئامرازێک: tool_call_id id ی بانگکردنەکە هەڵدەگرێت و content ئەنجامەکە وەک string. | هەموو مۆدێلەکان |
لەگەڵ id ی بنەماڵەی Shannon 3، ئەو ڕێنماییانەی دەبێت بمێنن بخەرە ناو نامەی user.
لەسەر ئاستەکانی Shannon داواکارییەک بەبێ دەقی بەکارهێنەر و بەبێ tools پەیامی 400 No user message provided دەگەڕێنێتەوە.
بەشەکانی ناوەڕۆک
| بەش | وەسف | بەردەستە لەسەر |
|---|---|---|
{"type": "text", "text": "…"} | دەقی سادە. | هەموو مۆدێلەکان |
{"type": "image_url", "image_url": {"url": "…"}} | وێنەیەک، وەک URL ی data: لەگەڵ ناوەڕۆکی base64 یان وەک URL ی http(s). | بنەماڵەی Shannon 3، shannon-1.6-lite، shannon-1.6-pro، و ئەو مۆدێلە open-weight هۆستکراوانەی input ی وێنە لیست دەکەن |
{"type": "file", "source": {"type": "base64", "media_type": "application/pdf", "data": "…"}} | بەڵگەنامەیەک (PDF، Word، PowerPoint یان Excel)، بە base64 یان بە URL. | بنەماڵەی Shannon 3 |
قەبارە، سنوورەکان و لیستی تەواوی شێوازەکان لاپەڕەی تایبەتی خۆیان هەیە. وێنە و فایلەکان
ئۆبجێکتی وەڵام
| Field | جۆر | وەسف |
|---|---|---|
id | string | chatcmpl- و دوای ئەوە 32 پیتی هەژدەیی. |
object | string | هەمیشە chat.completion. |
created | integer | کاتی وەڵامەکە، بە چرکەی Unix. |
model | string | id ی بنەڕەتیی ئەو مۆدێلەی وەڵامی دایەوە. دەکرێت لە نووسیندا لەگەڵ ئەو id ـەی تۆ ناردووتە جیاواز بێت. |
choices | array | هەمیشە تەنها یەک choice، بە index ی 0. |
choices[0].message.role | string | هەمیشە assistant. |
choices[0].message.content | string | null | دەقی وەڵامەکە. لەگەڵ tool_calls لەسەر ئاستەکانی Shannon null ە؛ مۆدێلە open-weight ـە میوانداریکراوەکان دەتوانن دەق لەتەنیشت بانگکردنەکان بنێرن. |
choices[0].message.reasoning_content | string | null | ئەو بیرکردنەوەیەی مۆدێلەکە پێش وەڵامەکە نووسیویەتی، یان null ئەگەر نەبێت. |
choices[0].message.tool_calls | array | تەنها کاتێک هەیە کە مۆدێلەکە ئامراز بانگ بکات. هەر تۆمارێک id، type ی function، و function ێکی هەیە بە name و arguments وەک string ی JSON. |
choices[0].message.annotations | array | تەنها لەسەر داواکارییەک بە web_search: true کە گەڕانەکەی شتێکی دۆزیبێتەوە. بۆ هەر سەرچاوەیەک کە نیشانەیەک لە content دا ناوی دەبات یەک url_citation، لەگەڵ url، title، start_index و end_index (شوێنی نیشانەکە، بە پیت دەژمێردرێت، کۆتایی لەخۆ ناگرێت). |
choices[0].finish_reason | string | بۆچی وەڵامەکە کۆتایی هات. هۆکارەکانی کۆتاییهاتن ببینە. |
usage | object | تۆکنەکانی داواکارییەکە. بەکارهێنان ببینە. |
sources | array | تەنها لەسەر داواکارییەک بە web_search: true کە گەڕانەکەی شتێکی دۆزیبێتەوە: ئەو ئەنجامانەی درانە مۆدێلەکە، هەریەکەیان لەگەڵ index، title و url. [1] لە وەڵامەکەدا ئەو تۆمارەیە کە index ـەکەی 1 ە. |
هۆکارەکانی کۆتاییهاتن
| finish_reason | وەسف |
|---|---|
stop | مۆدێلەکە وەڵامەکەی تەواو کرد، یان string ێکی stop دەرکەوت. |
tool_calls | مۆدێلەکە یەک یان چەند ئامراز بانگ دەکات. جێبەجێیان بکە و ئەنجامەکان لە نامەکانی tool دا بنێرە. |
length | وەڵامەکە لە سنووری output دا بڕدرا. لە stream ـی shannon-1.6-lite، shannon-1.6-pro، shannon-coder-1 و بنەماڵەی Shannon 3 ڕاپۆرت دەکرێت. |
وەڵامێک کە stream نەکرابێت stop یان tool_calls ڕاپۆرت دەکات.
بەکارهێنان
| Field | جۆر | وەسف | بەردەستە لەسەر |
|---|---|---|---|
usage.prompt_tokens | integer | تۆکنەکانی input. | هەموو مۆدێلەکان |
usage.completion_tokens | integer | تۆکنەکانی output: بیرکردنەوە، وەڵام و بانگکردنی ئامرازەکان پێکەوە. | هەموو مۆدێلەکان |
usage.total_tokens | integer | prompt_tokens جمع completion_tokens. | هەموو مۆدێلەکان |
usage.prompt_tokens_details.cached_tokens | integer | ئەو بەشەی prompt_tokens کە لە prompt cache خوێندراوەتەوە. | مۆدێلە open-weight هۆستکراوەکان |
usage.completion_tokens_details.reasoning_tokens | integer | ئەو بەشەی completion_tokens کە بۆ بیرکردنەوە خەرج کراوە. | مۆدێلە open-weight هۆستکراوەکان |
لەسەر مۆدێلە open-weight ـە میوانداریکراوەکان، prompt_tokens نامەکانت و پێناسەکانی ئامرازەکانە کە بە tokenizer ی خودی مۆدێلەکە هەژمار کراون، لەگەڵ تۆکنەکانی هەر وێنەیەک. endpoint ـەکانی هەژمارکردنی تۆکن هەمان ژمارە دەگەڕێننەوە پێش ئەوەی بینێریت. هەژمارکردنی تۆکن
لەسەر ئاستەکانی Shannon، prompt_tokens هەموو ئەو شتانە هەژمار دەکات کە مۆدێلەکە بۆ نووسینی وەڵامەکە خوێندوویەتییەوە، بۆیە لە دەقی نامەکانت بە تەنها گەورەترە.
Streaming
کاتێک stream لەسەر true دابنرێت وەڵامەکە وەک ڕووداوەکانی chat.completion.chunk دێت و بە data: [DONE] کۆتایی دێت. دوایین chunk پێش ئەو finish_reason و usage هەڵدەگرێت؛ پێویستی بە stream_options نییە. شێوەی chunk ـەکان، هێڵەکانی keep-alive و هەڵەکانی ناو stream لاپەڕەی تایبەتی خۆیان هەیە. Streaming
هەڵەکان
هەڵە ئۆبجێکتێکی JSON ە لەگەڵ ئەندامی error. پشکنینەکان بەم ڕیزبەندییە ئەنجام دەدرێن: کلیلی API، body ی داواکاری، id ی مۆدێل، پاشان باڵانس. خشتەکە ئەوە لیست دەکات کە ئەم endpoint ە زۆرتر دەیگەڕێنێتەوە. لیستی تەواو، لەگەڵ ئەوەی کامیان دووبارە بکرێتەوە، لاپەڕەی تایبەتی خۆی هەیە. Çewtî
{
"error": {
"type": "invalid_request_error",
"message": "unknown model: no-such-model"
}
} | دۆخ | جۆر | نامە | کەی |
|---|---|---|---|
401 | authentication_error | Missing authenticationInvalid API key | هیچ کلیلێکی API نەنێردراوە، یان کلیلەکە نەناسراوە یان هەڵوەشێنراوەتەوە. |
400 | invalid_request_error | unknown model: <id> | model id ی بڵاوکراو نییە. |
400 | invalid_request_error | No user message provided | ئاستەکانی Shannon: داواکارییەکە دەقی بەکارهێنەری تێدا نییە و tools ی نییە. |
400 | invalid_request_error | <id> does not accept image input | بەشێکی وێنە نێردرا بۆ مۆدێلێکی open-weight ی هۆستکراو بێ input ی وێنە. |
400 | invalid_request_error | <id> does not accept response_format | response_format نێردرا بۆ مۆدێلێکی open-weight ی هۆستکراو بێ دەرچووی ڕێکخراو. |
400 | invalid_request_error | unknown reasoning effort '<value>'; expected off, low, medium or high | reasoning_effort بەهایەکی لە دەرەوەی لیستەکەی هەیە. |
422 | invalid_request_error | Failed to deserialize the JSON body into the target type: … | messages بوونی نییە، یان field ێک جۆری JSON ی هەڵەی هەیە. |
429 | rate_limit_error | Quota exceeded. Upgrade your plan at shannon-ai.com/plan | max_tokens گەورەترە لەو بڕەی لە باڵانسەکەت ماوەتەوە. |
429 | rate_limit_error | Too many requests. Retry in <n>s. | Flood protection: زیاتر لە 120 داواکاری لە یەک خولەکدا لەسەر هەژمارەکەت. |
500 | server_error | The model backend failed to answer. Please retry. | مۆدێلەکە وەڵامی دروست نەکرد. داواکارییەکە دووبارە بنێرەرەوە. |
502 | api_error | The model backend failed to answer. Please retry. | هەمان شت، لەسەر بنەماڵەی Shannon 3 و مۆدێلە open-weight هۆستکراوەکان. |