models

sora-2

Markdown · JSON

sora-2

Sora 2 iš teksto arba etaloninio vaizdo kuria vaizdo įrašus su sinchronizuotais dialogais, garso efektais ir foniniu garsu. Standartinis profilis skirtas vaizdinėms paieškoms ir koncepciniams klipams, o pakartotinai naudojamiems nežmogiškiems veikėjams, tęsiniams ir tiksliniams vaizdo taisymams gamintojas numato atskiras darbo eigas.

Apie modelį

Šis aprašas apima modelio galimybes. Pasirinktam metodui Ailoot prieinamos įvestys, išvestys ir parinktys nurodytos toliau.

Sora 2 – tai „OpenAI“ vaizdo ir garso generavimo modelis, kuriantis dinamiškus klipus pagal rašytinį scenos aprašymą arba etaloninį vaizdą. Jis generuoja vaizdų seką kartu su sinchronizuota kalba, efektais ir foniniu garsu. Standartinis Sora 2 profilis skirtas vaizdinėms paieškoms, koncepcijų plėtojimui, prototipams ir pirminiam montažui. Sora 2 Pro – atskiras leidimas, orientuotas į didesnį vaizdo tikslumą ir galutinį didesnės raiškos rezultatą.

Aprašykite kadrą, kurį galima matyti ir girdėti

Gamintojo užklausų rengimo vadove naudingas aprašas sudaromas iš kadravimo, objekto, veiksmo, aplinkos ir šviesos. Suteikite scenai vientisą vaizdinį stilių, tada judėjimą aprašykite aiškiais etapais. Originalioje produkto koncepcijoje galėtų būti parodytas mažas mechaninis objektas, vieną kartą apsisukantis ant darbastalio, kol kamera lėtai artėja, sklindant švelniai lango šviesai ir tyliai girdint varikliuką. Nurodykite, ką žiūrovas turi pastebėti ir kuo baigiasi veiksmas.

Kiekvieno kadro kameros judėjimas ir objekto veiksmas turi būti suprantami. Sudėtingą seką galima suskaidyti į atskirus kadrų blokus, kiekvienam numatant savą kadravimą, veiksmą ir apšvietimą. Kai keli klipai turi sudaryti vieną seką, išlaikykite tas pačias objekto detales ir paletę. Vadove pabrėžiama, kad trumpesni kadrai paprastai patikimiau vykdo nurodymus, o pakartotinai generuojant pagal tą pačią užklausą gaunami skirtingi dubliai.

Modelio pristatyme aprašomas pagerintas fizinis elgesys ir tęstinumas tarp kadrų, įskaitant realistinį, kinematografinį ir anime stilius. Tai galimybės, kurias reikia kryptingai taikyti ir tikrinti. Įvertinkite judesį, objektų kontaktą, proporcijas ir tęstinumą, užuot manę, kad įtikinamas pirmasis kadras garantuoja nuoseklią seką. Jei veiksmas neaiškus, supaprastinkite jį ir suteikite matomą pradžią bei pabaigą.

Dialogą ir garsą režisuokite atskirai

Tariamas replikas nurodykite atskirai nuo vaizdinio aprašymo ir nuosekliai žymėkite kalbėtojus. Dialogas turi būti pakankamai trumpas, kad tilptų į veiksmą ir numatytą klipo trukmę. Dviejų veikėjų animacijoje kaitaliokite trumpą klausimą ir atsakymą, užuot į trumpą kadrą bandę sutalpinti ilgą kalbą. Vadove perspėjama, kad sudėtingas ir ilgas dialogas gali sutrikdyti tempą ir sinchronizaciją.

Aprašykite scenai būdingą garsinę aplinką: nedidelio judesio garsą, patalpos foną ar aplinkos efekto ritmą. Paaiškinkite, kuris garsas turi sutapti su veiksmu. Gautą kalbą ir efektus klausykite kartu žiūrėdami vaizdą, tikrindami kalbėtojų priskyrimą, formuluotes ir laiką. Sinchronizuotas garsas yra sukurto klipo dalis, o ne atskiras tekstinis atsakymas.

Dydis, trukmė ir vaizdu pagrįsta pradžia

Standartinio modelio dokumentacijoje nurodyti 720×1280 vertikalaus ir 1280×720 horizontalaus vaizdo išvesties dydžiai. Didesnės raiškos Pro profilio dydžių nereikėtų priskirti standartiniam Sora 2. Dydis ir trukmė yra aiškūs užklausos nustatymai; tekste įrašytas kitas dydis ar prašymas sukurti ilgesnį filmą šių nustatymų nekeičia. Kūrimo žinyne pateikti 4, 8 ir 12 sekundžių klipų nustatymai, todėl rengdami kadrą pasirinkite trumpą, apibrėžtą veiksmą. Išplėstinėje gamintojo darbo eigoje taip pat aprašyti 16 ir 20 sekundžių klipų nustatymai.

Etaloninis vaizdas nustato pirmąjį kadrą, o tekstas aprašo, kas vyksta toliau. Gamintojas palaiko JPEG, PNG ir WebP etalonus ir reikalauja, kad vaizdas atitiktų tikslinį vaizdo įrašo dydį. Pradiniame vaizde parenkite objektą, aplinką ir kompoziciją, tada paprašykite konkretaus judesio. Tai pirmojo kadro etalonas, o ne garantija, kad kiekviena detalė išliks tokia pati visame klipe.

Pakartotinai naudojami nežmogiški veikėjai

Išplėstinė gamintojo darbo eiga leidžia iš trumpo etaloninio gyvūno, talismano ar objekto vaizdo įrašo sukurti pakartotinai naudojamą veikėjo išteklių. Parengimo gairėse rekomenduojamas maždaug dviejų–keturių sekundžių MP4 klipas, 720p–1080p raiškos, 16:9 arba 9:16 kraštinių santykio. Vienodas šaltinio ir išvesties kraštinių santykis padeda išvengti ištempto vaizdo. Generuojant galima naudoti iki dviejų veikėjų.

Išsaugokite veikėjo identifikatorių ir užklausoje paminėkite jo vardą; vien identifikatoriaus perdavimas neatitinka viso vadove aprašyto parengimo. Veikėjų išteklius galima naudoti kartu su vaizdu pagrįstu generavimu, tačiau vaizdo įrašo pratęsimai jų nepriima. Pagal numatytuosius nustatymus gamintojas blokuoja į žmones panašių veikėjų įkėlimą, o dokumentuotoje API eigoje atmeta etaloninius vaizdus su žmonių veidais. Asmeninių veikėjų funkcijos Sora programėlėje yra atskira produkto darbo eiga.

Pratęskite arba redaguokite baigtą klipą

Pratęsimas priima baigtą šaltinio vaizdo įrašą ir tęsinio užklausą, visą šaltinio klipą naudodamas kaip judesio, kameros krypties ir scenos tęstinumo kontekstą. Vadove aprašoma galimybė vienu pratęsimu pridėti iki 20 sekundžių. Dokumentuota šio režimo įvestis yra šaltinio vaizdo įrašas ir tekstas; papildomi veikėjų ar vaizdų etalonai į jį neįtraukiami. Aprašykite, kaip tęsiasi esamas veiksmas, užuot be perėjimo įvedę nesusijusią sceną.

Vaizdo redagavimas skirtas aiškiam esamo klipo pakeitimui. Tikslinis pataisymas gali pakeisti objekto spalvą ar scenos paletę, išlaikant likusią kadro dalį. Gamintojo vadove rekomenduojama vienu metu atlikti vieną aiškiai apibrėžtą pakeitimą ir skiriamas sugeneruoto vaizdo redagavimas nuo bet kokios filmuotos medžiagos įkėlimo, kuriam taikoma atskira tinkamumo sąlyga. Prieš dar kartą redaguodami, išsaugokite baigtą šaltinį ir tiksliai įvardykite reikalingą pataisymą.

Generavimo užduotys ir baigtas vaizdo įrašas

Dokumentuota gamintojo vaizdo kūrimo eiga yra asinchroninė: pateikta užduotis gali būti eilėje arba vykdoma, kol ji užbaigiama arba baigiasi klaida. Užbaigta užduotis pateikia MP4 vaizdo įrašą; miniatiūros ir kadrų lapo ištekliai skirti peržiūrai bei naršymui. Užduoties identifikatorių susiekite su užklausa, etalonais ir grąžintais ištekliais. Pradinis užduoties atsakymas nėra galutinis atkuriamas vaizdo įrašas.

Įprastoje atsisiuntimo eigoje nurodytas vienos valandos atsisiuntimo URL galiojimas. Išplėstinė paketinio apdorojimo eiga rengia nepriklausomas JSON generavimo užklausas su pastoviais elementų identifikatoriais, įkeltais etalonais ir rezultatu, susietu su kiekvienu kadru; jos baigti ištekliai turi atskirą iki 24 valandų atsisiuntimo laikotarpį. Baigtą klipą išsaugokite nedelsdami ir, prieš pasirinkdami dublį, patikrinkite tikrąjį vaizdą bei garsą.

Gamintojo dokumentuoti API turinio apribojimai reikalauja jaunesnei nei 18 metų auditorijai tinkamos medžiagos, atmeta autorių teisėmis saugomus veikėjus ar muziką ir tikrų žmonių generavimą. Atitinkamai parenkite sceną ir etalonus. Tiesioginis modelio rezultatas yra vaizdo įrašas su garsu, o ne sugeneruoti nejudantys vaizdai, pokalbio įrankio atsakymas ar neribotos trukmės filmas. Tęsdami vaizdinę koncepciją, išsaugokite tikslų standartinio modelio identifikatorių ir priimtą šaltinio klipą.

Ailoot Ultra · Chat Completions POST /v1/chat/completions sora-2

sora-2

Kita /sora-2

Pradžia

Sora 2 iš teksto arba etaloninio vaizdo kuria vaizdo įrašus su sinchronizuotais dialogais, garso efektais ir foniniu garsu. Standartinis profilis skirtas vaizdinėms paieškoms ir koncepciniams klipams, o pakartotinai naudojamiems nežmogiškiems veikėjams, tęsiniams ir tiksliniams vaizdo taisymams gamintojas numato atskiras darbo eigas.

Leidžiamos įvestys
Tekstas
Rezultatai
json · sse

Prieinama Ailoot · įvestys ir metodai

Ailoot Ultra · Chat Completions POST /v1/chat/completions
Įvestis
text
Išvestis
json, sse
Išvesties formatas
JSON arba text/event-stream
LaukasTipasReikalavimasReikšmės ir ribosNumatyta
LaukasmodelTipasstringReikalavimasPrivalomaReikšmės ir ribos
sora-2
Numatyta—
LaukasmessagesTipasmessage[]ReikalavimasPrivalomaReikšmės ir ribosNumatyta—
Laukasmessages[].roleTipasstringReikalavimasPrivalomaReikšmės ir ribosNumatyta—
Laukasmessages[].contentTipasstringReikalavimasPrivalomaReikšmės ir ribosNumatyta—
LaukasstreamTipasbooleanReikalavimasNeprivalomaReikšmės ir ribosNumatytafalse
Įvesties medžiagos deriniai

owned_text_messages

Metodo parametrai ir gyvavimo ciklas
ParametrasSpecifikacija
Parametrascontent_typeSpecifikacijaapplication/json
ParametrasrequiredSpecifikacijamodel, messages
Parametrasmaterial_typesSpecifikacijatext
ParametrasmessagesSpecifikacijaPranešimų masyvas su role ir tiesioginiu eilutės tipo content
Parametrasfile_materialSpecifikacijaTikrą UTF-8 medžiagą galima įterpti kaip tiesioginį eilutės turinį; nuoroda į failą nėra numanoma.
Parametrasoptional_controlsSpecifikacijastream

Gyvavimo ciklas: synchronous_json_or_sse

Planai

Tarifų informacija neprideda užklausos parinkčių. Palaikomi parametrai nurodyti prie pasirinkto metodo.

Spartusis režimas
Nenurodyta Pasirinkus spartųjį režimą
Flex režimas
Nenurodyta Pasirinkus flex režimą
Didžiausios samprotavimo pastangos
Nenurodyta Kai didžiausioms samprotavimo pastangoms taikomas numatytasis koregavimas (default)

Ailoot įkainiai

Kainos pagal konfigūraciją

KonfigūracijaĮkainių lentelėMokestis
KonfigūracijaBaziniai žetonų įkainiaiĮkainių lentelėBazinis įkainisMokestis
Įvestis · Įvesties tokenai $0 / 1K tokenų
Išvestis · Išvesties tokenai $0.2 / 1K tokenų
Įvestis · Talpyklos skaitymas $0 / 1K tokenų
Įvestis · Rašymas į talpyklą $0 / 1K tokenų
Įvestis · Rašymas į talpyklą, 1 val — / 1K tokenų

Ailoot prieš užklausą rezervuoja numatomą sumą. Gavus rezultatą, galutinis mokestis nuskaitomas pagal išmatuotą naudojimą. Srautinio atsakymo atsiskaitymui naudojamas galutinis naudojimo įrašas. Kaip veikia rezervavimas ir atsiskaitymas →

Užklausų pavyzdžiai

Ailoot Ultra · Chat Completions

curl · visas JSON atsakymasPython SDK · visas JSON atsakymascurl · išsaugokite SSE srautą
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model":"sora-2","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'
from pathlib import Path
print(Path("result.json").read_text(encoding="utf-8"))
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="sora-2", messages=[{"role":"user","content":"hello"}], stream=False)
import json
from pathlib import Path

data = result.to_dict(mode="json")
Path("result.json").write_text(json.dumps(data, ensure_ascii=False, indent=2), encoding="utf-8")
print(json.dumps(data, ensure_ascii=False, indent=2))
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model":"sora-2","messages":[{"role":"user","content":"hello"}],"stream":true}')

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.sse

Gauti ir išsaugoti rezultatus

Ailoot Ultra · Chat Completions

JSON arba text/event-stream

Išsaugoti visus baigtus rezultatus

Išsaugokite kiekvieną visą grąžintą atsakymą, failą ir turinio dalį.

Išsaugokite visus JSON arba SSE baitus, atsakymo antraštes, grąžintus naudojimo duomenis ir visus pateiktus rezultato laukus. Konkrečiam modeliui būdinga išvesties šeima netvirtinama.

Jei reikia patikrinti pradinį atsakymą

Išsaugokite pradinį atsakymą ir bandymo tapatybę; naujos užduoties būsenos tikrinimas ar pakartotinis pateikimas nėra numanomi.

Atsakymo laukai
LaukasTipasReikšmė
Laukascomplete response JSONTipasobjectReikšmėIšsaugokite kiekvieną grąžintą lauką, nedarydami prielaidų apie konkretaus modelio rezultatų šeimą.
LaukasSSE data eventsTipasstreamReikšmėIšsaugokite kiekvieną grąžintą įvykį ir pabaigos žymeklį, neatrinkdami vien teksto laukų.

Pseudonimai

Modelių pseudonimai

Ailoot Ultra sora-2

Metodų kelių pseudonimai

Naudokite aukščiau nurodytus metodų kelius.

Susiję ID iškvietimui

sora-2

Ailoot Ultra · Anthropic pranešimai POST /v1/messages sora-2

sora-2

Kita /sora-2

Pradžia

Sora 2 iš teksto arba etaloninio vaizdo kuria vaizdo įrašus su sinchronizuotais dialogais, garso efektais ir foniniu garsu. Standartinis profilis skirtas vaizdinėms paieškoms ir koncepciniams klipams, o pakartotinai naudojamiems nežmogiškiems veikėjams, tęsiniams ir tiksliniams vaizdo taisymams gamintojas numato atskiras darbo eigas.

Leidžiamos įvestys
Tekstas
Rezultatai
json · sse

Prieinama Ailoot · įvestys ir metodai

Ailoot Ultra · Anthropic pranešimai POST /v1/messages
Įvestis
text
Išvestis
json, sse
Išvesties formatas
JSON arba SSE
LaukasTipasReikalavimasReikšmės ir ribosNumatyta
LaukasmodelTipasstringReikalavimasPrivalomaReikšmės ir ribos
sora-2
Numatyta—
LaukasmessagesTipasmessage[]ReikalavimasPrivalomaReikšmės ir ribosNumatyta—
Laukasmessages[].roleTipasstringReikalavimasPrivalomaReikšmės ir ribos
user, assistant
Numatyta—
Laukasmessages[].contentTipasstringReikalavimasPrivalomaReikšmės ir ribosNumatyta—
Laukasmax_tokensTipasintegerReikalavimasPrivalomaReikšmės ir ribosNumatyta—
LaukasstreamTipasbooleanReikalavimasNeprivalomaReikšmės ir ribosNumatytafalse
Įvesties medžiagos deriniai

Tekstas · UTF-8 tekstas

messages[].content eilutė

Metodo parametrai ir gyvavimo ciklas
ParametrasSpecifikacija
Parametrascontent_typeSpecifikacijaapplication/json
ParametrasrequiredSpecifikacijamodel, messages, max_tokens
Parametrasoptional_controlsSpecifikacijastream
Parametrasmaterial_typesSpecifikacijatext
Parametrastext_file_materialSpecifikacijaPerskaitykite tikrąjį UTF-8 dokumentą ir įterpkite jo tekstą į nurodytą input lauką arba pranešimo turinio eilutę.

Gyvavimo ciklas: synchronous_or_streamed

Planai

Tarifų informacija neprideda užklausos parinkčių. Palaikomi parametrai nurodyti prie pasirinkto metodo.

Spartusis režimas
Nenurodyta Pasirinkus spartųjį režimą
Flex režimas
Nenurodyta Pasirinkus flex režimą
Didžiausios samprotavimo pastangos
Nenurodyta Kai didžiausioms samprotavimo pastangoms taikomas numatytasis koregavimas (default)

Ailoot įkainiai

Kainos pagal konfigūraciją

KonfigūracijaĮkainių lentelėMokestis
KonfigūracijaBaziniai žetonų įkainiaiĮkainių lentelėBazinis įkainisMokestis
Įvestis · Įvesties tokenai $0 / 1K tokenų
Išvestis · Išvesties tokenai $0.2 / 1K tokenų
Įvestis · Talpyklos skaitymas $0 / 1K tokenų
Įvestis · Rašymas į talpyklą $0 / 1K tokenų
Įvestis · Rašymas į talpyklą, 1 val — / 1K tokenų

Ailoot prieš užklausą rezervuoja numatomą sumą. Gavus rezultatą, galutinis mokestis nuskaitomas pagal išmatuotą naudojimą. Srautinio atsakymo atsiskaitymui naudojamas galutinis naudojimo įrašas. Kaip veikia rezervavimas ir atsiskaitymas →

Užklausų pavyzdžiai

Ailoot Ultra · Anthropic pranešimai

Visas minimalus JSON užklausos turinyscurl · naudokite savo UTF-8 dokumentąPython · išsaugokite visą rezultatą
{
  "model": "sora-2",
  "max_tokens": 128,
  "messages": [
    {
      "role": "user",
      "content": "Summarize the incident report."
    }
  ],
  "stream": false
}
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_TEXT_FILE:?Set your actual UTF-8 document}"
export AILOOT_TEXT_FILE
python3 - <<'PY_REQUEST'
import json, os
from pathlib import Path

source_file = Path(os.environ['AILOOT_TEXT_FILE'])
if not source_file.is_file():
    raise SystemExit('Set AILOOT_TEXT_FILE to your actual UTF-8 document')
text = source_file.read_text(encoding='utf-8')
if not text.strip():
    raise SystemExit('Choose a document containing text')
payload = {'model': 'sora-2', 'max_tokens': 128, 'messages': [{'role': 'user', 'content': 'Summarize the incident report.'}]}
payload['messages'][0]['content'] = 'Summarize this material and quote supporting source passages.\n\n' + text
Path('request.json').write_text(json.dumps(payload, ensure_ascii=False), encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/messages \
  -H "x-api-key: $AILOOT_API_KEY" -H 'anthropic-version: 2023-06-01' -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

result = json.loads(Path('result.json').read_text(encoding='utf-8'))
print(json.dumps(result, ensure_ascii=False, indent=2))
PY_RESULT
import json, os
from pathlib import Path

source_file = Path(os.environ['AILOOT_TEXT_FILE'])
if not source_file.is_file():
    raise SystemExit('Set AILOOT_TEXT_FILE to your actual UTF-8 document')
text = source_file.read_text(encoding='utf-8')
if not text.strip():
    raise SystemExit('Choose a document containing text')
payload = {'model': 'sora-2', 'max_tokens': 128, 'messages': [{'role': 'user', 'content': 'Summarize the incident report.'}]}
payload['messages'][0]['content'] = 'Summarize this material and quote supporting source passages.\n\n' + text
from urllib.request import Request, urlopen
from urllib.error import HTTPError

api_key = os.environ['AILOOT_API_KEY']
if not api_key.strip():
    raise SystemExit('Set AILOOT_API_KEY before making a request')
headers = {'x-api-key': 'PLACEHOLDER_KEY', 'anthropic-version': '2023-06-01', 'Content-Type': 'application/json'}
headers['x-api-key'] = api_key
request = Request('https://api.ailoot.ai/v1/messages', data=json.dumps(payload, ensure_ascii=False).encode('utf-8'), headers=headers, method='POST')
try:
    with urlopen(request, timeout=120) as response:
        raw = response.read()
        Path('response-headers.txt').write_text(str(response.headers), encoding='utf-8')
except HTTPError as error:
    Path('result.json').write_bytes(error.read())
    Path('response-headers.txt').write_text(str(error.headers), encoding='utf-8')
    raise
Path('result.json').write_bytes(raw)
import json
from pathlib import Path

result = json.loads(Path('result.json').read_text(encoding='utf-8'))
print(json.dumps(result, ensure_ascii=False, indent=2))

Gauti ir išsaugoti rezultatus

Ailoot Ultra · Anthropic pranešimai

JSON arba SSE

Išsaugoti visus baigtus rezultatus

Išsaugokite kiekvieną visą grąžintą atsakymą, failą ir turinio dalį.

Išsaugokite visus turinio blokus, mąstymo parašus ir tikruosius įrankių naudojimo ID. Surinkite visus SSE blokų prieaugius; pirmasis teksto blokas nėra visa išvestis.

Jei reikia patikrinti pradinį atsakymą

Išsaugokite užklausų / atsakymų ID ir antraštes. Bendras teksto užduoties gavimo URL nepateikiamas.

Atsakymo laukai
LaukasTipas
LaukasidTipasstring
LaukasmodelTipasstring
Laukascontent[]Tipastext|thinking|tool_use|other content block
Laukasstop_reasonTipasstring|null
LaukasusageTipasobject
Klaidos ir tolesni veiksmai
AtsakymasSąlygaKitas žingsnis
Atsakymas400 · invalid_request_errorSąlygaNetinkami privalomi laukai, medžiagos pateikimo forma arba parametro reikšmėKitas žingsnisPrieš naują kūrimo užklausą pataisykite nurodytus laukus.

Pseudonimai

Modelių pseudonimai

Ailoot Ultra sora-2

Metodų kelių pseudonimai

Naudokite aukščiau nurodytus metodų kelius.

Susiję ID iškvietimui

sora-2

FAQ · sora-2
Kokios įvestys ir rezultatai prieinami?

POST /v1/chat/completions · sora-2: text → json, sse

POST /v1/messages · sora-2: text → json, sse

Kokius laukus naudoja užklausa?

POST /v1/chat/completions · sora-2: model, messages, stream

POST /v1/messages · sora-2: model, messages, max_tokens, stream

Išsamiau

Prijunkite Ailoot prie Claude Code, OpenCode, Hermes arba savo programos.

Įmonė ir jos projektų portfelis

Įmonė ir jos projektų portfelis: milijonai klientų; mėnesio pardavimai siekia milijardus.

Pirkite žetonus su nuolaida.

Prenumeratos nuolaida reguliariam darbui. Kodai — iki 50% žetonų pirkimui.

Prenumerata
Pasirinkite planą su nuolaida reguliarioms užklausoms.
Nuolaidos kodas iki 50%
Įveskite kodą perkant. Kaina perskaičiuojama pagal galiojančios akcijos sąlygas.
Išlaidos istorijoje
Kiekvienai užklausai išsaugomi modelis, žetonai ir suma.

Pasirinkti prenumeratą · Peržiūrėti modelių kainas

Prijunkite API prie produkto, kurį parduodate.

SaaS, programos ir botai pagal Ailoot ofertą bei licencijos sutartį. Perpardavimui paprašykite perpardavėjo licencijos.

Komercinė programa
Teksto, vaizdų, video ir garso kūrimą integruokite į mokamas paslaugos funkcijas.
Perpardavėjo licencija
Atsiųskite projekto aprašymą ir prieigos schemą. Paprašykite rašytinių naudojimo ir perpardavimo sąlygų.
Dokumentai svetainėje
Oferta, licencijos sutartis ir duomenų tvarkymo politika prieinamos prieš prisijungiant.

Paprašyti perpardavėjo licencijos · Oferta ir licencijos sutartis