๋ก์ปฌ LLM ์ธํ
LM studio + VS Code + Continue.dev ์กฐํฉ์ผ๋ก ๊ฐ๋ฐ ์ ์ฉ AI๋ฅผ ๊ตฌ์ฑํ๊ณ ์ ํ๋ค.
1. LM studio ์ค์น ๋ฐ ๋ชจ๋ธ ๋ฐ๊ธฐ
LM studio ๊ณต์ ํํ์ด์ง์์ ์ฌ์ฉํ ํ๊ฒฝ์ ๋ง์ถ์ด์ ์ค์น๋ฅผ ์งํ
์ค์น๊ฐ ์๋ฃ๋๋ฉด GUI๋ฅผ ์ด์ฉํด์ ์ํ๋ ๋ชจ๋ธ์ ์ถ๊ฐํ ์ ์๋ค. ์ด๋ฒ์๋ gemma-4-e4b๋ผ๋ ๋ชจ๋ธ์ ์ฌ์ฉํ๊ณ ์ ํ๋ค.
2. VS Code์ Continue ํ์ฅ ํ๋ก๊ทธ๋จ ์ค์น ๋ฐ ์ฐ๊ฒฐ
์ด์ ์๋ํฐ์ AI๋ฅผ ์ฐ๊ฒฐํด๋ณด์
VS code์ Extensions์์ Continue์ ์ค์น Continue์ ์ค์น๋๋ฉด VSC์ ์ข์ธก์ Continue ์์ด์ฝ์ด ๋ํ๋๊ฒ์ ํ์ธ ๊ฐ๋ฅํ๋ค.
Continueํญ์์ models -> ์ฐ์ธก + ์์ด์ฝ ์ผ๋ก ์ง์ ํ ์ดํ, LM studio ์ ํํ model์ autodetect๋ฅผ ํ์ฌ ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํ๋ค.
๋ํ ๊ธฐ๋ณธ ์ธํ ์ผ๋ก๋ ์๋์์ฑ์ด ์ ์ฉ๋์ง ์๊ธฐ๋๋ฌธ์ config.yaml์ ์์ ํด ์๋์์ฑ์ ์ถ๊ฐ ํ์๋ค. ์๋๋ ์ค์ ์ฌ์ฉํ ๋ด์ฉ์ด๋ค.
name: Local Config
version: 1.0.0
schema: v1
models:
- name: gemma
provider: lmstudio
model: google/gemma-4-e4b
apiBase: http://localhost:1234/v1/
capabilities:
- tool_use
- name: gemma
provider: lmstudio
roles:
- autocomplete
model: google/gemma-4-e4b
apiBase: http://localhost:1234/v1/
config.yaml์ ๋ณด๋ฉด ์๋์์ฑ๊ณผ tool-use๋ฅผ ๋ค๋ฅธ ๋ชจ๋ธ์ ํ ๋นํ๊ฒ์ ๋ณผ์ ์๋๋ฐ, autocomplete์ ๋ ๋ฎ์ ์ฌ์์ ๋ชจ๋ธ์ ๋ฃ์ด๋ autocomplete์ ๊ธฐ๋ฅ์ ์ํํ๋๊ฒ์๋ ๋ฌด๋ฆฌ๊ฐ ์๊ธฐ๋๋ฌธ์ vram์ ๋ฐ๋ผ์ ์กฐ์ ํด๋ ๋ฌด๋ฐฉํ๋ค.