์ฝ˜ํ…์ธ ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

ํƒ์ƒ‰๊ธฐ GUI

ํƒ์ƒ‰๊ธฐ GUI๋Š” Ultralytics ํƒ์ƒ‰๊ธฐ API๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋†€์ดํ„ฐ ๋นŒ๋“œ์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‹œ๋งจํ‹ฑ/๋ฒกํ„ฐ ์œ ์‚ฌ๋„ ๊ฒ€์ƒ‰, SQL ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, LLM์œผ๋กœ ๊ตฌ๋™๋˜๋Š” AI์— ์งˆ๋ฌธ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž์—ฐ์–ด๋ฅผ ์‚ฌ์šฉํ•œ ๊ฒ€์ƒ‰๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

ํƒ์ƒ‰๊ธฐ ๋Œ€์‹œ๋ณด๋“œ ์Šคํฌ๋ฆฐ์ƒท 1



Watch: Ultralytics ํƒ์ƒ‰๊ธฐ ๋Œ€์‹œ๋ณด๋“œ ๊ฐœ์š”

์„ค์น˜

pip install ultralytics[explorer]

์ฐธ๊ณ 

'AI์—๊ฒŒ ์งˆ๋ฌธ' ๊ธฐ๋Šฅ์€ OpenAI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘๋™ํ•˜๋ฏ€๋กœ ์ฒ˜์Œ GUI๋ฅผ ์‹คํ–‰ํ•  ๋•Œ OpenAI์˜ API ํ‚ค๋ฅผ ์„ค์ •ํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. yolo settings openai_api_key="..."

์‹œ๋งจํ‹ฑ ๊ฒ€์ƒ‰์€ ์ฃผ์–ด์ง„ ์ด๋ฏธ์ง€์™€ ์œ ์‚ฌํ•œ ์ด๋ฏธ์ง€๋ฅผ ์ฐพ๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ๋น„์Šทํ•œ ์ด๋ฏธ์ง€์—๋Š” ๋น„์Šทํ•œ ์ž„๋ฒ ๋”ฉ์ด ์žˆ์„ ๊ฒƒ์ด๋ผ๋Š” ์ƒ๊ฐ์— ๊ธฐ๋ฐ˜ํ•ฉ๋‹ˆ๋‹ค. UI์—์„œ ์—ฌ๋Ÿฌ ์ด๋ฏธ์ง€ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•˜๊ณ  ์ด์™€ ์œ ์‚ฌํ•œ ์ด๋ฏธ์ง€๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ ํŠน์ • ์ด๋ฏธ์ง€์™€ ์œ ์‚ฌํ•œ ์ด๋ฏธ์ง€ ๋˜๋Š” ์˜ˆ์ƒ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ์ด๋ฏธ์ง€ ์ง‘ํ•ฉ์„ ์ฐพ๊ณ ์ž ํ•  ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์˜ˆ๋ฅผ ๋“ค์–ด, ์ด VOC ํƒ์ƒ‰ ๋Œ€์‹œ๋ณด๋“œ์—์„œ ์‚ฌ์šฉ์ž๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋น„ํ–‰๊ธฐ ์ด๋ฏธ์ง€ ๋ช‡ ๊ฐœ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค:

ํƒ์ƒ‰๊ธฐ ๋Œ€์‹œ๋ณด๋“œ ์Šคํฌ๋ฆฐ์ƒท 2

์œ ์‚ฌ๋„ ๊ฒ€์ƒ‰์„ ์ˆ˜ํ–‰ํ•˜๋ฉด ๋น„์Šทํ•œ ๊ฒฐ๊ณผ๊ฐ€ ํ‘œ์‹œ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค:

ํƒ์ƒ‰๊ธฐ ๋Œ€์‹œ๋ณด๋“œ ์Šคํฌ๋ฆฐ์ƒท 3

AI์— ์งˆ๋ฌธํ•˜๊ธฐ

์ด๋ฅผ ํ†ตํ•ด ์ž์—ฐ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์„ ํ•„ํ„ฐ๋งํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SQL ์ฟผ๋ฆฌ ์ž‘์„ฑ์— ๋Šฅ์ˆ™ํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. AI ๊ธฐ๋ฐ˜ ์ฟผ๋ฆฌ ์ƒ์„ฑ๊ธฐ๊ฐ€ ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌํ•ด ์ค๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, "์‚ฌ๋žŒ๊ณผ ๊ฐœ๊ฐ€ ์ •ํ™•ํžˆ ํ•œ ๋งˆ๋ฆฌ์”ฉ ์žˆ๋Š” ์ด๋ฏธ์ง€ 100์žฅ์„ ๋ณด์—ฌ์ฃผ์„ธ์š”. ๋‹ค๋ฅธ ๊ฐœ์ฒด๋„ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค."๋ผ๊ณ  ๋งํ•˜๋ฉด ๋‚ด๋ถ€์ ์œผ๋กœ ์ฟผ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์€ "์ •ํ™•ํžˆ 5๋ช…์˜ ์‚ฌ๋žŒ์ด ์žˆ๋Š” ์ด๋ฏธ์ง€ 10์žฅ ๋ณด์—ฌ์ค˜"๋ผ๊ณ  ์š”์ฒญํ–ˆ์„ ๋•Œ ์ถœ๋ ฅ๋˜๋Š” ์˜ˆ์‹œ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค:

ํƒ์ƒ‰๊ธฐ ๋Œ€์‹œ๋ณด๋“œ ์Šคํฌ๋ฆฐ์ƒท 4

์ฐธ๊ณ : ์ด๊ฒƒ์€ ๋‚ด๋ถ€์ ์œผ๋กœ LLM์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘๋™ํ•˜๋ฏ€๋กœ ๊ฒฐ๊ณผ๊ฐ€ ํ™•๋ฅ ์ ์ด๋ฉฐ ๋•Œ๋•Œ๋กœ ์ž˜๋ชป๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ ฅ์„œ ๋ฐ์ดํ„ฐ ์„ธํŠธ์—์„œ SQL ์ฟผ๋ฆฌ ์‹คํ–‰

๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์—์„œ SQL ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ํ•„ํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. WHERE ์ ˆ๋งŒ ์ œ๊ณตํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์ œ SQL ์ฟผ๋ฆฌ๋Š” ์‚ฌ๋žŒ 1๋ช…๊ณผ ๊ฐ•์•„์ง€ 1๋งˆ๋ฆฌ ์ด์ƒ์ด ํฌํ•จ๋œ ์ด๋ฏธ์ง€๋งŒ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค:

WHERE labels LIKE '%person%' AND labels LIKE '%dog%'

ํƒ์ƒ‰๊ธฐ ๋Œ€์‹œ๋ณด๋“œ ์Šคํฌ๋ฆฐ์ƒท 5

์ด๊ฒƒ์€ Explorer API๋ฅผ ์‚ฌ์šฉํ•œ ๋ฐ๋ชจ ๋นŒ๋“œ์ž…๋‹ˆ๋‹ค. API๋ฅผ ์‚ฌ์šฉํ•ด ๋‚˜๋งŒ์˜ ํƒ์ƒ‰ ๋…ธํŠธ๋ถ์ด๋‚˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋งŒ๋“ค์–ด ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์— ๋Œ€ํ•œ ์ธ์‚ฌ์ดํŠธ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ Explorer API์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š”.



Created 2024-01-08, Updated 2024-06-02
Authors: glenn-jocher (6), RizwanMunawar (3), AyushExel (1)

๋Œ“๊ธ€