DeepSeek: DeepSeek V3.2 Exp
DeepSeek V3.2 Exp er udgaven med sparse attention bygget på V3.1 Terminus. Den behandler tekst til ræsonnering, kodning og agentopgaver og undersøger mere effektiv attention ved lang kontekst med en producentangivet kontekst på 128K og en særskilt identitet i forhold til den endelige V3.2-udgivelse.
Om modellen
Denne beskrivelse dækker modellens funktioner. Tilgængelige input, output og indstillinger i Ailoot står nedenfor for den valgte metode.
DeepSeek V3.2 Exp er DeepSeeks eksperimentelle tekstmodeludgave, bygget på V3.1 Terminus. Dens definerende ændring er DeepSeek Sparse Attention, indført for at undersøge mere effektiv træning og inferens for lange tekstsekvenser. Opgaven er stadig tekstbaseret: skriftlige instruktioner og kontekst giver et tekstsvar, kode eller agentrelateret output. Dette er forskningsudgaven med sparse attention, adskilt fra den endelige V3.2-model og dens senere format til ræsonnering med værktøjer.
DSA bruger en let indeksmekanisme og finkornet tokenselektion, så den primære attention-beregning fokuserer på udvalgt information fra tidligere tokens. DeepSeek afstemte bevidst den eksperimentelle træningskonfiguration med V3.1 Terminus for at isolere arkitekturændringen. V3.2-rapporten bekræfter, at den endelige V3.2 og V3.2 Exp deler denne arkitektur, og beskriver fortsat træning fra Terminus-basen med 128K kontekst. Den offentliggjorte eksperimentelle profil bruger denne indstilling med 128K lang kontekst.
Producentens eksperimentelle modelkort omfatter ræsonnering og agentarbejde, samtidig med at den tidligere models opgaveprofil bevares. Dokumentationen behandler ræsonnering uden værktøjer og agentisk værktøjsbrug som forskellige arbejdsgange. Forbered et klart spørgsmål, relevant kildekontekst og den ønskede slutform. Hvis opgaven bruger et værktøj, leverer applikationen dets definition og returnerer resultatet; modellens foreslåede handling er ikke det samme som en handling, der allerede er udført.
Det endelige V3.2-modelkort introducerer et revideret format til værktøjskald og beskriver udtrykkeligt ræsonnering med værktøjer. Disse opdateringer hører til den endelige udgivelse og bør ikke behandles som hele den eksperimentelle udgaves interaktionsaftale. Bevar for V3.2 Exp udgavens egen beskedformatering og den nedarvede Terminus-opgavekontekst frem for at antage, at et lignende navn gør alle senere indstillinger eller roller udskiftelige.
Giv ved en sammenligning af lange dokumenter hver kilde en betegnelse, og identificér de afsnit, der er relevante for spørgsmålet. En eksempelopgave er: “Sammenlign disse krav med den foreslåede implementering, identificér hver afvigelse, og citér den passage, der fastslår den. Afslut med en prioriteret rettelsesliste.” Giv ved kode den fejlagtige adfærd, det relevante fragment og det forventede resultat, og bed derefter om en fokuseret ændring med en tydelig forklaring. Kildens opbygning og kriteriet for afslutning hjælper med at styre en opgave med lang kontekst mod et brugbart resultat.
Producentens referenceimplementering indeholder indeksmekanismen til sparse attention, og modelkortet noterer en vigtig implementeringsrettelse: indeksmekanismens RoPE bruger et ikke-interleaved layout, mens latent-attention-modulet forventer et interleaved layout. Det er en detalje i producentens reference, som er relevant for korrekt modeludførelse, ikke en anden brugerprompt eller en ny funktion. Det betyder også, at modelnavnet alene ikke beskriver enhver implementerings håndtering af den eksperimentelle arkitektur.
En fortsat agentopgave skal budgettere kildetekst, samtale, genereret ræsonnering og værktøjsobservationer samlet. Hold de nyttige observationer organiserede, og bed det endelige svar skelne mellem dokumentation, antagelser og foreslåede handlinger. Giv ved et kildeafhængigt faktuelt resultat det autoritative materiale eller et egnet værktøj frem for at stole på bred træningsviden. Outputtet er fortsat en tekst-, kode- eller analysepost, der kan kontrolleres mod opgaven og dens input.
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions deepseek-v3.2-exp-thinking
deepseek-v3.2-exp-thinkingStart
DeepSeek V3.2 Exp er udgaven med sparse attention bygget på V3.1 Terminus. Den behandler tekst til ræsonnering, kodning og agentopgaver og undersøger mere effektiv attention ved lang kontekst med en producentangivet kontekst på 128K og en særskilt identitet i forhold til den endelige V3.2-udgivelse.
- Accepterede input
- Tekst
- Resultater
- Tekst
Tilgængelig i Ailoot · input og metoder
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions
- Inputtyper
text- Outputtyper
text- Outputformat
- json eller SSE
| Felt | Type | Krav | Værdier og grænser | Standard |
|---|---|---|---|---|
Feltmodel | Typestring | KravPåkrævet | Værdier og grænser deepseek-v3.2-exp-thinking | Standard— |
Feltmessages | Typemessage[] | KravPåkrævet | Værdier og grænser Minimumsantal elementer: 1 | Standard— |
Feltmessages[].role | Typestring | KravPåkrævet | Værdier og grænser Afhænger af modellen | Standard— |
Feltmessages[].content | Typestring | KravValgfrit | Værdier og grænser Gælder når: Tekstsamtale | Standard— |
Feltstream | Typeboolean | KravValgfrit | Værdier og grænser | Standardfalse |
Kombinationer af inputmaterialer
Tekst · UTF8-tekst
messages[].content
Metodeparametre og livscyklus
| Parameter | Kontrakt |
|---|---|
Parametercontent_type | Kontraktapplication/json |
Parameterrequired | Kontraktmodel, messages |
Parametermaterial_types | Kontrakttext |
Parametermessages | Kontraktbeskedarray med strukturen role/content |
Parameterfile_material | Kontraktfaktisk UTF-8-dokument indsat som bogstavelig tekst; intet fil-ID udledes |
Parameteroptional_controls | Kontraktstream |
Parametercontrol_scope | KontraktTekstsamtale; stream er en boolesk værdi og er som standard false. |
Parameteroutput_modalities | Kontrakttext |
Parameterhosted_operations | Kontraktfalse |
Parametermultimodal_input_binding | Kontraktnull |
Metodealiaser: /chat/completions
Livscyklus: synchronous_or_streamed
Send det præcise model-ID med messages.
Kontekstlængde er ikke et outputloft.
En tekstfil kan levere bogstavelig tekst; billed-, lyd- og filobjektinput kræver en præcis binding.
Priser
Tarifoplysninger tilføjer ikke anmodningsmuligheder. Understøttede parametre står ved den valgte metode.
- Hurtig tilstand
- Ikke angivet Når hurtig tilstand er valgt
- flex-tilstand
- Ikke angivet Når flex-tilstanden er valgt
- Maksimal ræsonneringsindsats
- Ikke angivet Når default-justeringen anvendes ved maksimal ræsonneringsindsats
Ailoot-takster
Priser efter konfiguration
| Konfiguration | Takstplan | Beløb |
|---|---|---|
| KonfigurationGrundtakster for tokens | TakstplanGrundtakst | Beløb Input · Inputtokens $0.00058 / 1K tokens Output · Outputtokens $0.00086 / 1K tokens Input · Cachelæsning $0 / 1K tokens Input · Cacheskrivning $0 / 1K tokens Input · Cacheskrivning, 1 time — / 1K tokens |
Ailoot reserverer et estimeret beløb før en anmodning. Efter resultatet afregnes det endelige beløb ud fra det målte forbrug. Ved streaming bruges den endelige forbrugsregistrering til afregningen. Sådan fungerer reservation og afregning →
Eksempelanmodninger
Ailoot Ultra · OpenAI Chat
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model":"deepseek-v3.2-exp-thinking","messages":[{"role":"user","content":"hello"}],"stream":false}')
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/chat/completions \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path("result.json").read_text())
for x in r.get("choices",[]):
if x.get("message",{}).get("content"): print(x["message"]["content"])
PY_RESULT
from openai import OpenAI
import os
if not os.environ.get("AILOOT_API_KEY", "").strip(): raise SystemExit("Set AILOOT_API_KEY before making a request")
client=OpenAI(base_url="https://api.ailoot.ai/v1",api_key=os.environ["AILOOT_API_KEY"],max_retries=0)
result=client.chat.completions.create(model="deepseek-v3.2-exp-thinking", messages=[{"role":"user","content":"hello"}], stream=False)
import base64, json
from pathlib import Path
def save_result(data, stem="result"):
# Keep every field, including usage, IDs, reasoning and tool requests.
Path(stem + ".json").write_text(json.dumps(data, ensure_ascii=False, indent=2), encoding="utf-8")
print(json.dumps(data, ensure_ascii=False, indent=2))
def save_blob(encoded, suffix, label):
raw = base64.b64decode(encoded, altchars=b"-_", validate=True)
ext = "png" if raw.startswith(b"\x89PNG\r\n\x1a\n") else "jpg" if raw.startswith(b"\xff\xd8") else "webp" if raw[:4] == b"RIFF" and raw[8:12] == b"WEBP" else suffix
file = Path(stem + "-" + label + "." + ext)
file.write_bytes(raw)
print("Saved", file)
for index, block in enumerate(data.get("content") or []):
print("Content", index, json.dumps(block, ensure_ascii=False))
for choice in data.get("choices") or []:
print("Choice", choice.get("index"), json.dumps(choice.get("message", choice.get("delta", {})), ensure_ascii=False))
for index, item in enumerate(data.get("output") or []):
print("Output", index, json.dumps(item, ensure_ascii=False))
if item.get("type") == "image_generation_call" and item.get("result"):
save_blob(item["result"], item.get("output_format") or "bin", "output-" + str(index))
for ci, candidate in enumerate(data.get("candidates") or []):
for pi, part in enumerate((candidate.get("content") or {}).get("parts") or []):
print("Candidate/part", ci, pi, json.dumps(part, ensure_ascii=False))
blob = part.get("inlineData") or part.get("inline_data")
if blob and blob.get("data"):
mime = blob.get("mimeType") or blob.get("mime_type")
suffix = {"image/png":"png", "image/jpeg":"jpg", "image/webp":"webp", "audio/wav":"wav", "audio/mpeg":"mp3", "video/mp4":"mp4"}.get(mime, "bin")
save_blob(blob["data"], suffix, "candidate-" + str(ci) + "-part-" + str(pi))
save_result(result.to_dict(mode="json"))
Hent og gem resultater
Ailoot Ultra · OpenAI Chat
json eller SSE
Behold alle færdige resultater
Gem hvert fuldstændigt returneret svar, hver fil og hver indholdsdel.
Bevar hvert valg og dets indhold, værktøjskald og ræsonnement. Saml i SSE deltaer efter valg-/værktøjsindeks, og bevar den endelige afslutningsårsag og forbrugsoplysningerne.
Hvis det oprindelige svar skal kontrolleres
Bevar anmodnings-/svar-ID’er og headere. Der leveres ingen generel URL til at hente tekstjob.
Svarfelter
| Felt | Type |
|---|---|
Feltchoices[].index | Typeinteger |
Feltchoices[].message.content | Typestring|null |
Feltchoices[].message.tool_calls | Typetool_call[] |
Feltchoices[].message.reasoning_content | Typestring |
Feltchoices[].message.reasoning_details | Typeobject|array |
Feltchoices[].finish_reason | Typestring|null |
Feltusage | Typeobject |
Fejl og næste trin
| Svar | Betingelse | Næste trin |
|---|---|---|
Svar400 · invalid_request_error | BetingelseUgyldige obligatoriske felter, materialerepræsentation eller parameterværdi | Næste trinRet de angivne felter før en ny oprettelsesanmodning. |
Aliaser
Modelaliaser
Ailoot Ultra deepseek-v3.2-exp-thinking
Aliaser for metodestier
/chat/completions
Relaterede kalder-ID’er
FAQ · DeepSeek: DeepSeek V3.2 Exp
- Hvilke input og resultater er tilgængelige?
POST /v1/chat/completions·deepseek-v3.2-exp-thinking:text→text- Hvilke felter bruger anmodningen?
POST /v1/chat/completions·deepseek-v3.2-exp-thinking:model,messages,stream- Hvilke grænser gælder?
POST /v1/chat/completions·deepseek-v3.2-exp-thinking:messages.min_items:1