ํต์คํํธ: HUB-SDK ์ค์นํ๊ธฐ
์๋ ํ์ธ์, ํ์ํฉ๋๋ค! ๋ฒ๊ฑฐ๋ก์ ์์ด ๋น ๋ฅด๊ฒ Ultralytics ์๋น์ค์ ํตํฉํ๊ณ ์ถ๋ค๋ฉด ์ ๋๋ก ์ฐพ์ ์ค์ จ์ต๋๋ค. HUB-SDK ์ค์น ๊ฐ์ด๋๋ ๋ช ํํ ๋จ๊ณ๋ณ ์ง์นจ์ ํตํด ๋น ๋ฅด๊ฒ ์์ํ๊ณ ์คํํ ์ ์๋๋ก ์ค๊ณ๋์์ต๋๋ค. ์๋ จ๋ ๊ฐ๋ฐ์์ด๋ ์ด์ ๋ง ์์ํ ๊ฐ๋ฐ์์ด๋ ์ฝ๊ณ ๊ฐ๋จํ ์ค์น ํ๋ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ด ๋ชฉํ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ข์ํ๋ ์๋ฃ๋ฅผ ๋ค๊ณ ํจ๊ป ์ค์น ์ฌ์ ์ ์์ํด๋ณด์ธ์!
์ ์ ์กฐ๊ฑด
์ค์น์ ํต์ฌ์ ์ดํด๋ณด๊ธฐ ์ ์ ํ์ํ ๋๊ตฌ๊ฐ ๋ชจ๋ ์ค๋น๋์ด ์๋์ง ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค. ์ํํ ์ค์น ํ๋ก์ธ์ค๋ ์ฌ๋ฐ๋ฅธ ์ค์ ์์ ์์๋๋ฏ๋ก ์ค๋นํด์ผ ํ ๋๊ตฌ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
-
Python: HUB-SDK๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์ปดํจํฐ์ Python ์ด ์ค์น๋์ด ์์ด์ผ ํฉ๋๋ค. ์์คํ ์ ์์ง ์ค์น๋์ด ์์ง ์์ ๊ฒฝ์ฐ python.org์์ ์ต์ ๋ฒ์ ์ ๋ค์ด๋ก๋ํ์ธ์.
-
Git(์ ํ ์ฌํญ): Git์ HUB-SDK๋ฅผ ์ค์นํ๋ ๋ฐ ํ์์ ์ธ ๊ฒ์ ์๋์ง๋ง, ์ต์ ๊ธฐ๋ฅ์ ์์ค์์ ๋ฐ๋ก ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ ๊ฐ๋ ฅํ ๊ถ์ฅํฉ๋๋ค. Git์ git-scm.com์์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค.
์ด๋ฌํ ์ ์ ์กฐ๊ฑด์ด ํด๊ฒฐ๋์์ผ๋ฏ๋ก ์ค์น ๋จ๊ณ๋ก ๋์ด๊ฐ ์ค๋น๊ฐ ๋ ๊ฒ์ ๋๋ค.
์ค์น ๋ฐฉ๋ฒ
ํ์์ ๋ฐ๋ผ ๋ ๊ฐ์ง ๊ธฐ๋ณธ ๋ฐฉ๋ฒ ์ค ํ๋๋ฅผ ์ ํํ์ฌ HUB-SDK๋ฅผ ์ค์นํ ์ ์์ต๋๋ค. ๊ฐ ๊ฒฝ๋ก๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
PyPI์์ ์ค์น
์์ ์ฑ๊ณผ ์ค์น ํธ์์ฑ์ ์ํ์ ๋ค๋ฉด PyPI์์ ์ต์ ์์ ๋ฒ์ ์ HUB-SDK๋ฅผ ์ค์นํ๋ ๊ฒ์ด ์ข์ต๋๋ค. Python ์ ํจํค์ง ์ธ์คํจ๋ฌ์ธ pip๋ฅผ ์ฌ์ฉํ์ฌ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
์ด ๋ช ๋ น์ ์คํํ๋ฉด ์์ ๋ ๋ฒ์ ์ HUB-SDK๋ฅผ ๊ฐ์ ธ์ Python ํ๊ฒฝ์ ๋ฐ๋ก ์ค์นํฉ๋๋ค. HUB-SDK๋ฅผ ์์ํ๋ ๊ฐ์ฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ์ ๋๋ค.
HUBClient ์ด๊ธฐํ
์ค์น๊ฐ ์๋ฃ๋๋ฉด ์ด์ HUBClient๋ฅผ ์ฌ์ฉํ ์ฐจ๋ก์ ๋๋ค. HUBClient๋ Ultralytics ์์ฝ์์คํ ๊ณผ์ ์ธํฐํ์ด์ค๋ฅผ ์ํ ๊ฒ์ดํธ์จ์ด๊ฐ ๋ ๊ฒ์ ๋๋ค. ์๋์์ ํด๋ผ์ด์ธํธ๋ฅผ ์ธ์ฆํ๊ณ ์ฌ์ฉํ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
์ต์ A: ์ธ์ฆ์ API ํค ์ฌ์ฉ
๊ฐํธํจ๊ณผ ๋ณด์์ ์ํด API ํค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ ํธํ๋ ๋ถ๋ค์ ์ํด ์ค์ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
๋์ Ultralytics ์์ ์ ๊ณตํ ์ค์ API ํค๋ฅผ ์ฝ์
ํฉ๋๋ค. <YOUR-API-KEY>
. API์ ์ก์ธ์คํ๊ธฐ ์ํด ๋ณด์ ํค๊ฐ ํ์ํ ๊ฒฝ์ฐ ์ด ๋ฐฉ๋ฒ์ ์ ํธํฉ๋๋ค.
์ต์ B: ์ธ์ฆ์ ์ด๋ฉ์ผ/๋น๋ฐ๋ฒํธ ์ ์ฌ์ฉ
์ด๋ฉ์ผ/๋น๋ฐ๋ฒํธ ์กฐํฉ์ ์ฌ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ฐ๋จํฉ๋๋ค:
๊ต์ฒด <YOUR-EMAIL>
๊ทธ๋ฆฌ๊ณ <YOUR-PASSWORD>
๋ก๊ทธ์ธ ์๊ฒฉ ์ฆ๋ช
์ผ๋ก ๋ก๊ทธ์ธํฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ๋ ์ ํต์ ์ด์ง๋ง ๋๊ฐ์ด ๊ฐ๋ ฅํฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก ์ ํํ ์๊ฒฉ ์ฆ๋ช ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ HUBClient ๊ฐ์ฒด๋ฅผ ์์ฑํฉ๋๋ค:
HUB SDK ์ธ์ฆ
์์ ์ฝ๋ ์ค์ ์คํํ๋ฉด Ultralytics ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ํ ์์ ์ ์ํํ ์ค๋น๊ฐ ๋ HUBClient ์ธ์คํด์ค๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์์ฑํ์ต๋๋ค!
๋ชจ๋ ์ค๋น๊ฐ ์๋ฃ๋์์ต๋๋ค! ์ด์ HUB-SDK๊ฐ ์ค์น๋๊ณ ์ด๊ธฐํ๋ HUBClient๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด์ ๋ถํฐ Ultralytics ์์ฝ์์คํ ์์ ์ ๊ณตํ๋ ๋ค์ํ ๊ธฐ๋ฅ์ ์ดํด๋ณผ ์ ์์ต๋๋ค. ํ๋ก์ ํธ์ HUB-SDK์ ๊ฐ๋ ฅํ ์ฑ๋ฅ๊ณผ ์ ์ฐ์ฑ์ ํ์ฉํ๊ณ , ๋ฌธ์๋ฅผ ํ์ํ์ฌ ๋ ๋ง์ ๊ธฐ๋ฅ์ ์ดํด๋ณด๊ณ , ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ํด๋ฆญ ํ ๋ฒ์ผ๋ก ์น์ ํ ์ง์ํ์ ๋ฌธ์ํ์ธ์. ํ๋ณตํ ์ฝ๋ฉ!