Pereiti prie turinio

VGGT-1B

Integruoti

Modelio id vggt-1b
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/v1/run/vggt-1b?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Iki 1,755 $ už vykdymą mokama pagal faktinį naudojimą, likusi suma grąžinama Paleisti šiame puslapyje

Gauti API raktą
Meta Regėjimas

Atkuria 3D sceną iš iki 48 vaizdų arba vaizdo įrašo, grąžindamas gylio žemėlapius, kameros pozas ir taškų debesį

Meta · Duomenys (JSON)

Čia bus pirmasis jūsų rezultatas

Sukurkite užklausą toliau ir paleiskite ją naudodami savo API raktą. Išvestys nukopijuojamos į mūsų saugyklą ir saugomos neribotą laiką arba 7 dienos nemokamai.

Sukurti užklausą

Valdikliai sugeneruojami pagal modelio schemą. Keisdami juos atnaujinsite kodą ir kainą.

Išplėstiniai images · video · alpha_blend_onto · array_encoding · frame_sampling_rate · confidence_percentile · max_points · export_prediction_data · export_depth_maps · export_point_cloud · enable_safety_checker · exclude_keys
image_urls
Įmeskite failą arba · iki 48

Atkūrimo šaltinio vaizdai; kiekvienas įterpiamas į kvadratą ir pakeičiamas taip, kad ilgiausias matmuo būtų 518 pikselių. Priimami JPEG, PNG, WEBP ir bet kuris kitas Pillow dekoduojamas vaizdo formatas.

video_url
Įmeskite failą arba

Pasirenkamas šaltinio vaizdo įrašas, kurio atrinkti kadrai jungtinėje įvestyje pateikiami po image_urls. Atrenkamas kas `frame_sampling_rate`-as kadras, visada įtraukiant pirmą ir paskutinį kadrą.

alpha_blend_onto numatytoji white

Alfa kanalo tvarkymas turi keturis pasirinkimus: 'keep' pašalina alfą nekeisdamas pradinių pikselių reikšmių; 'mean' komponuoja naudojant ImageNet vidutinę RGB reikšmę. Vienspalviam fonui pasirinkite 'white' arba 'black', kad komponuotumėte su atitinkama spalva.

array_encoding numatytoji base64

Prognozių JSON failų masyvo saugojimo formatas: 'list' užima gerokai daugiau vietos nei 'base64'. Rinkitės 'list' įdėtiniams JSON sąrašams arba 'base64' objektams, kuriuose yra {data, shape, dtype}.

numatytoji 24

Kadrų intervalas taikomas tik tada, kai vaizdo įrašas pateikiamas per `video_url`; kitu atveju jis neturi poveikio. Abu ribiniai kadrai išsaugomi nepaisant intervalo, o tarp jų atrenkamas kas n-tas kadras.

numatytoji 50

Patikimumu pagrįstas taškų debesies kūrimo filtravimo procentas: 0 išjungia filtravimą, o kitos reikšmės pašalina nurodytą procentą taškų, pradedant mažiausiai patikimais.

numatytoji 250000

GLB taškų skaičiaus riba, numatytoji reikšmė – 250,000. Kad būtų mažesnė serializavimo ir įkėlimo delsa, viršijus šį biudžetą įrašoma tolygiai atrinktų taškų aibė.

Raktai, neįtraukiami į kiekvieną prognozės JSON failą.

POST /run/vggt-1b?wait=20 kaina → 1,755 $
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/v1/run/vggt-1b?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Vykdyti šią užklausą

Jūsų raktas lieka šioje naršyklėje: jis siunčiamas tik į Doitong API ir išsaugomas (localStorage) tik pažymėjus Prisiminti. Gauti API raktą

Apie VGGT-1B

Įvertina geometriją pagal kelis vaizdus. Pateikite iki 48 vaizdų per `image_urls`, pasirinktinai pridėkite `video_url`, atrinktą kas `frame_sampling_rate` kadrų. Grąžina kiekvieno kadro gylio žemėlapius, kameros išorinius ir vidinius parametrus, neapdorotus prognozės failus bei GLB taškų debesį su kameros kūgiais. `confidence_percentile` ir `max_points` kontroliuoja taškų debesies tankį.

Parametrai

Siųskite arba kanoninį, arba savąjį pavadinimą, bet ne abu. Kanoniniai pavadinimai

PavadinimasTipas Numatytoji reikšmėLeidžiama Aprašas
image_urlsneprivalomas images
Tipasurl[] · image
≤ 48 elementų
Atkūrimo šaltinio vaizdai; kiekvienas įterpiamas į kvadratą ir pakeičiamas taip, kad ilgiausias matmuo būtų 518 pikselių. Priimami JPEG, PNG, WEBP ir bet kuris kitas Pillow dekoduojamas vaizdo formatas.
video_urlneprivalomas video
Tipasurl · video
Pasirenkamas šaltinio vaizdo įrašas, kurio atrinkti kadrai jungtinėje įvestyje pateikiami po image_urls. Atrenkamas kas `frame_sampling_rate`-as kadras, visada įtraukiant pirmą ir paskutinį kadrą.
frame_sampling_rateneprivalomas
Tipasinteger
Numatytoji reikšmė24
1 – 1 000
Kadrų intervalas taikomas tik tada, kai vaizdo įrašas pateikiamas per `video_url`; kitu atveju jis neturi poveikio. Abu ribiniai kadrai išsaugomi nepaisant intervalo, o tarp jų atrenkamas kas n-tas kadras.
alpha_blend_ontoneprivalomas
Tipasenum
Numatytoji reikšmėwhite
keepwhiteblackmean
Alfa kanalo tvarkymas turi keturis pasirinkimus: 'keep' pašalina alfą nekeisdamas pradinių pikselių reikšmių; 'mean' komponuoja naudojant ImageNet vidutinę RGB reikšmę. Vienspalviam fonui pasirinkite 'white' arba 'black', kad komponuotumėte su atitinkama spalva.
export_prediction_dataneprivalomas
Tipasboolean
Numatytoji reikšmėtrue
Neapdorotas prognozes eksportuoja kaip atskirus JSON failus kiekvienam kadrui. Kiekviename faile pateikiamas gylis ir jo patikimumas, kaukė bei užkoduota kameros poza.
export_depth_mapsneprivalomas
Tipasboolean
Numatytoji reikšmėtrue
Eksportuoja gylio rastrus, tiesiškai susiejant `depth_range` su pikselių reikšmėmis 0–65535. Kiekvienam kadrui sukuriamas atskiras 16 bitų pilkų atspalvių PNG.
export_point_cloudneprivalomas
Tipasboolean
Numatytoji reikšmėtrue
Eksportuoja sulietą spalvotą taškų debesį GLB formatu; apskaičiuotos kameros scenoje vaizduojamos atskirais kūgio tinkleliais.
array_encodingneprivalomas
Tipasenum
Numatytoji reikšmėbase64
base64list
Prognozių JSON failų masyvo saugojimo formatas: 'list' užima gerokai daugiau vietos nei 'base64'. Rinkitės 'list' įdėtiniams JSON sąrašams arba 'base64' objektams, kuriuose yra {data, shape, dtype}.
exclude_keysneprivalomas
Tipasenum[]
Raktai, neįtraukiami į kiekvieną prognozės JSON failą.
confidence_percentileneprivalomas
Tipasnumber
Numatytoji reikšmė50
0 – 100
Patikimumu pagrįstas taškų debesies kūrimo filtravimo procentas: 0 išjungia filtravimą, o kitos reikšmės pašalina nurodytą procentą taškų, pradedant mažiausiai patikimais.
max_pointsneprivalomas
Tipasinteger
Numatytoji reikšmė250000
1 000 – 5 000 000
GLB taškų skaičiaus riba, numatytoji reikšmė – 250,000. Kad būtų mažesnė serializavimo ir įkėlimo delsa, viršijus šį biudžetą įrašoma tolygiai atrinktų taškų aibė.
enable_safety_checkerneprivalomas
Tipasboolean
Numatytoji reikšmėtrue
Įvesties vaizdų ir vaizdo įrašo saugos patikros jungiklis.
privaloma Kanoninis pavadinimas, taip pat priimamas

Failų parametrams reikia viešo https:// URL, ne didesnio nei 10 MB data: URI arba įkelto failo file_url. Failai

Išvestis

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "vggt-1b",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 1755,
    "usd": "1.755",
    "charged": 1755,
    "refunded": 0
  },
  "input": {},
  "output": {
    "point_cloud": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    },
    "depth_maps": [
      {
        "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
        "content_type": "image/jpeg",
        "file_name": "0-output.jpeg",
        "file_size": 1843200,
        "width": 1024,
        "height": 768
      }
    ],
    "prediction_data": [
      {
        "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
        "content_type": "image/jpeg",
        "file_name": "0-output.jpeg",
        "file_size": 1843200
      }
    ],
    "num_frames": 1,
    "depth_range": [
      1.0
    ],
    "extrinsics": [
      [
        [
          1.0
        ]
      ]
    ],
    "intrinsics": [
      [
        [
          1.0
        ]
      ]
    ],
    "timings": {}
  },
  "outputs": [
    {
      "type": "file",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Jūsų failai — jūsų pasirinkimasKiekvienas outputs[].url yra kopija mūsų saugykloje: saugoma neribotą laiką (mokama už GB per mėnesį) arba 7 dienos nemokamai, pagal paskyros nustatymą arba ?storage=.
Ta pati struktūra kiekviename modelyjetype, url, content_type, width, height ir duration taikomi vaizdams, vaizdo įrašams ir garsui. output yra paties modelio rezultatų objektas.
Išvesties laukai
point_cloud
object {url, content_type, file_name, file_size} | nullTaškų debesies išvestis grąžinama, kai `export_point_cloud` yra true; jos GLB scenoje sulietas debesis sujungiamas su kameros kūgiais.
depth_maps
array of object {url, content_type, file_name, file_size, width, height}Gylio žemėlapio išvestis galima, kai `export_depth_maps` yra true. Įrašai atitinka šaltinio kadrų seką, o kiekvienas kadras pateikiamas kaip 16 bitų pilkų atspalvių PNG rastras.
prediction_data
array of object {url, content_type, file_name, file_size}Neapdorotų prognozių išvestis: kai `export_prediction_data` yra true, kiekvienas kadras turi atskirą JSON failą, o failai atitinka kadrų seką.
num_frames
integerBendras atkurtų kadrų skaičius, įskaitant vaizdus ir iš vaizdo įrašo atrinktus kadrus.
depth_range
array of numberGylio ribos [min, max], naudojamos `depth_maps` kvantavimui. Gylį atkurkite taip: min + pixel * (max - min) / 65535.
extrinsics
array of array of array of numberKameros išorinio orientavimo matricos camera-from-world, 3x4 dydžio, kiekvienam kadrui; OpenCV ašys nukreiptos į dešinę išilgai x, žemyn išilgai y ir pirmyn išilgai z.
intrinsics
array of array of array of numberPinhole vidinės matricos, 3x3 dydžio, kiekvienam kadrui, išreikštos modelio 518x518 kadro pikselių koordinatėmis.
timings
objectKiekvieno etapo praėjęs realusis laikas sekundėmis.

AI agentams: šis puslapis Markdown formatu pateikiamas adresu https://doitong.com/lt/developers/models/vggt-1b.md. Visi modeliai ir vadovai: https://doitong.com/developers/llms.txt