Yiya kumxholo
Imifanekiso neefayile

Imifanekiso neefayile

Thumela imifanekiso kunye nomyalezo: zeziphi iimodeli ezizamkelayo, iifom ezamkelweyo nemida yazo.

POST https://api.shannon-ai.com/v1/chat/completions

Umfanekiso uhamba ngaphakathi komyalezo womsebenzisi, njengenxalenye enye ye-content yawo. Umzekelo ufunda ifayile yasekhaya uyithumele njenge-data URL.

import base64
from openai import OpenAI

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

with open("photo.jpg", "rb") as f:
    image = base64.b64encode(f.read()).decode()

response = client.chat.completions.create(
    model="shannon-3",
    messages=[{
        "role": "user",
        "content": [
            {"type": "text", "text": "What is in this picture?"},
            {"type": "image_url", "image_url": {"url": "data:image/jpeg;base64," + image}},
        ],
    }],
)

print(response.choices[0].message.content)
200 JSON
{
  "id": "chatcmpl-8d1f3a5c7e9b4d2f6a8c0e2b4d6f8a1c",
  "object": "chat.completion",
  "created": 1791590400,
  "model": "shannon-3",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "A grey cat asleep on a windowsill, with a potted fern beside it.",
        "reasoning_content": null
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 286,
    "completion_tokens": 19,
    "total_tokens": 305
  }
}

Zeziphi iimodeli ezamkela imifanekiso

Iimodeli Ifunda
shannon-3, shannon-3-pro, shannon-3.1, shannon-3.1-pro Imifanekiso, noxwebhu: iifayile zePDF, Word, PowerPoint, Excel nezombhalo oqhelekileyo.
shannon-1.6-lite, shannon-1.6-pro Imifanekiso.
shannon-2-lite, shannon-2-pro Imifanekiso, kwizicelo ezithumela kwakhona i-tools okanye i-response_format.
Kimi-K3-3BIT-REAP, MiniMax-M3-3BIT-REAP, Kimi-K2.6-W4A16-AUTOROUND-REAP, inkling-W4A16-AUTOROUND-REAP, MiMo-V2.5-W8A16 Imifanekiso.
DeepSeek-V4-Pro-0813-3BIT-REAP, GLM-5.2-3BIT-REAP, Nemotron3Ultra-3BIT-REAP, DeepSeek-V4-Flash-0731-W4A16-AUTOROUND-REAP, Laguna-S-2.1-W4A16-AUTOROUND-REAP, MiMo-V2.5-Pro-W8A16, Hy3-W8A16 Umbhalo. Isicelo esinomfanekiso siphendulwa ngesimo 400.
shannon-coder-1 Umbhalo.

I-GET /v1/models ixela i-image input nge-id nganye njenge-capabilities.vision. Iimodeli namaxabiso

  • Iimodeli zeShannon zifunda iifayile zomyalezo wokugqibela womsebenzisi. Beka umfanekiso kumyalezo ocela ngawo.
  • Intsapho yeShannon 3 igcina nemifanekiso noxwebhu ambalwa lwemiyalezo yangaphambili yomsebenzisi iqwalaselwa xa yathunyelwa ngaphakathi, kwaye ifunda ubuninzi obumisiweyo bemifanekiso kwisicelo, ibalwa ukususela kowokuqala.
  • Iimodeli ze-open-weight ezisingathiweyo zifunda imifanekiso yayo yonke imiyalezo yencoko.

Iifom ezamkelweyo

Ifayile ithunyelwa ngenye yeendlela ezimbini: ngaphakathi kwesicelo njenge-base64, okanye njengedilesi ethatyathwa yi-API. Ifayile nganye ihamba nesicelo; i-API ayinayo i-endpoint yokulayisha.

Endpoint Kwisicelo (base64) Ngedilesi
/v1/chat/completions {"type": "image_url", "image_url": {"url": "data:image/jpeg;base64,…"}} {"type": "image_url", "image_url": {"url": "https://…"}}
/v1/responses {"type": "input_image", "image_url": "data:image/jpeg;base64,…"} {"type": "input_image", "image_url": "https://…"}
/v1/messages {"type": "image", "source": {"type": "base64", "media_type": "image/jpeg", "data": "…"}} {"type": "image", "source": {"type": "url", "url": "https://…"}}

Umyalezo ofanayo womsebenzisi kwifomethi nganye:

{
  "role": "user",
  "content": [
    {"type": "text", "text": "What is in this picture?"},
    {
      "type": "image_url",
      "image_url": {
        "url": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD…"
      }
    }
  ]
}
  • I-data URL inefom data:<media type>;base64,<data>. Inxalenye ethi ;base64 iyafuneka.
  • Kwi-/v1/chat/completions nakwi-/v1/responses, i-image_url inokuba yintambo ngokwayo okanye i-object {"url": "…"}.
  • Uhlobo lwefayile luvela kwi-data URL okanye kwi-media_type. Ngaphandle kwalo, umfanekiso ufundwa njenge-image/png.
  • Iifayile eziphakathi zibalwa kubungakanani bomzimba wesicelo, onokuba ngu-32 MiB.
  • Iyamkelwa ngenxa yokuhambelana: i-image_url.detail.

Imida yeefayile zasekude

Xa uthumela idilesi, i-API ifumana ifayile phambi kokuba imodeli iqhube, phakathi kwale mida:

Umda Umthetho
Ubungakanani Ukuya kuthi ga kwi-8 MiB kwifayile nganye.
Ixesha Imizuzwana engama-20 yokuphendula.
Ukuqondiswa kwakhona Ubuninzi obuyi-5.
Idilesi http:// okanye https://, ngaphandle kwegama lomsebenzisi okanye iphasiwedi kwidilesi, kwi-host enedilesi yawonke-wonke.
Impendulo ye-host Isimo kuluhlu lwe-200 nomzimba ongenanto. Uhlobo lwefayile lufundwa kwi-Content-Type.
Iceliwe njenge User-Agent: ShannonBot/1.0 (+https://shannon-ai.com)

Indlela imifanekiso ebalwa ngayo kwii-token

Kwiimodeli ze-open-weight ezisingathiweyo umfanekiso ubalwa njenge-token enye kwipetshi nganye ye-28 × 28 yee-pixel: ububanzi obuqhutyelweyo nge-28, bujikelwe phezulu, bephindwe bubude obuqhutyelweyo nge-28, bujikelwe phezulu. Umphumo yinxalenye ye-usage.prompt_tokens kwaye uhlawulwa njenge-input.

1024 × 1024
1,369 ii-token
1920 × 1080
2,691 ii-token
512 × 512
361 ii-token
  • Umfanekiso wasekude ufunyanwa kuqala, ngoko ubungakanani bawo obukhoyo buyabalwa.
  • Umfanekiso ongenakufundwa ubungakanani bawo ubalwa njengee-token ezili-1,024.
  • Ii-endpoint zokubala zisebenzisa umthetho ofanayo kwii-data URL. Azifumani idilesi yasekude kwaye zibala njengee-token ezili-1,024. Ukubala ii-token
  • Kwimodeli yeShannon, funda oko isicelo esinemifanekiso sikuxabisileyo kwi-usage kwimpendulo.

Uxwebhu neefayile ezinye

Intsapho yeShannon 3 (shannon-3, shannon-3-pro, shannon-3.1, shannon-3.1-pro) ifunda noxwebhu. Umbhalo woxwebhu uyakhutshwa unikwe imodeli kunye nomyalezo wakho.

Uxwebhu Uhlobo lwemidiya
PDF application/pdf
Word application/vnd.openxmlformats-officedocument.wordprocessingml.document
PowerPoint application/vnd.openxmlformats-officedocument.presentationml.presentation
Excel application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

Uxwebhu yinxalenye yomyalezo womsebenzisi, njengomfanekiso:

Endpoint Kwisicelo (base64) Ngedilesi
/v1/chat/completions, /v1/messages {"type": "document", "source": {"type": "base64", "media_type": "application/pdf", "data": "…"}} {"type": "document", "source": {"type": "url", "url": "https://…"}}
/v1/responses {"type": "input_file", "file_data": "data:application/pdf;base64,…"} {"type": "input_file", "file_url": "https://…"}
{
  "model": "shannon-3",
  "messages": [
    {
      "role": "user",
      "content": [
        {
          "type": "document",
          "source": {
            "type": "base64",
            "media_type": "application/pdf",
            "data": "JVBERi0xLjcKJeLjz9MK…"
          }
        },
        {"type": "text", "text": "Summarise this report in five points."}
      ]
    }
  ]
}
  • Nika uhlobo lwemidiya olukhona lwefayile. Ngaphandle kwalo, uxwebhu lufundwa njenge-application/pdf.
  • Ifayile yombhalo oqhelekileyo, efana ne-CSV, ifundwa njengombhalo kwaye incanyathiselwa ngendlela enye.
  • Xa uxwebhu lungenakufundwa, okanye ifayile ingohlobo olwahlukileyo, imodeli iyaxelelwa kwaye inokukuthi kwimpendulo yayo. Isimo sihlala sisi-200.
  • Kuyo yonke enye imodeli inxalenye yoxwebhu ishiywa ngaphandle koko imodeli ikufundayo, kwaye isicelo siphendulwa kwintsalela.
  • Uxwebhu olunikwe ngedilesi luyafunyanwa phantsi kwemida yeefayile zasekude engentla.

Iimpazamo

Isimo Uhlobo Umyalezo Xa
400 invalid_request_error <id> does not accept image input Umfanekiso uthunyelwe kwimodeli ye-open-weight esingathiweyo yamkela umbhalo kuphela. Akukho nto ithathwa kwibhalansi yakho.
400 invalid_request_error audio and video input are not supported by any hosted model Inxalenye yeaudiyo okanye yevidiyo ithunyelwe kwimodeli ye-open-weight esingathiweyo.
413 invalid_request_error Failed to buffer the request body: … Umzimba wesicelo, kunye neefayile zawo ezingaphakathi, mkhulu kuno-32 MiB. Impazamo ithwala i-code: "request_too_large".

Imodeli yeShannon iphendula ngesimo 200 nokuba isicelo sithwala eziphi iifayile: inxalenye engayifundiyo ishiywa ngaphandle. Ukuphatha imposiso