flowchart LR
Client[Client] --> FastAPI[FastAPI API Server]
Retrieve[Retrieve Service
length lookup]
FastAPI -. optional .-> Retrieve
FastAPI --> Gen
subgraph Triton[Triton Server]
direction TB
Gen[t2m_generate]
Refiner[motion_refine]
Gen --> Refiner
end
Refiner --> FastPost[FastAPI post-process]
FastPost --> Response[API Response]
- ์์ฑ ๋ชจ๋ธ์ ๋ฐ์ดํฐ์
์ ์๋ ๋ชจ์
์ ์์ฑํ ์ ์์์ง๋ง penetration์ ๋น๋กฏํ ==์ํฐํฉํธ๊ฐ ๋ฐ์==ํด ์๊ฐ์ ํ์ง์ ๋จ์ด๋จ๋ ธ๊ณ , ==๋๋ฆฐ ์ถ๋ก ์๋==๋ก ์ธํด ์๋น์ค ์ ์ฉ์ด ์ด๋ ค์ ์ต๋๋ค.
- Collision์ ํ์งํ๋ ์์
์ ๊ณ์ฐ ๋น์ฉ์ด ์ปธ๊ธฐ ๋๋ฌธ์, ๋ชจ์
๋ถํฌ๋ฅผ ํ์ตํ ๋ณด์ ๋ชจ๋ธ์ ์ด์ฉํ =='์์ฑ โ ๋ณด์ ' 2๋จ๊ณ ํ์ดํ๋ผ์ธ์ ์ค๊ณ==ํ์ต๋๋ค.
- ONNX ๊ธฐ๋ฐ ์ต์ ํ ํ ์ธ๋ฆฌ์ผ ์์ง์ ์ง์ ํ์ฌํ๋ ๋์ , ์ฅ๊ธฐ์ ์ธ ์ ์ง๋ณด์์ ํ์ฅ์ฑ์ ๊ณ ๋ คํด ==API ํํ ์๋น== ๊ตฌ์กฐ๋ฅผ ์ ํํ์ต๋๋ค.
- ์ด์ ํ๋ก์ ํธ์ ๊ฒฐ๊ณผ๋ฌผ์ธ
motion refinement model์ ์ ์ฉํด ==๋ชจ๋ธ ์ฌ์ฌ์ฉ์ฑ==์ ๋์์ต๋๋ค.
- ํ
์คํธ ์ ํฉ์ฑ์ ์ ์งํ mirror augmentation์ผ๋ก ๋ฐ์ดํฐ ๋ถ์กฑ ๋ฌธ์ ๋ฅผ ๋ณด์ํ๊ณ , ๋ชจ์
๋ฐ์ดํฐ๋ ==2๋ฐฐ==, ํ
์คํธ ์ด๋
ธํ
์ด์
์ ==30%== ํ์ฅํ์ต๋๋ค.
- ==Triton๊ณผ FastAPI==๋ฅผ ๊ฒฐํฉํ ์๋น ๊ตฌ์กฐ๋ฅผ ์ฑํํด ์ถ๋ก ์ต์ ํ(Triton)์ ์๋น์ค I/O(FastAPI)๋ฅผ ๋ถ๋ฆฌํ์ต๋๋ค.
- Dynamic batching์ ์ ์ฉํด ==GPU ์์ ํ์ฉ์ ์ต์ ํ==ํ์ต๋๋ค.
- Triton Ensemble์ ์ ์ฉํด ๋จ์ผ Triton ์๋ฒ ํธ์ถ๋ก 2๋จ๊ณ ==์ถ๋ก ํ์ดํ๋ผ์ธ์ ๋จ์ํ==ํ์ต๋๋ค.