រំលងទៅមាតិកា
សមត្ថភាព

សមត្ថភាព

អ្វីដែលម៉ូដែលនីមួយៗអាចធ្វើបានតាម API ម្តងមួយម៉ូដែល៖ tools, image input, reasoning, output JSON, prompt caching, ការស្វែងរកតាមវេប និង streaming។

គ្រប់ម៉ូដែលចូលប្រើតាម endpoint ទាំងបីដូចគ្នា ជាមួយ key ដូចគ្នា។ តារាងទាំងពីរបង្ហាញកន្លែងដែលម៉ូដែលខុសគ្នា។ សញ្ញាដកមានន័យថាម៉ូដែលឆ្លើយដោយគ្មានសមត្ថភាពនោះ។

ម៉ូដែល Shannon

ម៉ូដែល ToolsរូបភាពReasoningកម្រិតJSON objectJSON schemaCachingស្វែងរកStreaming
shannon-1.6-lite បាទ/ចាសបាទ/ចាស——បាទ/ចាសបាទ/ចាស—បាទ/ចាសបាទ/ចាស
shannon-1.6-pro បាទ/ចាសបាទ/ចាសបាទ/ចាស—បាទ/ចាសបាទ/ចាស—បាទ/ចាសបាទ/ចាស
shannon-2-lite បាទ/ចាស—បាទ/ចាស—បាទ/ចាសបាទ/ចាស—បាទ/ចាសបាទ/ចាស
shannon-2-pro បាទ/ចាស—បាទ/ចាស—បាទ/ចាសបាទ/ចាស—បាទ/ចាសបាទ/ចាស
shannon-3 បាទ/ចាសបាទ/ចាសបាទ/ចាស—បាទ/ចាសបាទ/ចាស—បាទ/ចាសបាទ/ចាស
shannon-3-pro បាទ/ចាសបាទ/ចាសបាទ/ចាស—បាទ/ចាសបាទ/ចាស—បាទ/ចាសបាទ/ចាស
shannon-3.1 បាទ/ចាសបាទ/ចាសបាទ/ចាស—បាទ/ចាសបាទ/ចាស—បាទ/ចាសបាទ/ចាស
shannon-3.1-pro បាទ/ចាសបាទ/ចាសបាទ/ចាស—បាទ/ចាសបាទ/ចាស—បាទ/ចាសបាទ/ចាស
shannon-3.5 បាទ/ចាស———បាទ/ចាសបាទ/ចាស——បាទ/ចាស
shannon-coder-1 បាទ/ចាស—បាទ/ចាស—បាទ/ចាសបាទ/ចាស——បាទ/ចាស

ម៉ូដែល open-weight ដែលបង្ហោះ

id របស់ម៉ូដែលដែលបង្ហោះ គឺជាឈ្មោះ និងវ៉ារ្យ៉ង់របស់វាភ្ជាប់ដោយសញ្ញាដក ឧទាហរណ៍ DeepSeek-V4-Pro-0813-3BIT-REAP។

ម៉ូដែល ToolsរូបភាពReasoningកម្រិតJSON objectJSON schemaCachingស្វែងរកStreaming
DeepSeek-V4-Pro-0813 3BIT-REAP បាទ/ចាស—បាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាស—បាទ/ចាស
GLM-5.2 3BIT-REAP បាទ/ចាស—បាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាស—បាទ/ចាស
Kimi-K3 3BIT-REAP បាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាស—បាទ/ចាស
Nemotron3Ultra 3BIT-REAP បាទ/ចាស—បាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាស—បាទ/ចាស
MiniMax-M3 3BIT-REAP បាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាស—បាទ/ចាស
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP បាទ/ចាស—បាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាស—បាទ/ចាស
Kimi-K2.6 W4A16-AUTOROUND-REAP បាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាស—បាទ/ចាស
Laguna-S-2.1 W4A16-AUTOROUND-REAP បាទ/ចាស—បាទ/ចាសបាទ/ចាស——បាទ/ចាស—បាទ/ចាស
inkling W4A16-AUTOROUND-REAP បាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាស—បាទ/ចាស—បាទ/ចាស
MiMo-V2.5-Pro W8A16 បាទ/ចាស—បាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាស—បាទ/ចាស
MiMo-V2.5 W8A16 បាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាស—បាទ/ចាស
Hy3 W8A16 បាទ/ចាស—បាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាសបាទ/ចាស—បាទ/ចាស

អត្ថន័យនៃជួរឈរនីមួយៗ

  • Tools. អ្នកពិពណ៌នា function ក្នុង tools ម៉ូដែលឆ្លើយជាមួយការហៅដែលវាចង់ឱ្យធ្វើ ហើយកូដរបស់អ្នកដំណើរការវា។ គ្រប់ម៉ូដែលទទួល tools។ tool_choice ដែលបង្ខំត្រូវបានអនុវត្តដោយម៉ូដែល open-weight ដែលបង្ហោះ។ ការហៅមុខងារ
  • Image input. ម៉ូដែលអានរូបភាពដែលផ្ញើក្នុងសាររបស់ user ជា data URL ឬជាអាសយដ្ឋាន។ shannon-2-lite និង shannon-2-pro អានរូបភាពក្នុង request ដែលក៏ផ្ញើ tools ឬ response_format ដែរ។ ក្រុម Shannon 3 ក៏អានឯកសារដែរ។ រូបភាព និងឯកសារ
  • Reasoning. ចម្លើយអាចមានអត្ថបទវែកញែករបស់ម៉ូដែលនៅជាប់នឹងចម្លើយ ក្នុង field ផ្ទាល់ខ្លួន។ កម្រិត reasoning
  • កម្រិត reasoning. field ក្នុង request កំណត់ថាម៉ូដែលវែកញែកជ្រៅប៉ុនណា៖ off, low, medium ឬ high។ ម៉ូដែល Shannon កំណត់កម្រិតជ្រៅរបស់ខ្លួនឯង។ កម្រិត reasoning
  • JSON object. ជាមួយ response_format: {"type": "json_object"} ចម្លើយជា JSON ដែលគ្មានរូបរាងកំណត់។ លើ /v1/chat/completions និង /v1/responses។ លទ្ធផលមានរចនាសម្ព័ន្ធ
  • JSON schema. ជាមួយ response_format ប្រភេទ json_schema ចម្លើយធ្វើតាម schema ដែលអ្នកផ្ញើ។ លើ /v1/chat/completions និង /v1/responses។ លទ្ធផលមានរចនាសម្ព័ន្ធ
  • Prompt caching. prompt ដែលចាប់ផ្តើមដូច prompt ថ្មីៗលើម៉ូដែលដូចគ្នា ត្រូវបានអានពី cache ហើយផ្នែកក្នុង cache ត្រូវបានគិតថ្លៃ 25% នៃតម្លៃ input។ វាមិនត្រូវការ field ក្នុង request ទេ។ ការរក្សាទុក Prompt
  • ការស្វែងរកតាមវេប. ជាមួយ web_search: true API ស្វែងរកតាមវេប ហើយប្រគល់លទ្ធផលឱ្យម៉ូដែលមុនវាឆ្លើយ។ លើ /v1/chat/completions និង /v1/messages។ វាជា field របស់ request ហើយគ្មាន flag ក្នុង GET /v1/models ទេ។ ស្វែងរកវេបក្នុងស្រាប់
  • Streaming. ជាមួយ stream: true ចម្លើយមកដល់ជា server-sent events ខណៈម៉ូដែលកំពុងសរសេរ។ គ្រប់ម៉ូដែលធ្វើ streaming បានលើ endpoint ទាំងបី។ ស្ទ្រីម

ការពិតដូចគ្នាពី GET /v1/models

GET https://api.shannon-ai.com/v1/models

GET /v1/models រាយគ្រប់ម៉ូដែលជាមួយ object capabilities ដូច្នេះកម្មវិធីអាចអានការពិតទាំងនេះ ជំនួសឱ្យទំព័រនេះ។ endpoint នេះមិនត្រូវការ key ទេ។

from openai import OpenAI

client = OpenAI(api_key="YOUR_API_KEY", base_url="https://api.shannon-ai.com/v1")

for model in client.models.list():
    print(model.id, getattr(model, "capabilities", None))

id និង capabilities នៃធាតុពីរក្នុង data៖

200 JSON
[
  {
    "id": "shannon-3",
    "capabilities": {
      "tools": true,
      "vision": true,
      "reasoning": true,
      "reasoning_effort": false,
      "streaming": true,
      "json_schema": true
    }
  },
  {
    "id": "Kimi-K3-3BIT-REAP",
    "capabilities": {
      "tools": true,
      "vision": true,
      "reasoning": true,
      "reasoning_effort": true,
      "streaming": true,
      "response_format": true,
      "json_schema": true,
      "prompt_caching": true
    }
  }
]
ជួរឈរ Flag ក្នុង capabilities
Tools tools
Image input vision
Reasoning reasoning
កម្រិត reasoning reasoning_effort
JSON object response_format
JSON schema json_schema
Prompt caching prompt_caching
ការស្វែងរកតាមវេប មិនមែនជា flag ទេ៖ field របស់ request web_search។
Streaming streaming
  • response_format និង prompt_caching គឺជា flag នៃធាតុ open-weight ដែលបង្ហោះ។ ធាតុ Shannon រាយការណ៍ output JSON ដោយ json_schema តែមួយ ដែលតំណាងឱ្យមុខងារ JSON ទាំងពីរ។
  • vision គឺ true សម្រាប់ shannon-2-lite និង shannon-2-pro៖ ពួកវាអានរូបភាពក្នុង request ដែលក៏ផ្ញើ tools ឬ response_format ដែរ។

ក្រៅជួររបស់ម៉ូដែល

ម៉ូដែល open-weight ដែលបង្ហោះបដិសេធរូបភាព ឬមុខងារ JSON ដែលនៅក្រៅជួររបស់វា។ ការបដិសេធកើតឡើងមុនពេលមានអ្វីត្រូវកាត់ពីសមតុល្យរបស់អ្នក៖

ស្ថានភាព ប្រភេទ សារ ពេលណា
400 invalid_request_error <id> does not accept image input រូបភាពត្រូវបានផ្ញើទៅម៉ូដែល open-weight ដែលបង្ហោះ ដែលគ្មាន image input។
400 invalid_request_error <id> does not accept response_format output JSON ត្រូវបានស្នើពីម៉ូដែល open-weight ដែលបង្ហោះ ដែលគ្មានទាំងពីរមុខងារ JSON។
400 invalid_request_error <id> does not accept response_format json_schema; use json_object schema ត្រូវបានផ្ញើទៅម៉ូដែល open-weight ដែលបង្ហោះ ដែលមានតែមុខងារ JSON object។

ម៉ូដែល Shannon ឆ្លើយ request បែបនេះដោយស្ថានភាព 200៖ សមត្ថភាពដែលនៅក្រៅជួររបស់វាមិនចូលរួមក្នុងចម្លើយទេ។ ការគ្រប់គ្រងកំហុស