| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
- PostgreSQL
- JS
- ์ธ๋ถ
- ๊ฒ์
- ์ทจ๋ฏธ
- window
- Front-end
- poe2
- ๊ณต๋ต
- docker
- ์๋ ๋ง
- ์ด๋๋ฒค์ค
- ๊ฐ๋ฐํด
- ์คํ์ํฐ
- ๋ฑํ์ด์ด์๋ฐ์ด๋ฒ
- ์ค์ฟ ๋ฒ๋ค์ด๋น
- JavaScript
- WebView
- intellij
- ์ผ์์์จ๊ฒฐ
- ๋ค์ด๋น
- ์ฌํ
- ์จํ์ค
- guide
- Linux
- ์๋๋ก์ด๋
- window11
- window10
- ์ ค๋ค์์ ์ค
- ubuntu
- Today
- Total
Rianshin
๐ ๋งฅ๋ฏธ๋๋ฅผ ๋๋ง์ ์ ์ฉ AI ์๋ฒ๋ก! ์คํ ํผ๋ 'OpenJarvis' ์๋ฒฝ ์ค์น ๊ฐ์ด๋ ๋ณธ๋ฌธ
๐ ๋งฅ๋ฏธ๋๋ฅผ ๋๋ง์ ์ ์ฉ AI ์๋ฒ๋ก! ์คํ ํผ๋ 'OpenJarvis' ์๋ฒฝ ์ค์น ๊ฐ์ด๋
RianShin 2026. 3. 18. 17:24๐ ๋งฅ๋ฏธ๋๋ฅผ ๋๋ง์ ์ ์ฉ AI ์๋ฒ๋ก! ์คํ ํผ๋ 'OpenJarvis' ์๋ฒฝ ์ค์น ๊ฐ์ด๋
์ต๊ทผ ์คํ ํผ๋ ๋ํ๊ต ์ฐ๊ตฌ์ง์ด ๋ฐํํ์ฌ ์ ์ธ๊ณ ๊ฐ๋ฐ์๋ค์ ์ด๋ชฉ์ ๋๊ณ ์๋ ํ๋ก์ ํธ๊ฐ ์์ต๋๋ค. ๋ฐ๋ก OpenJarvis(์คํ์๋น์ค) ์ ๋๋ค.
OpenJarvis๋ ํด๋ผ์ฐ๋ ์๋ฒ์ ์์กดํ์ง ์๊ณ , ๋ด ๊ธฐ๊ธฐ์์ 100% ๋ก์ปฌ๋ก ๊ตฌ๋๋๋ ๊ฐ์ธ์ฉ AI ์์ด์ ํธ ํ๋ ์์ํฌ์ ๋๋ค. ํนํ ๋ฐ์ด๋ ํตํฉ ๋ฉ๋ชจ๋ฆฌ(Unified Memory) ํจ์จ์ ์๋ํ๋ ์ ํ ์ค๋ฆฌ์ฝ(M์๋ฆฌ์ฆ) ๋งฅ๋ฏธ๋๋ ์ด OpenJarvis๋ฅผ ๊ตฌ๋ํ๊ธฐ์ ์์ฃผ ์๋ฒฝํ ํ๋์จ์ด์ ๋๋ค.
์ค๋์ ๋ด ๋ฐฉ ์ฑ ์ ์์ ๋งฅ๋ฏธ๋์ OpenJarvis๋ฅผ ์ค์นํ๊ณ , ๋๋ง์ ๋๋ํ ๋ก์ปฌ AI ๋น์๋ฅผ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ์ ์์ฃผ ์์ธํ ์์๋ณด๊ฒ ์ต๋๋ค. ๐
๐ ์ฌ์ ์ค๋น๋ฌผ (Prerequisites)
- Apple Silicon ๋งฅ๋ฏธ๋: M1, M2, M4 ๋ฑ (๋จ 16GB ์ด์ ๊ถ์ฅ)
- macOS ์ต์ ๋ฒ์
- ํฐ๋ฏธ๋(Terminal) ์ฑ: ๋งฅ์ ๊ธฐ๋ณธ์ผ๋ก ๋ด์ฅ๋ ์ฑ์ ์ฌ์ฉํฉ๋๋ค.
- ์ฝ๊ฐ์ ์ฌ์ ์๊ฐ๊ณผ ์ปคํผ โ
๐ OpenJarvis ์ค์น ๋จ๊ณ๋ณ ๊ฐ์ด๋
ํฐ๋ฏธ๋ ํ๊ฒฝ์ด ์ต์ํ์ง ์์ผ์ ๋ถ๋ค๋ ์ฝ๋ ๋ธ๋ก์ ๋ช ๋ น์ด๋ฅผ ๊ทธ๋๋ก ๋ณต์ฌํด์ ๋ถ์ฌ๋ฃ๊ธฐ๋ง ํ๋ฉด ๋๋ ์ฒ์ฒํ ๋ฐ๋ผ์ ์ฃผ์ธ์!
1๋จ๊ณ: Homebrew ์ค์นํ๊ธฐ
๋งฅ(Mac)์์ ๊ฐ๋ฐ ๋๊ตฌ๋ฅผ ์ฝ๊ฒ ์ค์นํ ์ ์๊ฒ ํด์ฃผ๋ ํ์ ํจํค์ง ๊ด๋ฆฌ์์ธ Homebrew๋ฅผ ์ค์นํฉ๋๋ค. (์ด๋ฏธ ์ค์น๋์ด ์๋ค๋ฉด ์ด ๋จ๊ณ๋ ๊ฑด๋๋ฐ์ ๋ ์ข์ต๋๋ค.)
ํฐ๋ฏธ๋์ ์ด๊ณ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํฉ๋๋ค.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2๋จ๊ณ: ํ์ ๋๊ตฌ ๋ฐ 'uv' ํจํค์ง ๋งค๋์ ์ค์น
OpenJarvis๋ ํ์ด์ฌ(Python) ํ๊ฒฝ์์ ๊ตฌ๋๋๋ฉฐ, ์๋์ ์ผ๋ก ๋น ๋ฅธ ์๋๋ฅผ ์๋ํ๋ ์ต์ ํจํค์ง ๋งค๋์ ์ธ uv๋ฅผ ์ฌ์ฉํฉ๋๋ค. Homebrew๋ฅผ ์ด์ฉํด Git๊ณผ uv๋ฅผ ์ค์นํด ์ค๋๋ค.
brew install git
brew install uv
3๋จ๊ณ: Ollama ์ค์น (AI ์ถ๋ก ์์ง)
OpenJarvis๋ ๋๋ ์ญํ ์ ํ AI ๋ชจ๋ธ์ ๊ตฌ๋ํ๊ธฐ ์ํด ๋ฐฑ์๋ ์์ง์ด ํ์ํฉ๋๋ค. ๋งฅ ํ๊ฒฝ์์ ๊ฐ์ฅ ํธํ์ฑ์ด ์ข๊ณ ์ฌ์ฉํ๊ธฐ ํธํ Ollama(์ฌ๋ผ๋ง) ๋ฅผ ์ค์นํฉ๋๋ค.
brew install --cask ollama
์ค์น๊ฐ ์๋ฃ๋๋ฉด Mac์ ์์ฉ ํ๋ก๊ทธ๋จ ํด๋๋ Launchpad์์ Ollama ์ฑ์ ํ ๋ฒ ์คํํด ์ฃผ์ธ์. (์๋จ ๋ฉ๋ด๋ฐ์ ๊ท์ฌ์ด ๋ผ๋ง ์์ด์ฝ์ด ์๊ฒผ๋ค๋ฉด ์ ์์ ์ผ๋ก ์คํ๋ ๊ฒ์ ๋๋ค.)
4๋จ๊ณ: OpenJarvis ๋ค์ด๋ก๋ ๋ฐ ์ธํ
์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์คํ ํผ๋์ OpenJarvis ๊ณต์ ์ ์ฅ์์์ ์ฝ๋๋ฅผ ๊ฐ์ ธ์ ์ค์นํ ์ฐจ๋ก์ ๋๋ค.
# 1. OpenJarvis ํด๋ ๋ค์ด๋ก๋
git clone https://github.com/open-jarvis/OpenJarvis.git
# 2. ๋ค์ด๋ก๋ํ ํด๋๋ก ์ด๋
cd OpenJarvis
# 3. ํ์ ํจํค์ง ๋๊ธฐํ ๋ฐ ์ค์น (์น ์๋ฒ ๊ธฐ๋ฅ ํฌํจ)
uv sync --extra server
5๋จ๊ณ: ์ด๊ธฐํ ๋ฐ ํ๋์จ์ด ์๋ ๊ฐ์ง
OpenJarvis์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ ์ค ํ๋๋ ๋ด ์ปดํจํฐ์ ํ๋์จ์ด๋ฅผ ์๋์ผ๋ก ๋ถ์ํ์ฌ ์ต์ ์ ์ค์ ์ ์ถ์ฒํด ์ค๋ค๋ ๊ฒ์ ๋๋ค.
uv run jarvis init
์ด ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด, OpenJarvis๊ฐ ํ์ฌ ์ฌ์ฉ ์ค์ธ ๋งฅ๋ฏธ๋์ ์ ํ ์ค๋ฆฌ์ฝ ์นฉ(M1/M2/M4 ๋ฑ)๊ณผ ๋ฉ๋ชจ๋ฆฌ ์ฉ๋์ ์๋์ผ๋ก ๊ฐ์งํ๊ณ ์ต์ ์ ํ๊ฒฝ์ ์ธํ ํด ์ค๋๋ค.
6๋จ๊ณ: AI ์ธ์ด ๋ชจ๋ธ(LLM) ๋ค์ด๋ก๋
๋๋ ์ญํ ์ ํ ์ธ์ด ๋ชจ๋ธ์ ๋ค์ด๋ก๋ํฉ๋๋ค. ๋งฅ๋ฏธ๋ ํ๊ฒฝ์์ ์๋์ ์ฑ๋ฅ์ ๋ฐธ๋ฐ์ค๊ฐ ์ข์ ์ต์ ๋ชจ๋ธ(์: qwen3:8b ๋๋ llama3)์ ์ถ์ฒํฉ๋๋ค. ํฐ๋ฏธ๋์ ์ ํญ์ ์ด๊ณ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ธ์.
ollama pull qwen3:8b
(๋ชจ๋ธ ํฌ๊ธฐ์ ๋ฐ๋ผ ๋ค์ด๋ก๋์ ์ ๋ถ ์ ๋ ์์๋ ์ ์์ต๋๋ค.)
7๋จ๊ณ: ์คํ ๋ฐ ํ ์คํธ! ๐
๋ชจ๋ ์ค๋น๊ฐ ๋๋ฌ์ต๋๋ค! ์ด์ ๋๋ง์ ์๋น์ค์๊ฒ ์ฒซ ์ง๋ฌธ์ ๋์ ธ๋ณด์ธ์. (์๋ ํฐ๋ฏธ๋ ํญ์ผ๋ก ๋์์์ ์คํํฉ๋๋ค.)
uv run jarvis ask "์๋
? ๋ ๋๊ตฌ๋? ํ๊ตญ์ด๋ก ๋๋ตํด์ค."
๐ก ๋งฅ๋ฏธ๋ ์ ์ ๋ฅผ ์ํ ๊ฟํ & ํธ๋ฌ๋ธ์ํ
1. ์๋์ง ์ฌ์ฉ๋ ๋ชจ๋ํฐ๋งํ๊ธฐ (powermetrics) OpenJarvis๋ ์ ํ ์ค๋ฆฌ์ฝ์ powermetrics ๊ธฐ๋ฅ์ ๋ค์ดํฐ๋ธ๋ก ์ง์ํฉ๋๋ค. AI๊ฐ ๋ต๋ณ์ ์์ฑํ ๋ ์ ๋ ฅ์ ์ผ๋ง๋ ์๋ชจํ๋์ง, ์๋ต ์ง์ฐ ์๊ฐ(Latency)์ ์ด๋ค์ง ์ค์๊ฐ์ผ๋ก ๋ฒค์น๋งํนํ ์ ์์ต๋๋ค.
- ๋ช ๋ น์ด: uv run jarvis bench (์๋์ง ํจ์จ์ฑ์ ์ง์ ํ์ธํด ๋ณด์ธ์!)
2. ๋ญ๊ฐ ์๋์ด ์ ๋ ๋๋? ์์ฌ ์ ์๋ ๋ถ๋ฅด๊ธฐ! ๐ฉบ ์ค์น ์ค ๊ผฌ์ด๊ฑฐ๋ ์ค์ ์ ๋ฌธ์ ๊ฐ ์๊ฒผ๋ค๋ฉด ๋นํฉํ์ง ๋ง๊ณ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ธ์. ์์คํ ๊ตฌ์ฑ์ด๋ ์ฐ๊ฒฐ ์ํ์ ๋ฌธ์ ๋ฅผ ์๋์ผ๋ก ์ง๋จํด ์ค๋๋ค.
- ๋ช ๋ น์ด: uv run jarvis doctor
3. ์ ๋งฅ๋ฏธ๋ + OpenJarvis ์กฐํฉ์ธ๊ฐ์? ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ์ AI(ChatGPT ๋ฑ)๋ ๊ฐ์ธ์ ๋ฏผ๊ฐํ ํ์ผ์ด๋ ์ด๋ฉ์ผ์ ํ์ต์ํค๊ธฐ ๋ถ๋ด์ค๋ฝ์ต๋๋ค. ํ์ง๋ง ๋งฅ๋ฏธ๋์ ๊ตฌ์ถํ OpenJarvis๋ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ๋ด ๊ธฐ๊ธฐ ๋ด๋ถ(Local) ์๋ง ๋จธ๋ฌผ๊ธฐ ๋๋ฌธ์ ํ๋ผ์ด๋ฒ์ ๊ฑฑ์ ์์ด ๋ฉ์ผ ์์ฝ, ๋ฌธ์ ๋ถ์ ๋ฑ์ ๋งก๊ธธ ์ ์๋ ์ง์ ํ ์๋ฏธ์ '๊ฐ์ธ ๋น์'๊ฐ ๋ฉ๋๋ค.
