-
CrewAI Tutorial: Complete Crash Course for Beginners์นดํ ๊ณ ๋ฆฌ ์์ 2026. 3. 4. 09:28
๐ค CrewAI ํ๋ ์์ํฌ์ ์ ์์ ๊ฐ์น
CrewAI๋ ๊ฐ๊ธฐ ๋ค๋ฅธ ์ ๋ฌธ ์ง์๊ณผ ์ง์นจ์ ๊ฐ์ง ์ฌ๋ฌ AI ์์ด์ ํธ๋ฅผ ํ๋์ 'ํฌ๋ฃจ(Crew)'๋ก ๊ตฌ์ฑํ์ฌ, ๋ณต์กํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋๋ก ๋๋ ํ๋ ์์ํฌ์ ๋๋ค. ์ฌ์ฉ์๋ ์ฃผ์ ๋ถ์, ์ฌํ ๊ณํ, ๊ฒ์ ๊ฐ๋ฐ ๋ฑ ํผ์ ์ํํ๊ธฐ์ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๋ ๋๊ท๋ชจ ๊ณผ์ ์ ์์ด์ ํธ ๊ตฐ๋จ์๊ฒ ์์ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฃผ์ ๋ถ์ ํฌ๋ฃจ๋ ๋จ 7๋ถ ๋ง์ ์๋ง์ ์ธํฐ๋ท ๋ฆฌํฌํธ์ ๋ถ๊ธฐ๋ณ ๋ณด๊ณ ์๋ฅผ ๋ถ์ํ์ฌ ๋งค์/๋งค๋ ๊ถ๊ณ ์์ ๋์ถํ๋ฉฐ, ์ด๋ ์ธ๊ฐ์ด ์๋์ผ๋ก ์์ ํ ๋ ์์๋๋ ๋ช ์๊ฐ์ ํ๊ธฐ์ ์ผ๋ก ๋จ์ถํ๋ ํจ์จ์ฑ์ ๋ณด์ฌ์ค๋๋ค.
โ๏ธ CrewAI๋ฅผ ๊ตฌ์ฑํ๋ 4๋ ํต์ฌ ์์
CrewAI์ ์๋ ์๋ฆฌ๋ ๋ค์ ๋ค ๊ฐ์ง ํต์ฌ ๊ตฌ์ฑ ์์์ ์ ๊ธฐ์ ์ธ ๊ฒฐํฉ์ผ๋ก ์ค๋ช ๋ฉ๋๋ค. ์ฒซ์งธ, **์์ด์ ํธ(Agents)**๋ ํน์ ์ง๋ฌด๋ฅผ ์ํํ๋ ์ง์(์: ์ฐ๊ตฌ์, ์๊ฐ)๊ณผ ๊ฐ์ผ๋ฉฐ ๊ฐ๊ฐ ์ญํ , ๋ชฉํ, ๋ฐฐ๊ฒฝ ์ด์ผ๊ธฐ๋ฅผ ๊ฐ์ง๋๋ค. ๋์งธ, **๋๊ตฌ(Tools)**๋ ์์ด์ ํธ๊ฐ ๊ฒ์์ด๋ ๊ณ์ฐ ๋ฑ์ ์์ ์ ์ํํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์๋จ์ ๋๋ค. ์ ์งธ, **์์ (Tasks)**์ ์์ด์ ํธ๊ฐ ์๋ฃํด์ผ ํ ๊ตฌ์ฒด์ ์ธ ๊ณผ์ ์ ์์์ด๋ฉฐ, ๋ท์งธ, **ํ๋ก์ธ์ค(Process)**๋ ์์ด์ ํธ๋ค์ด ํ๋ ฅํ๋ ๋ฐฉ์(ํ์ฌ๋ ์ฃผ๋ก ์์ฐจ์ ๋ฐฉ์)์ ๊ด๋ฆฌํฉ๋๋ค. ์์ด์ ํธ๋ค์ ์ค์ค๋ก ์ด๋ค ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ์ง ๊ฒฐ์ ํ๋ฉฐ, ํ ์์ด์ ํธ์ ์์ ๊ฒฐ๊ณผ๊ฐ ๋ค์ ์์ด์ ํธ๋ก ์ ๋ฌ๋๋ ๊ณผ์ ์ ํตํด ๋ณต์กํ ๋ฌธ์ ๋ฅผ ํ์ด๋๊ฐ๋๋ค.
โ๏ธ ์ค์ ํ๋ก์ ํธ: ์ฌํ ๊ณํ ํฌ๋ฃจ ์ค๊ณ
ํจ๊ณผ์ ์ธ ํฌ๋ฃจ๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํด์๋ ๋ชฉํ๋ก๋ถํฐ ์ญ์ฐํ์ฌ ํ์ํ '์ง์'์ ๊ณ ์ฉํ๋ ๋น์ฆ๋์ค์ ์ฌ๊ณ ๊ฐ ํ์ํฉ๋๋ค. ๋ณธ ํ๋ก์ ํธ์์๋ '์์ฐ๊ณผ ์์ ์ ๋ณด๊ฐ ํฌํจ๋ 7์ผ๊ฐ์ ์์ธ ์ฌํ ์ผ์ ํ ์ ์'์ ์ต์ข ๋ชฉํ๋ก ์ค์ ํฉ๋๋ค. ์ด๋ฅผ ์ํด ์ ์ฒด๋ฅผ ์ด๊ดํ๋ ์ ๋ฌธ ์ฌํ ์๋ด์ฌ(Captain), ์ต์ ์ ๋ฐฉ๋ฌธ์ง๋ฅผ ์ ์ ํ๋ ๋์ ์ ํ ์ ๋ฌธ๊ฐ, ๊ทธ๋ฆฌ๊ณ ๊ฐ ๋์์ ์ธ๋ถ ํ๋์ ๊ธฐํํ๋ ํ์ง ๊ฐ์ด๋๋ผ๋ ์ธ ๋ช ์ ์์ด์ ํธ๋ก ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ์ค๊ณํฉ๋๋ค. ์ด๋ฌํ ํํฅ์(Top-down) ๊ตฌ์กฐ๋ ์์ด์ ํธ ๊ฐ์ ๋ช ํํ ์ํต๊ณผ ํจ์จ์ ์ธ ์ญํ ๋ถ๋ด์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
๐ป ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ ๋ฐ ์ด๊ธฐ ์ค์
์ค์ ๊ตฌํ์ ์ํด Python ํ๊ฒฝ๊ณผ ์์กด์ฑ ๊ด๋ฆฌ ๋๊ตฌ์ธ Poetry๋ฅผ ์ฌ์ฉํฉ๋๋ค. pyproject.toml ํ์ผ์ ํตํด CrewAI, LangChain, ๊ทธ๋ฆฌ๊ณ ๋ ์จ ์ ๋ณด API(Pydantic ๋ฑ)์ ๊ฐ์ ํ์ ํจํค์ง๋ฅผ ์ ์ํ๊ณ ์ค์นํฉ๋๋ค. ๊ฐ๋ฐ์๋ ์์ค ์ฝ๋๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด ์์ด์ ํธ, ๋๊ตฌ, ์์ ์ ๊ฐ๊ฐ์ ํ์ผ(agents.py, tasks.py ๋ฑ)๋ก ๋ถ๋ฆฌํ์ฌ ๊ตฌ์ฑํ๋ฉฐ, ์ต์ข ์ ์ผ๋ก main.py์์ ์ด ๋ชจ๋ ์์๋ค์ ๊ฒฐํฉํ์ฌ ํฌ๋ฃจ๋ฅผ ์คํํฉ๋๋ค. ์ด ๊ณผ์ ์ ๋จ์ํ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ์ด ์๋๋ผ, AI ์์ด์ ํธ๋ค์ด ์ค๋ฅ ์์ด ์๋ํ ์ ์๋๋ก ์ ๊ตํ '๋์งํธ ์์ ๊ณต๊ฐ'์ ๋ง๋๋ ๊ณผ์ ์ ๋๋ค.