NanoClaw, Defapi๋ฅผ ํตํด ์ ๋ ดํ ๋น์ฉ์ผ๋ก Claude API ์ฐ๋ ๊ฐ๋ฅ
NanoClaw๋ ๊ฒฉ๋ฆฌ๋ ์ปจํ ์ด๋์์ ์คํ๋๋ ๊ฐ์ธ์ฉ AI ์ด์์คํดํธ๋ก, WhatsApp์ ํตํด ์ฌ์ฉ์์ ์ํธ์์ฉํฉ๋๋ค. ๋ณด์์ด ์ ์ง๋๋ Linux ์ปจํ ์ด๋ ํ๊ฒฝ์์ ์์ ์ ์ํํ๊ณ ํ์ผ์ ์ ๊ทผํ ์ ์์ต๋๋ค. NanoClaw๋ฅผ Defapi์ ์ฐ๊ฒฐํ๋ฉด ํจ์ฌ ์ ๋ ดํ ๋น์ฉ์ผ๋ก ๊ฐ๋ ฅํ AI ๊ธฐ๋ฅ์ ํ์ฉํ ์ ์์ต๋๋ค.
์๋ก
NanoClaw๋ ์ฃผ๋ก ํ๋ก์ ํธ ๋ฃจํธ ๋๋ ํ ๋ฆฌ์ .env ํ์ผ์ ํตํด API ์ธ์ฆ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
Defapi ํ๋ซํผ์ ์ฅ์ ์ ๊ณต์ API์ ์๋ฒฝํ๊ฒ ํธํ๋๋ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ฉด์๋, ์ฌ์ฉ ๋น์ฉ์ ๊ณต์ ๊ฐ๊ฒฉ์ ์ฝ 50% ์์ค์ด๋ผ๋ ์ ์ ๋๋ค. ์ด๋ ์ฅ๊ธฐ์ ์ผ๋ก ์คํ๋๋ ๊ฐ์ธ์ฉ AI ์ด์์คํดํธ์ ๋งค์ฐ ์ ํฉํฉ๋๋ค.
Defapi์ ๋ชจ๋ ๋ชจ๋ธ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค์ ํ๋กํ ์ฝ๊ณผ ํธํ๋ฉ๋๋ค:
v1/chat/completions์ธํฐํ์ด์คv1/messages์ธํฐํ์ด์คv1beta/models/์ธํฐํ์ด์ค
๊ตฌ์ฒด์ ์ธ ์์ ๋ฐฉ๋ฒ
-
API ์๊ฒฉ ์ฆ๋ช ํ๋
Defapi ํ๋ซํผ์์ ๊ณ์ ์ ๋ฑ๋กํ๊ณ ์ ์ฉ API Key๋ฅผ ๋ฐ์ผ์ธ์. -
ํ๊ฒฝ ๋ณ์ ์ค์
NanoClaw ํ๋ก์ ํธ ๋ฃจํธ ๋๋ ํ ๋ฆฌ์.envํ์ผ์ ์ฝ๋๋ค. API ์์ฒญ ์ฃผ์๋ฅผ Defapi๋ก ์ง์ ํ๊ณ API Key๋ฅผ ์ ๋ ฅํ๋๋ก ๋ค์ ์ค์ ์ ์์ ํ๊ฑฐ๋ ์ถ๊ฐํฉ๋๋ค:ANTHROPIC_API_KEY=your-defapi-api-key ANTHROPIC_BASE_URL=https://api.defapi.com/v1 -
์ ํ๋ฆฌ์ผ์ด์ ์๋น์ค ์ฌ์์
์ค์ ํ์ผ์ ์ ์ฅํ ํ, ์๋ก์ด ํ๊ฒฝ ๋ณ์๊ฐ ์ ์ฉ๋๋๋ก NanoClaw ์๋น์ค๋ฅผ ์ฌ์์ํฉ๋๋ค.- ๋ฐ๋ชฌ ํ๋ก์ธ์ค(์: macOS์ launchctl)๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์๋น์ค๋ฅผ ๋ค์ ๋ก๋ํฉ๋๋ค:
launchctl unload ~/Library/LaunchAgents/com.nanoclaw.plist launchctl load ~/Library/LaunchAgents/com.nanoclaw.plist - ๊ฐ๋ฐ ๋ชจ๋์ธ ๊ฒฝ์ฐ
npm run dev๋ฅผ ๋ค์ ์คํํ๋ฉด ๋ฉ๋๋ค.
- ๋ฐ๋ชฌ ํ๋ก์ธ์ค(์: macOS์ launchctl)๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์๋น์ค๋ฅผ ๋ค์ ๋ก๋ํฉ๋๋ค:
NanoClaw ์๋ ์ฌ๋ถ ํ์ธ
๋ฐฉ๋ฒ 1: ๋ฉ์์ง ์ง์ ์ ์ก ํ ์คํธ
์๋น์ค๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์์๋์๋์ง ํ์ธํฉ๋๋ค. WhatsApp์ ์ด๊ณ ๋ฑ๋ก๋ ๊ทธ๋ฃน์ด๋ ์ด์์คํดํธ์์ ๊ฐ์ธ ์ฑํ ์์ ๋ค์๊ณผ ๊ฐ์ ํ ์คํธ ๋ฉ์์ง๋ฅผ ๋ณด๋ ๋๋ค:
@Andy ์๋
ํ์ธ์, ์ฐ๊ฒฐ์ด ์ ์์ธ์ง ํ์ธํ๊ธฐ ์ํด ์ด ๋ฉ์์ง์ ๋ต์ฅํด ์ฃผ์ธ์.
์ค์ ์ด ์ฌ๋ฐ๋ฅด๋ค๋ฉด ์ด์์คํดํธ๊ฐ ๋ช ์ด ๋ด์ ๋ต์ฅ์ ๋ณด๋ผ ๊ฒ์ ๋๋ค.
๋ฐฉ๋ฒ 2: ์คํ ๋ก๊ทธ ํ์ธ
์์คํ ์ ์ค์๊ฐ ๋ก๊ทธ๋ฅผ ํ์ธํ์ฌ API ์์ฒญ์ด ์ฑ๊ณตํ๊ณ ์ธ์ฆ ์ค๋ฅ๊ฐ ์๋์ง ํ์ธํฉ๋๋ค:
tail -f logs/nanoclaw.log
tail -f logs/nanoclaw.error.log
401 Unauthorized์ ๊ฐ์ ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋ํ๋์ง ์๋๋ค๋ฉด ์ธํฐํ์ด์ค๊ฐ ์ ์์ ์ผ๋ก ์ฐ๊ฒฐ๋ ๊ฒ์
๋๋ค.
๋ํ์ ์ธ 5๊ฐ์ง ํ์ฉ ์ฌ๋ก
-
์ฐ์ค๋ฌดํด ํฌ๋ก์ค ํ๋ซํผ ์ปค๋ฎค๋์ผ์ด์ ์ด์์คํดํธ
ํน์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด ํ์ ์์ด WhatsApp ์ธํฐํ์ด์ค๋ฅผ ํตํด ์ธ์ ๋ ์ง ์ผ๋ฐ ์ง์, ํ๋ก๊ทธ๋๋ฐ ๋ฌธ์ ๋๋ ๋ฌธ๊ตฌ ์์ฑ์ ๋ํด ์ง๋ฌธํ๊ณ ๋ต๋ณ์ ์ป์ ์ ์์ต๋๋ค. -
์๋ํ๋ ์ผ์ ์ ๋ฌด ๊ณํ
์ฃผ๊ธฐ์ ์ธ ๋ช ๋ น์ ์ค์ ํ์ฌ NanoClaw๊ฐ ๋งค์ผ ์์นจ ์ผ๊ธฐ ์๋ณด์ ์ผ์ ์ ๋ณด๋ด๊ฒ ํ๊ฑฐ๋, ๋งค์ฃผ ๋ง์ ์ ๋ฌด ์์ฝ์ ์๋์ผ๋ก ์ ๋ฆฌํ๊ฒ ํ ์ ์์ต๋๋ค. -
๋ก์ปฌ ํ๋ก์ ํธ์ ์ง๋ฅํ ํ์ ์
์ปจํ ์ด๋ ๋ด๋ถ์ AI ์ด์์คํดํธ๊ฐ ์ง์ ๋ ์์ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ ํ๊ฒ ์ฝ๋๋ก ํ์ฉํ์ฌ ์ฝ๋ ๋ฆฌ๋ทฐ, ํ๋ก์ ํธ ์ค๋ฅ ํ์ ๋๋ ๊ธด ๋ฌธ์์ ํต์ฌ ๋ด์ฉ ์์ฝ์ ๋๊ฒ ํฉ๋๋ค. -
์ค์๊ฐ ์น ์ ๋ณด ๊ฒ์
์น ํ์ด์ง ๋งํฌ๋ฅผ ๋ณด๋ด ์ด์์คํดํธ์๊ฒ ํ์ด์ง ๋ด์ฉ์ ์ถ์ถํ๊ณ ์ฃผ์ ์์ฝ์ ์์ฑํ๋๋ก ์์ฒญํ๊ฑฐ๋, ์น์์ ํน์ ๋ด์ค ์ฌ๊ฑด์ด๋ ์์ฅ ๋ํฅ์ ๊ฒ์ํ๊ฒ ํ ์ ์์ต๋๋ค. -
๋ธ๋ผ์ฐ์ ์ํธ์์ฉ ์คํ์
๋ธ๋ผ์ฐ์ ์๋ํ ๋๊ตฌ์ ๊ฒฐํฉํ์ฌ ์ด์์คํดํธ๊ฐ ์์จ์ ์ผ๋ก ์น์ฌ์ดํธ์ ์ ์ํด ๋ณต์กํ ์์ ์ ์ํํ๋๋ก ๋ช ๋ นํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ด์ปค๋จธ์ค ํ๋ซํผ์์ ์ ํ ๊ฐ๊ฒฉ์ ๋น๊ตํ๊ฑฐ๋ ํญ๊ณตํธ ์ ๋ณด ์กฐํ๋ฅผ ๋์ธ ์ ์์ต๋๋ค.