Construction Site Safety Guide Agent๋ ๊ฑด์ค ํ์ฅ์์์ ์์ ์ ๋ณด์ฅํ๊ธฐ ์ํ ๋ค์ํ ๋ฒ์ ๋ฐ ์์ ์ฌ๋ก๋ฅผ ์ ๊ณตํ๋ Python ๊ธฐ๋ฐ์ ์์ด์ ํธ์ ๋๋ค. ์ด ํ๋ก์ ํธ๋ ๋ฒ์ ๋ฌธ์์ ์์ ์ฌ๋ก๋ฅผ ๋ถ์ํ์ฌ ์ฌ์ฉ์์๊ฒ ์ ์ฉํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ค์น ๋ฐฉ๋ฒ ์ด ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ํด๋ก ํฉ๋๋ค:
git clone https://github.com/MSY99/construction_site_safety_guide_agent.gitNode.js ์ค์น ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ์ฌ Node.js๋ฅผ ์ค์นํฉ๋๋ค (NodeSource LTS ์ฌ์ฉ):
curl -fsSL https://deb.nodesource.com/setup_lts.x | bash -
apt-get install -y nodejs์ค์น ํ ๋ฒ์ ์ ํ์ธํฉ๋๋ค:
node -v
npm -v
npx -vํ์ํ Python ํจํค์ง๋ฅผ ์ค์นํฉ๋๋ค:
pip install -r requirements.txtํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํฉ๋๋ค:
.env ํ์ผ์ ์์ ํ์ฌ ํ์ํ ํ๊ฒฝ ๋ณ์(GPT API key, etc.)๋ฅผ ์ค์ ํฉ๋๋ค. ์ฌ์ฉ ๋ฐฉ๋ฒ ๋ฉ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์คํ:
python src/main_app.py์ฃผ์ ํ์ผ ์ค๋ช
- src/agent_graph.py: ์ฌ์ฉ X.
- src/config.json: MCP ๋๊ตฌ ์ค์ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ json ํ์ผ.
- src/custom_mcps: Agentic RAG ๋๊ตฌ ๋ชจ๋ ๋๋ ํ ๋ฆฌ.
- src/naive_rag_mcps: Naive RAG ๋๊ตฌ ๋ชจ๋ ๋๋ ํ ๋ฆฌ.
- src/utils.py: Agent ์๋ต์ stream์ผ๋ก ์ถ๋ ฅํ๋๋ก ํ๋ utils๊ฐ ์๋ ํ์ผ.