์ปค์คํ ์ปจํ ์ด๋๋ฅผ ์ฌ์ฉํ์ฌ ์ปค์คํ ํ์ต ๋ชจ๋ธ์์ ์ถ๋ก ์ ์ ๊ณตํ๋ ค๋ฉด Vertex AI์ HTTP ์๋ฒ๋ฅผ ์คํํ๋ Docker ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ์ ๊ณตํด์ผ ํฉ๋๋ค. ์ด ๋ฌธ์์์๋ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๊ฐ Vertex AI๊ณผ ํธํ๋๊ธฐ ์ํด ์ถฉ์กฑํด์ผ ํ๋ ์๊ตฌ์ฌํญ์ ๋ํด ์ค๋ช ํฉ๋๋ค. ์ด ๋ฌธ์์์๋ ๋ํ ์คํ ์์ ํ Vertex AI๊ฐ ์ปค์คํ ์ปจํ ์ด๋์ ์ํธ์์ฉํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. ๋ฐ๊พธ์ด ๋งํ๋ฉด, ์ด ๋ฌธ์์์๋ Vertex AI์์ ์ฌ์ฉํ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ์ค๊ณํ ๋ ๊ณ ๋ คํด์ผ ํ ์ฌํญ์ ์ค๋ช ํฉ๋๋ค.
์ถ๋ก ์ ๊ณต์ ์ํด ์ปค์คํ ์ปจํ ์ด๋ ์ด๋ฏธ์ง ์ฌ์ฉ์ ์์ํ๋ ค๋ฉด ์ปค์คํ ์ปจํ ์ด๋ ์ฌ์ฉ์ ์ฐธ์กฐํ์ธ์.
์ปจํ ์ด๋ ์ด๋ฏธ์ง ์๊ตฌ์ฌํญ
Docker ์ปจํ ์ด๋ ์ด๋ฏธ์ง๊ฐ ์ปจํ ์ด๋๋ก ์คํ๋๋ ๊ฒฝ์ฐ ์ปจํ ์ด๋๊ฐ HTTP ์๋ฒ๋ฅผ ์คํํด์ผ ํฉ๋๋ค. ๋ณด๋ค ๊ตฌ์ฒด์ ์ผ๋ก ์ปจํ ์ด๋๊ฐ ํ์ฑ ํ์ธ, ์ํ ์ ๊ฒ, ์ถ๋ก ์์ฒญ์ ๋ฆฌ์จํ๊ณ ์ฌ๊ธฐ์ ์๋ตํด์ผ ํฉ๋๋ค. ๋ค์ ํ์ ์น์ ์์๋ ์ด๋ฌํ ์๊ตฌ์ฌํญ์ ๋ํด ์์ธํ ์ค๋ช ํฉ๋๋ค.
์ด ์น์ ์ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๋ ํ ์ด๋ค ๋ฐฉ๋ฒ์ผ๋ก๋ ๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ HTTP ์๋ฒ๋ฅผ ๊ตฌํํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด Flask์ ๊ฐ์ ์น ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ปค์คํ HTTP ์๋ฒ๋ฅผ ์์ฑํ๊ฑฐ๋, TensorFlow Serving, TorchServe, KServe Python Server์ ๊ฐ์ HTTP ์๋ฒ๋ฅผ ์คํํ๋ ๋จธ์ ๋ฌ๋(ML) ์ ๊ณต ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
HTTP ์๋ฒ ์คํ
์ปจํ
์ด๋ ์ด๋ฏธ์ง๋ฅผ ๋น๋ํ๊ธฐ ์ํด ์ฌ์ฉํ Dockerfile์์ ENTRYPOINT
์๋ด๋ CMD
์๋ด ๋๋ ๋ ์๋ด๋ฅผ ๋ชจ๋ ์ฌ์ฉํ์ฌ HTTP ์๋ฒ๋ฅผ ์คํํ ์ ์์ต๋๋ค. CMD
์ ENTRYPOINT
์ฌ์ด์ ์ํธ์์ฉ์ ์ฐธ์กฐํ์ธ์.
๋๋ Model
๋ฆฌ์์ค๋ฅผ ๋ง๋ค ๋ containerSpec.command
ํ๋์ containerSpec.args
ํ๋๋ฅผ ์ง์ ํ์ฌ ์ปจํ
์ด๋ ์ด๋ฏธ์ง์ ENTRYPOINT
์ CMD
๋ฅผ ๊ฐ๊ฐ ์ฌ์ ์ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํ๋ ์ค ํ๋๋ฅผ ์ง์ ํ๋ฉด ํธํ๋์ง ์๋(๋๋ ์กด์ฌํ์ง ์๋) ENTRYPOINT
๋๋ CMD
๋ก ์ธํด ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ์ง ์๋ ์ปจํ
์ด๋ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ๋ฉ๋๋ค.
ํ์ง๋ง ์์ ์ ์ปจํ
์ด๋๊ฐ ์คํํ ๋ช
๋ น์ด๋ฅผ ๊ฒฐ์ ํ์ฌ ์ด ENTRYPOINT
๋ช
๋ น์ด๊ฐ ๋ฌด๊ธฐํ ์คํ๋๋๋ก ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ฐฑ๊ทธ๋ผ์ด๋์์ HTTP ์๋ฒ๋ฅผ ์์ํ ํ ์ข
๋ฃ๋๋ ๋ช
๋ น์ด๋ ์คํํ์ง ๋ง์ธ์. ๊ทธ๋ ์ง ์์ผ๋ฉด ์คํ ์์ ํ ์ปจํ
์ด๋๊ฐ ์ฆ์ ์ข
๋ฃ๋ฉ๋๋ค.
HTTP ์๋ฒ๋ 0.0.0.0
์์ ์ฌ์ฉ์๊ฐ ์ ํํ ํฌํธ๋ก ์์ฒญ์ ๋ฆฌ์จํด์ผ ํฉ๋๋ค. Model
์ ๋ง๋ค ๋ containerSpec.ports
ํ๋์์ ์ด ํฌํธ๋ฅผ ์ง์ ํฉ๋๋ค.
์ปจํ
์ด๋๊ฐ ์ด ๊ฐ์ ์ก์ธ์คํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด ์ด ๋ฌธ์์ AIP_HTTP_PORT
ํ๊ฒฝ ๋ณ์์ ๋ํ ์น์
์ ์ฐธ์กฐํ์ธ์.
ํ์ฑ ํ์ธ
Vertex AI๋ ์๋ฒ๊ฐ ์คํ ์ค์ธ์ง ํ์ธํ๊ธฐ ์ํด ์ปจํ
์ด๋๊ฐ ์์๋ ๋ ํ์ฑ ํ์ธ์ ์ํํฉ๋๋ค. ์ปค์คํ
ํ์ต ๋ชจ๋ธ์ Endpoint
๋ฆฌ์์ค์ ๋ฐฐํฌํ๋ฉด Vertex AI๋ TCP ํ์ฑ ํ๋ก๋ธ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑ๋ ํฌํธ์ ์ปจํ
์ด๋์ ๋ํ TCP ์ฐ๊ฒฐ์ ์ค์ ํ๋ ค๊ณ ์๋ํฉ๋๋ค. ํ๋ก๋ธ๋ ์ฐ๊ฒฐ ์ค์ ์ ์ํด ์ต๋ 4๋ฒ ์๋ํ๊ณ , ๊ฐ ์คํจ ํ 10์ด ๋์ ๊ธฐ๋ค๋ฆฝ๋๋ค. ๊ทธ๋๋ ํ๋ก๋ธ๋ก ์ฐ๊ฒฐ์ด ์ค์ ๋์ง ์์์ผ๋ฉด Vertex AI์ด ์ปจํ
์ด๋๋ฅผ ๋ค์ ์์ํฉ๋๋ค.
HTTP ์๋ฒ๋ ์ด๋ฌํ ํ์ธ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ด๋ค ํน๋ณํ ๋์๋ ์ํํ ํ์๊ฐ ์์ต๋๋ค. ๊ตฌ์ฑ๋ ํฌํธ์์ ์์ฒญ์ ๋ฆฌ์จํ๋ ํ ํ์ฑ ํ๋ก๋ธ๊ฐ ์ฐ๊ฒฐ์ ์ํํ ์ ์์ต๋๋ค.
์ํ ํ์ธ
์ ํ์ ์ผ๋ก startup_probe
๋๋ health_probe
๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
์์ ํ๋ก๋ธ๋ ์ปจํ ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์๋์๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํฉ๋๋ค. ์์ ํ๋ก๋ธ๊ฐ ์ ๊ณต๋์ง ์์ผ๋ฉด ์์ ํ๋ก๋ธ๊ฐ ์๊ณ ์ํ ์ ๊ฒ์ด ์ฆ์ ์์๋ฉ๋๋ค. ์์ ํ๋ก๋ธ๊ฐ ์ ๊ณต๋๋ฉด ์์ ํ๋ก๋ธ๊ฐ ์ฑ๊ณตํ ๋๊น์ง ์ํ ์ ๊ฒ์ด ์ํ๋์ง ์์ต๋๋ค.
์ต์ด ์ด๊ธฐํ์ ์ถ๊ฐ ์์ ์๊ฐ์ด ํ์ํ ์ ์๋ ๋ ๊ฑฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ํ๋ก๋ธ๋ฅผ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ธ๋ถ ์์ค๋ก๋ถํฐ ๋ชจ๋ธ ์ํฐํฉํธ๋ฅผ ๋ณต์ฌํด์ผ ํ๋ ๊ฒฝ์ฐ ์ด๊ธฐํ๊ฐ ์๋ฃ๋์์ ๋ ์ฑ๊ณต์ ๋ฐํํ๋๋ก ์์ ํ๋ก๋ธ๋ฅผ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
์ํ ํ๋ก๋ธ๋ ์ปจํ ์ด๋์์ ํธ๋ํฝ์ ์๋ฝํ ์ค๋น๊ฐ ๋์๋์ง ํ์ธํฉ๋๋ค. ์ํ ํ๋ก๋ธ๊ฐ ์ ๊ณต๋์ง ์์ผ๋ฉด Vertex AI๋ ๊ธฐ๋ณธ ์ํ ์ ๊ฒ์ ์ค๋ช ๋ ๋๋ก ๊ธฐ๋ณธ ์ํ ์ ๊ฒ์ ์ฌ์ฉํฉ๋๋ค.
๋ชจ๋ธ์ด ๋ก๋๋์๊ณ ํธ๋ํฝ์ ์๋ฝํ ์ค๋น๊ฐ ๋์์์ ๋ํ๋ด๋ 200 OK
๋ฅผ ๋ฐํํ์ง ์๋ ๋ ๊ฑฐ์ ์ ํ๋ฆฌ์ผ์ด์
์ ์ํ ํ๋ก๋ธ๋ฅผ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ค์ ๋ชจ๋ธ ๋ก๋ ์ํ๊ฐ ์๋ต ๋ณธ๋ฌธ์ ์๊ณ ๋ก๋๋์ง ์์์ ์ ์๊ณ ๋ฐ๋ผ์ ํธ๋ํฝ์ ์๋ฝํ ์ค๋น๊ฐ ๋์ง ์์์ ๊ฒฝ์ฐ์๋ ์ ํ๋ฆฌ์ผ์ด์
์ ์ฑ๊ณต์ ๋ํ๋ด๊ธฐ ์ํด 200 OK
๋ฅผ ๋ฐํํ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ๋ชจ๋ธ์ด ๋ก๋๋๊ณ ํธ๋ํฝ์ ์ฒ๋ฆฌํ ์ค๋น๊ฐ ๋์์ ๋๋ง ์ฑ๊ณต์ ๋ฐํํ๋๋ก ์ํ ํ๋ก๋ธ๋ฅผ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
ํ๋ก๋ธ๋ฅผ ์ํํ๊ธฐ ์ํด Vertex AI๋ ๋์ ์ปจํ
์ด๋์์ ์ง์ ๋ exec
๋ช
๋ น์ด๋ฅผ ์คํํฉ๋๋ค. ๋ช
๋ น์ด๊ฐ ์ฑ๊ณตํ๋ฉด 0์ด ๋ฐํ๋๊ณ ์ปจํ
์ด๋๊ฐ ํ์ฑ ๋ฐ ์ ์ ์ํ์ธ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
๊ธฐ๋ณธ ์ํ ์ ๊ฒ
๊ธฐ๋ณธ์ ์ผ๋ก Vertex AI๋ ์ถ๋ก ์์ฒญ์ ์ฒ๋ฆฌํ ์ค๋น๊ฐ ๋์๋์ง ํ์ธํ๊ธฐ ์ํด ์คํ ์ค์ธ HTTP ์๋ฒ์ ์ํ ์ ๊ฒ์ ๊ฐํ์ ์ผ๋ก ์ํํฉ๋๋ค.
์ด ์๋น์ค๋ ์ํ ํ๋ก๋ธ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ์ ๊ตฌ์ฑ ๊ฐ๋ฅํ ์ํ ์ ๊ฒ ๊ฒฝ๋ก๋ก HTTP GET
์์ฒญ์ ์ ์กํฉ๋๋ค. Model
์ ๋ง๋ค ๋ containerSpec.healthRoute
ํ๋์ ์ด ๊ฒฝ๋ก๋ฅผ ์ง์ ํ์ธ์. ์ปจํ
์ด๋๊ฐ ์ด ๊ฐ์ ์ก์ธ์คํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด ์ด ๋ฌธ์์ AIP_HEALTH_ROUTE
ํ๊ฒฝ ๋ณ์์ ๋ํ ์น์
์ ์ฐธ์กฐํ์ธ์.
๊ฐ ์ํ ํ์ธ ์์ฒญ์ ์๋ตํ๋๋ก ๋ค์๊ณผ ๊ฐ์ด HTTP ์๋ฒ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
์๋ฒ๊ฐ ์ถ๋ก ์์ฒญ์ ์ฒ๋ฆฌํ ์ค๋น๊ฐ ๋๋ฉด ์ํ ์ฝ๋
200 OK
๋ก ์ํ ํ์ธ ์์ฒญ์ 10์ด ์ด๋ด์ ์๋ตํฉ๋๋ค. ์๋ต ๋ณธ๋ฌธ์ ๋ด์ฉ์ ์ค์ํ์ง ์์ต๋๋ค. Vertex AI๋ ์ด๋ฅผ ๋ฌด์ํฉ๋๋ค.์ด ์๋ต์ ์๋ฒ๊ฐ ์ ์์์ ๋ํ๋ ๋๋ค.
์๋ฒ๊ฐ ์ถ๋ก ์์ฒญ์ ์ฒ๋ฆฌํ ์ค๋น๊ฐ ๋์ง ์์ ๊ฒฝ์ฐ 10์ด ์ด๋ด์ ์ํ ์ ๊ฒ ์์ฒญ์ ์๋ตํ์ง ์๊ฑฐ๋
200 OK
๋ฅผ ์ ์ธํ ๋ค๋ฅธ ์ํ ์ฝ๋๋ก ์๋ตํฉ๋๋ค. ์๋ฅผ ๋ค์ด503 Service Unavailable
์ํ ์ฝ๋๋ก ์๋ตํฉ๋๋ค.์ด ์๋ต(๋๋ ์๋ต ์์)์ ์๋ฒ๊ฐ ๋น์ ์์์ ๋ํ๋ ๋๋ค.
์ํ ํ๋ก๋ธ๊ฐ ์๋ฒ๋ก๋ถํฐ ๋น์ ์ ์๋ต์ ์์ ํ๋ฉด(10์ด ๋ด ์๋ต ์คํจ ํฌํจ) 10์ด ๊ฐ๊ฒฉ์ผ๋ก ์ต๋ 3ํ ์ถ๊ฐ ์ํ ํ์ธ์ ์ ์กํฉ๋๋ค. ์ด ๊ธฐ๊ฐ ๋์ Vertex AI๋ ์์ง ์๋ฒ๊ฐ ์ ์์ด๋ผ๊ณ ๊ฐ์ฃผํฉ๋๋ค. ํ๋ก๋ธ๊ฐ ์ด๋ฌํ ํ์ธ์ ๋ํด ์ ์ ์๋ต์ ์์ ํ๋ฉด ํ๋ก๋ธ๊ฐ ์ฆ์ ์ํ ํ์ธ์ ๊ฐํ์ ์ผ์ ์ผ๋ก ๋์๊ฐ๋๋ค. ํ์ง๋ง ํ๋ก๋ธ๊ฐ 4ํ ์ฐ์ ๋น์ ์ ์๋ต์ ์์ ํ๋ฉด Vertex AI์ด ์ปจํ
์ด๋์ ๋ํ ์ถ๋ก ํธ๋ํฝ ๋ผ์ฐํ
์ ์ค์งํฉ๋๋ค. (DeployedModel
๋ฆฌ์์ค๊ฐ ์ฌ๋ฌ ์ถ๋ก ๋
ธ๋๋ฅผ ์ฌ์ฉํ๋๋ก ํ์ฅ๋ ๊ฒฝ์ฐ Vertex AI๋ ์ถ๋ก ์์ฒญ์ ๋ค๋ฅธ ์ ์ ์ปจํ
์ด๋๋ก ๋ผ์ฐํ
ํฉ๋๋ค.)
Vertex AI๋ ์ปจํ ์ด๋๋ฅผ ๋ค์ ์์ํ์ง ์์ต๋๋ค. ๋์ ์ํ ํ๋ก๋ธ๊ฐ ๋น์ ์ ์๋ฒ๋ก ๊ฐํ์ ์ํ ์ ๊ฒ ์์ฒญ์ ๊ณ์ ์ ์กํฉ๋๋ค. ์ ์ ์๋ต์ ์์ ํ๋ฉด ํด๋น ์ปจํ ์ด๋๋ฅผ ์ ์์ผ๋ก ํ์ํ๊ณ ์ด ์ปจํ ์ด๋๋ก ๋ค์ ์ถ๋ก ํธ๋ํฝ ๋ผ์ฐํ ์ ์์ํฉ๋๋ค.
์ค์ฉ ๊ฐ์ด๋
์ผ๋ถ ๊ฒฝ์ฐ์๋ ์ปจํ
์ด๋์ HTTP ์๋ฒ๊ฐ ์ํ ํ์ธ์ ํญ์ 200 OK
์ํ ์ฝ๋๋ก ์๋ตํ๋ ๊ฒ์ผ๋ก ์ถฉ๋ถํฉ๋๋ค. ์ปจํ
์ด๋๊ฐ ์๋ฒ ์์ ์ ๋ฆฌ์์ค๋ฅผ ๋ก๋ํ๋ ๊ฒฝ์ฐ์๋ ์์ ๊ธฐ๊ฐ ์ค ๊ทธ๋ฆฌ๊ณ HTTP ์๋ฒ๊ฐ ์คํจํ๋ ๋ชจ๋ ๊ธฐ๊ฐ ์ค์ ์ปจํ
์ด๋๊ฐ ๋น์ ์์
๋๋ค. ๊ทธ ๋ฐ์ ๋ชจ๋ ๊ฒฝ์ฐ์๋ ์ ์์ผ๋ก ์๋ตํฉ๋๋ค.
๋ณด๋ค ์ ๊ตํ ๊ตฌ์ฑ์ ์ํด์๋ ํน์ ์๊ฐ์ ๋น์ ์ ์ํ๋ก ์ํ ํ์ธ์ ์๋ตํ๋๋ก HTTP ์๋ฒ๋ฅผ ์๋์ ์ผ๋ก ์ค๊ณํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ปจํ ์ด๋๊ฐ ์ ์ง๋ณด์๋ฅผ ์ํํ ์ ์๋๋ก ์ผ์ ๊ธฐ๊ฐ ๋์ ๋ ธ๋์ ๋ํ ์ถ๋ก ํธ๋ํฝ์ ์ฐจ๋จํด์ผ ํ ์ ์์ต๋๋ค.
์ถ๋ก ์์ฒญ
ํด๋ผ์ด์ธํธ๊ฐ projects.locations.endpoints.predict
์์ฒญ์ Vertex AI API๋ก ์ ์กํ๋ฉด Vertex AI๋ ์ด ์์ฒญ์ ์๋ฒ์ ๊ตฌ์ฑ ๊ฐ๋ฅํ ์ถ๋ก ๊ฒฝ๋ก์ HTTP POST
์์ฒญ์ผ๋ก ์ ๋ฌํฉ๋๋ค. Model
์ ๋ง๋ค ๋ containerSpec.predictRoute
ํ๋์ ์ด ๊ฒฝ๋ก๋ฅผ ์ง์ ํ์ธ์. ์ปจํ
์ด๋๊ฐ ์ด ๊ฐ์ ์ก์ธ์คํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด ์ด ๋ฌธ์์ AIP_PREDICT_ROUTE
ํ๊ฒฝ ๋ณ์์ ๋ํ ์น์
์ ์ฐธ์กฐํ์ธ์.
์์ฒญ ์๊ตฌ์ฌํญ
๋ชจ๋ธ์ด ๊ณต๊ฐ ์๋ํฌ์ธํธ์ ๋ฐฐํฌ๋ ๊ฒฝ์ฐ ๊ฐ ์ถ๋ก ์์ฒญ์ 1.5MB ์ดํ์ฌ์ผ ํฉ๋๋ค. HTTP ์๋ฒ๋ ๋ค์ ํ์์ Content-Type: application/json
HTTP ํค๋์ JSON ๋ณธ๋ฌธ์ด ์๋ ์ถ๋ก ์์ฒญ์ ํ์ฉํด์ผ ํฉ๋๋ค.
{
"instances": INSTANCES,
"parameters": PARAMETERS
}
์ด๋ฌํ ์์ฒญ์์,
INSTANCES๋ ๋ชจ๋ ์ ํ์ ํ๋ ์ด์ JSON ๊ฐ์ ๋ฐฐ์ด์ ๋๋ค. ๊ฐ ๊ฐ์ ์ถ๋ก ์ ์ ๊ณตํ ์ธ์คํด์ค๋ฅผ ๋ํ๋ ๋๋ค.
PARAMETERS๋ ์ปจํ ์ด๋๊ฐ ์ธ์คํด์ค์ ์ถ๋ก ์ ์ ๊ณตํ๋ ๋ฐ ํ์ํ ๋งค๊ฐ๋ณ์๊ฐ ํฌํจ๋ JSON ๊ฐ์ฒด์ ๋๋ค. Vertex AI๋
parameters
ํ๋๋ฅผ ์ ํ์ ์ผ๋ก ์ธ์ํ๋ฏ๋ก ์ปจํ ์ด๋๊ฐ ํด๋น ํ๋๋ฅผ ์๊ตฌํ ๋ค ์ ๊ณต๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ๊ณ ๊ทธ ์ธ์๋ ๋ฌด์ํ๋๋ก ์ค๊ณํ ์ ์์ต๋๋ค.
์์ฒญ ๋ณธ๋ฌธ ์๊ตฌ์ฌํญ์ ๋ํด ์์ธํ ์์๋ณด์ธ์.
์๋ต ์๊ตฌ์ฌํญ
๋ชจ๋ธ์ด ๊ณต๊ฐ ์๋ํฌ์ธํธ์ ๋ฐฐํฌ๋ ๊ฒฝ์ฐ ๊ฐ ์ถ๋ก ์๋ต์ 1.5MB ์ดํ์ฌ์ผ ํฉ๋๋ค. HTTP ์๋ฒ๋ ๋ค์ ํ์์ ์ถฉ์กฑํ๋ JSON ๋ณธ๋ฌธ์ด ํฌํจ๋ ์๋ต์ ๋ณด๋ด์ผ ํฉ๋๋ค.
{
"predictions": INFERENCES
}
์ด ์๋ต์์ INFERENCES๋ฅผ ํด๋น ์์ฒญ์ ๊ฐ INSTANCES์ ๋ํด ์ปจํ ์ด๋๊ฐ ์์ฑํ ์ถ๋ก ์ ๋ํ๋ด๋ JSON ๊ฐ์ ๋ฐฐ์ด๋ก ๋ฐ๊ฟ๋๋ค.
HTTP ์๋ฒ๊ฐ ์ด ์๋ต์ ๋ณด๋ด๋ฉด Vertex AI๋ ํด๋ผ์ด์ธํธ์ ์๋ต์ ๋ฐํํ๊ธฐ ์ ์ ์๋ต์ deployedModelId
ํ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ด ํ๋๋ ์๋ต์ ๋ณด๋ผ Endpoint
์ DeployedModel
์ ์ง์ ํฉ๋๋ค. ์๋ต ๋ณธ๋ฌธ ํ์์ ๋ํด ์์ธํ ์์๋ณด์ธ์.
์ปจํ ์ด๋ ์ด๋ฏธ์ง ๊ฒ์ ์๊ตฌ์ฌํญ
์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ Vertex AI์ ํจ๊ป ์ฌ์ฉํ๋ ค๋ฉด Artifact Registry์ ํธ์ํด์ผ ํฉ๋๋ค. Artifact Registry์ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ํธ์ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.
ํนํ ๋ค์ ์์น ๋ฐ ๊ถํ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๋ ์ ์ฅ์์ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ํธ์ํด์ผ ํฉ๋๋ค.
์์น
Artifact Registry๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ ์ฅ์๋ Model
์ ๋ง๋ค๋ ค๋ ๋ฆฌ์ ์๋ํฌ์ธํธ์ ์ผ์นํ๋ ๋ฆฌ์ ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์๋ฅผ ๋ค์ด us-central1-aiplatform.googleapis.com
์๋ํฌ์ธํธ์์ Model
์ ๋ง๋ค๋ ค๋ ๊ฒฝ์ฐ ์ปจํ
์ด๋ ์ด๋ฏธ์ง์ ์ ์ฒด ์ด๋ฆ์ us-central1-docker.pkg.dev/
๋ก ์์ํด์ผ ํฉ๋๋ค. ์ปจํ
์ด๋ ์ด๋ฏธ์ง์ ๋ฉํฐ ๋ฆฌ์ ์ ์ฅ์๋ฅผ ์ฌ์ฉํ์ง ๋ง์ธ์.
๊ถํ
Vertex AI๋ Model
์ ๋ง๋ค ๋ ์ปจํ
์ด๋ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋ ๊ถํ์ด ์์ด์ผ ํฉ๋๋ค. ํนํ ํ๋ก์ ํธ์ Vertex AI ์๋น์ค ์์ด์ ํธ์๋ ์ปจํ
์ด๋ ์ด๋ฏธ์ง์ ์ ์ฅ์์ ๋ํ Artifact Registry ๋ฆฌ๋ ์ญํ (roles/artifactregistry.reader
) ๊ถํ์ด ์์ด์ผ ํฉ๋๋ค.
Vertex AI๋ ํ๋ก์ ํธ๊ฐ ๋ค๋ฅธ Google Cloud ์๋น์ค์ ์ํธ์์ฉํ ์ ์๋๋ก Vertex AI ์๋น์ค ์์ด์ ํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด ์๋น์ค ๊ณ์ ์ ์ด๋ฉ์ผ ์ฃผ์๋ service-PROJECT_NUMBER@gcp-sa-aiplatform.iam.gserviceaccount.com
์ด๋ฉฐ ์ฌ๊ธฐ์ PROJECT_NUMBER๋ Vertex AI ํ๋ก์ ํธ์ ํ๋ก์ ํธ ๋ฒํธ์
๋๋ค.
Vertex AI๋ฅผ ์ฌ์ฉํ๋ ๋์ผํ Google Cloud ํ๋ก์ ํธ๋ก ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ํธ์ํ ๊ฒฝ์ฐ ๊ถํ์ ๊ตฌ์ฑํ ํ์๊ฐ ์์ต๋๋ค. Vertex AI ์๋น์ค ์์ด์ ํธ์ ๋ถ์ฌ๋๋ ๊ธฐ๋ณธ ๊ถํ์ผ๋ก ์ถฉ๋ถํฉ๋๋ค.
๋ฐ๋ฉด์ Vertex AI๋ฅผ ์ฌ์ฉํ๋ ํ๋ก์ ํธ์ ๋ค๋ฅธGoogle Cloud ํ๋ก์ ํธ์ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ํธ์ํ ๊ฒฝ์ฐ์๋ Artifact Registry ์ ์ฅ์์ ๋ํ Artifact Registry ๋ฆฌ๋ ์ญํ ์ ๋ถ์ฌํด์ผ ํฉ๋๋ค.
๋ชจ๋ธ ์ํฐํฉํธ์ ์ก์ธ์ค
์ปค์คํ
์ปจํ
์ด๋ ์์ด ์ปค์คํ
ํ์ต Model
์ ๋ง๋ค ๋๋ ๋ชจ๋ธ ์ํฐํฉํธ๊ฐ ์๋ Cloud Storage ๋๋ ํฐ๋ฆฌ์ URI๋ฅผ artifactUri
ํ๋๋ก ์ง์ ํด์ผ ํฉ๋๋ค. ์ปค์คํ
์ปจํ
์ด๋๋ก Model
์ ๋ง๋๋ ๊ฒฝ์ฐ Cloud Storage์์ ๋ชจ๋ธ ์ํฐํฉํธ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ์ ํ์ฌํญ์
๋๋ค.
์ปจํ
์ด๋ ์ด๋ฏธ์ง์ ์ถ๋ก ์ ๊ณต์ ์ํด ํ์ํ ๋ชจ๋ธ ์ํฐํฉํธ๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ Cloud Storage์์ ํ์ผ์ ๋ก๋ํ ํ์๊ฐ ์์ต๋๋ค.
ํ์ง๋ง artifactUri
ํ๋๋ฅผ ์ง์ ํ์ฌ ๋ชจ๋ธ ์ํฐํฉํธ๋ฅผ ์ ๊ณตํ ๊ฒฝ์ฐ์๋ ์คํ ์์ ์ ์ปจํ
์ด๋๊ฐ ์ด๋ฌํ ์ํฐํฉํธ๋ฅผ ๋ก๋ํด์ผ ํฉ๋๋ค.
Vertex AI๊ฐ ์ปจํ
์ด๋๋ฅผ ์์ํ๋ฉด gs://
๋ก ์์ํ๋ AIP_STORAGE_URI
ํ๊ฒฝ ๋ณ์๋ฅผ Cloud Storage URI๋ก ์ค์ ํฉ๋๋ค.
์ปจํ
์ด๋์ ENTRYPOINT
์์ฒญ ์ฌํญ์ ๋ชจ๋ธ ์ํฐํฉํธ์ ์ก์ธ์คํ๊ธฐ ์ํด ์ด URI๋ก ์ง์ ๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค.
AIP_STORAGE_URI
ํ๊ฒฝ ๋ณ์์ ๊ฐ์ Model
์์ฑ ์ artifactUri
ํ๋์ ์ง์ ํ๋ Cloud Storage URI์ ๋ค๋ฆ
๋๋ค. ๋์ AIP_STORAGE_URI
๋ Vertex AI๊ฐ ๊ด๋ฆฌํ๋ ๋ค๋ฅธ Cloud Storage ๋ฒํท์ ์๋ ๋ชจ๋ธ ์ํฐํฉํธ ๋๋ ํฐ๋ฆฌ์ ์ฌ๋ณธ์ ๊ฐ๋ฆฌํต๋๋ค.
Model
์ ๋ง๋ค๋ฉด Vertex AI๊ฐ ์ด ๋๋ ํฐ๋ฆฌ๋ฅผ ์ฑ์๋๋ค.
๋๋ ํฐ๋ฆฌ์ ์ฝํ
์ธ ๋ ์
๋ฐ์ดํธํ ์ ์์ต๋๋ค. ์ ๋ชจ๋ธ ์ํฐํฉํธ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์ Model
์ ๋ง๋ค์ด์ผ ํฉ๋๋ค.
์ปจํ ์ด๋๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉํ๋ ์๋น์ค ๊ณ์ ์๋ ์ด URI์์ ์ฝ์ ์ ์๋ ๊ถํ์ด ํฌํจ๋ฉ๋๋ค.
๋ฐ๋ฉด Endpoint
์ Model
์ ๋ฐฐํฌํ ๋ ์ปค์คํ
์๋น์ค ๊ณ์ ์ ์ง์ ํ ๊ฒฝ์ฐ์๋ Vertex AI๊ฐ ์ง์ ๋ ์๋น์ค ๊ณ์ ์ URI์ Cloud Storage ๋ฒํท์ ๋ํ ์คํ ๋ฆฌ์ง ๊ฐ์ฒด ๋ทฐ์ด(roles/storage.objectViewer
) ์ญํ ์ ์๋์ผ๋ก ๋ถ์ฌํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด(ADC)๋ฅผ ์ง์ํ๋ ๋ชจ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ธ ์ํฐํฉํธ๋ฅผ ๋ก๋ํฉ๋๋ค. ์ธ์ฆ์ ๋ช ์์ ์ผ๋ก ๊ตฌ์ฑํ ํ์๋ ์์ต๋๋ค.
์ปจํ ์ด๋์์ ์ฌ์ฉ ๊ฐ๋ฅํ ํ๊ฒฝ ๋ณ์
์คํ ์ ์ปจํ
์ด๋์ ENTRYPOINT
์์ฒญ ์ฌํญ์ ์๋์ผ๋ก ๊ตฌ์ฑํ ํ๊ฒฝ ๋ณ์์ Vertex AI์์ ์๋์ผ๋ก ์ค์ ๋ ํ๊ฒฝ ๋ณ์๋ฅผ ์ฐธ์กฐํ ์ ์์ต๋๋ค. ์ด ์น์
์์๋ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ ์ ์๋ ๊ฐ ๋ฐฉ๋ฒ์ ์ค๋ช
ํ๊ณ Vertex AI์์ ์๋์ผ๋ก ์ค์ ๋ ๋ณ์์ ๋ํ ์ธ๋ถ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ปจํ ์ด๋ ์ด๋ฏธ์ง์ ์ค์ ๋ ๋ณ์
๋น๋ํ ๋ ์ปจํ
์ด๋ ์ด๋ฏธ์ง์ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ๋ ค๋ฉด Docker์ ENV
์๋ด๋ฅผ ๋ฐ๋ฆ
๋๋ค.
AIP_
ํ๋ฆฌํฝ์ค๋ก ์์ํ๋ ํ๊ฒฝ ๋ณ์๋ ์ค์ ํ์ง ๋ง์ธ์.
์ปจํ
์ด๋์ ENTRYPOINT
์์ฒญ ์ฌํญ์ ์ด๋ฌํ ํ๊ฒฝ ๋ณ์๋ฅผ ์ฌ์ฉํ ์ ์์ง๋ง, Model
์ ์ด๋ค API ํ๋์์๋ ์ด๋ฅผ ์ฐธ์กฐํ ์ ์์ต๋๋ค.
Vertex AI์์ ์ค์ ๋ ๋ณ์
Vertex AI๋ ์ปจํ
์ด๋ ์คํ์ ์์ํ ๋ ์ปจํ
์ด๋ ํ๊ฒฝ์ ๋ค์ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํฉ๋๋ค. ๊ฐ ๋ณ์๋ AIP_
ํ๋ฆฌํฝ์ค๋ก ์์ํฉ๋๋ค. ์ด ํ๋ฆฌํฝ์ค๋ฅผ ์ฌ์ฉํ๋ ํ๊ฒฝ ๋ณ์๋ฅผ ์๋์ผ๋ก ์ค์ ํ์ง ๋ง์ธ์.
์ปจํ
์ด๋์ ENTRYPOINT
์์ฒญ ์ฌํญ์ ์ด๋ฌํ ๋ณ์์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ณ์๋ฅผ ์ฐธ์กฐํ ์ ์๋ Vertex AI API ํ๋๋ฅผ ์์๋ณด๋ ค๋ฉด ModelContainerSpec
API ์ฐธ์กฐ๋ฅผ ํ์ธํ์ธ์.
๋ณ์ ์ด๋ฆ | ๊ธฐ๋ณธ๊ฐ | ๊ฐ ๊ตฌ์ฑ ๋ฐฉ๋ฒ | ์ธ๋ถ์ ๋ณด |
---|---|---|---|
AIP_ACCELERATOR_TYPE | ์ค์ ๋์ง ์์ | Endpoint ๋ฆฌ์์ค์ DeployedModel ๋ก Model ์ ๋ฐฐํฌํ ๋ dedicatedResources.machineSpec.acceleratorType ํ๋๋ฅผ ์ค์ ํฉ๋๋ค. |
ํด๋นํ๋ ๊ฒฝ์ฐ ์ด ๋ณ์๋ ์ปจํ ์ด๋๊ฐ ์คํ๋๋ ๊ฐ์ ๋จธ์ (VM) ์ธ์คํด์ค์์ ์ฌ์ฉ๋๋ ๊ฐ์๊ธฐ ์ ํ์ ์ง์ ํฉ๋๋ค. |
AIP_DEPLOYED_MODEL_ID | ์ด ์ปจํ
์ด๋์ Model ์ด ๋ฐฐํฌ๋ DeployedModel ์ ์๋ณํ๋ ์ซ์ ๋ฌธ์์ด์
๋๋ค. |
๊ตฌ์ฑํ ์ ์์ | ์ด ๊ฐ์ DeployedModel ์ id ํ๋์
๋๋ค. |
AIP_ENDPOINT_ID | ์ปจํ
์ด๋์ Model ์ด ๋ฐฐํฌ๋ Endpoint ๋ฅผ ์๋ณํ๋ ์ซ์ ๋ฌธ์์ด์
๋๋ค. |
๊ตฌ์ฑํ ์ ์์ | ์ด ๊ฐ์ Endpoint ์ name ํ๋(endpoints/ ์ดํ)์ ๋ง์ง๋ง ์ธ๊ทธ๋จผํธ์
๋๋ค. |
AIP_FRAMEWORK | CUSTOM_CONTAINER |
๊ตฌ์ฑํ ์ ์์ | |
AIP_HEALTH_ROUTE | /v1/endpoints/ENDPOINT/deployedModels/DEPLOYED_MODEL ์ด ๋ฌธ์์ด์์ ENDPOINT๋ฅผ AIP_ENDPOINT_ID ๋ณ์์ ๊ฐ์ผ๋ก ๋ฐ๊พธ๊ณ DEPLOYED_MODEL์ AIP_DEPLOYED_MODEL_ID ๋ณ์์ ๊ฐ์ผ๋ก ๋ฐ๊ฟ๋๋ค. |
Model ์ ๋ง๋ค ๋ containerSpec.healthRoute ํ๋๋ฅผ ์ค์ ํฉ๋๋ค. |
์ด ๋ณ์๋ Vertex AI๊ฐ ์ํ ํ์ธ์ ์ ์กํ๋ ์ปจํ ์ด๋์ HTTP ๊ฒฝ๋ก๋ฅผ ์ง์ ํฉ๋๋ค. |
AIP_HTTP_PORT | 8080 |
Model ์ ๋ง๋ค ๋ containerSpec.ports ํ๋๋ฅผ ์ค์ ํฉ๋๋ค. ์ด ํ๋์ ์ฒซ ๋ฒ์งธ ํญ๋ชฉ์ AIP_HTTP_PORT ์ ๊ฐ์
๋๋ค. |
Vertex AI๋ ์ปจํ ์ด๋์ ํด๋น ํฌํธ์ ํ์ฑ ํ์ธ, ์ํ ํ์ธ, ์ถ๋ก ์์ฒญ์ ์ ์กํฉ๋๋ค. ์ปจํ ์ด๋์ HTTP ์๋ฒ๋ ์ด ํฌํธ์์ ์์ฒญ์ ๋ฆฌ์จํด์ผ ํฉ๋๋ค. |
AIP_MACHINE_TYPE | ๊ธฐ๋ณธ๊ฐ ์์, ๊ตฌ์ฑํด์ผ ํจ | Endpoint ๋ฆฌ์์ค์ DeployedModel ๋ก Model ์ ๋ฐฐํฌํ ๋ dedicatedResources.machineSpec.machineType ํ๋๋ฅผ ์ค์ ํฉ๋๋ค. |
์ด ๋ณ์๋ ์ปจํ ์ด๋๊ฐ ์คํ๋๋ VM ์ ํ์ ์ง์ ํฉ๋๋ค. |
AIP_MODE | PREDICTION |
๊ตฌ์ฑํ ์ ์์ | ์ด ๋ณ์๋ ์จ๋ผ์ธ ์ถ๋ก ์ ๊ณต์ ์ํด ์ปจํ ์ด๋๊ฐ Vertex AI์์ ์คํ๋๊ณ ์์์ ๋ํ๋ ๋๋ค. ์ด ํ๊ฒฝ ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ์ปจํ ์ด๋์ ์ปค์คํ ๋ ผ๋ฆฌ๋ฅผ ์ถ๊ฐํ์ฌ ์ฌ๋ฌ ์ปดํจํ ํ๊ฒฝ์์ ์คํ๋์ง๋ง Vertex AI์์ ์คํ๋ ๋ ํน์ ์ฝ๋ ๊ฒฝ๋ก๋ง ์ฌ์ฉํ๋๋ก ํ ์ ์์ต๋๋ค. |
AIP_MODE_VERSION | 1.0.0 |
๊ตฌ์ฑํ ์ ์์ | ์ด ๋ณ์๋ Vertex AI์์ ์ปจํ ์ด๋๊ฐ ์ถฉ์กฑํ๋๋ก ์๊ตฌ๋๋ ์ปค์คํ ์ปจํ ์ด๋ ์๊ตฌ์ฌํญ(์ด ๋ฌธ์)์ ๋ฒ์ ์ ์ง์ ํฉ๋๋ค. ์ด ๋ฌธ์๋ ์๋งจํฑ ๋ฒ์ ๊ด๋ฆฌ์ ๋ฐ๋ผ ์ ๋ฐ์ดํธ๋ฉ๋๋ค. |
AIP_MODEL_NAME | AIP_ENDPOINT_ID ๋ณ์๊ฐ์
๋๋ค. |
๊ตฌ์ฑํ ์ ์์ | AIP_ENDPOINT_ID ํ์ ์ฐธ์กฐํ์ธ์. ์ด ๋ณ์๋ ํธํ์ฑ์ ์ด์ ๋ก ์กด์ฌํฉ๋๋ค. |
AIP_PREDICT_ROUTE | /v1/endpoints/ENDPOINT/deployedModels/DEPLOYED_MODEL:predict ์ด ๋ฌธ์์ด์์ ENDPOINT๋ฅผ AIP_ENDPOINT_ID ๋ณ์์ ๊ฐ์ผ๋ก ๋ฐ๊พธ๊ณ DEPLOYED_MODEL์ AIP_DEPLOYED_MODEL_ID ๋ณ์์ ๊ฐ์ผ๋ก ๋ฐ๊ฟ๋๋ค. |
Model ์ ๋ง๋ค ๋ containerSpec.predictRoute ํ๋๋ฅผ ์ค์ ํฉ๋๋ค. |
์ด ๋ณ์๋ Vertex AI๊ฐ ์ถ๋ก ์์ฒญ์ ์ ๋ฌํ๋ ์ปจํ ์ด๋์ HTTP ๊ฒฝ๋ก๋ฅผ ์ง์ ํฉ๋๋ค. |
AIP_PROJECT_NUMBER | Vertex AI๋ฅผ ์ฌ์ฉํ๋ Google Cloud ํ๋ก์ ํธ์ ํ๋ก์ ํธ ๋ฒํธ | ๊ตฌ์ฑํ ์ ์์ | |
AIP_STORAGE_URI |
|
๊ตฌ์ฑํ ์ ์์ | ์ด ๋ณ์๋ ๋ชจ๋ธ ์ํฐํฉํธ์ ๋ณต์ฌ๋ณธ์ด ํฌํจ๋ ๋๋ ํฐ๋ฆฌ(ํด๋นํ๋ ๊ฒฝ์ฐ)๋ฅผ ์ง์ ํฉ๋๋ค. |
AIP_VERSION_NAME | AIP_DEPLOYED_MODEL_ID ๋ณ์๊ฐ์
๋๋ค. |
๊ตฌ์ฑํ ์ ์์ | AIP_DEPLOYED_MODEL_ID ํ์ ์ฐธ์กฐํ์ธ์. ์ด ๋ณ์๋ ํธํ์ฑ์ ์ด์ ๋ก ์กด์ฌํฉ๋๋ค. |
Model
๋ฆฌ์์ค์์ ์ค์ ๋ ๋ณ์
Model
์ ๋ง๋ค ๋ containerSpec.env
ํ๋์์ ์ถ๊ฐ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
์ปจํ
์ด๋์ ENTRYPOINT
์์ฒญ ์ฌํญ์ ์ด๋ฌํ ๋ณ์์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ณ์๋ฅผ ์ฐธ์กฐํ ์ ์๋ Vertex AI API ํ๋๋ฅผ ์์๋ณด๋ ค๋ฉด ModelContainerSpec
API ์ฐธ์กฐ๋ฅผ ํ์ธํ์ธ์.
๋ค์ ๋จ๊ณ
- ๋ชจ๋ธ์ ๊ฐ์ ธ์ฌ ๋ ์ปจํ ์ด๋ ๊ด๋ จ API ํ๋๋ฅผ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ ๋น๋กฏํ์ฌ ์ปค์คํ ์ปจํ ์ด๋๋ฅผ ์ฌ์ฉํ ์ถ๋ก ์ ๊ณต์ ๋ํด ์์ธํ ์์๋ณด์ธ์.