ํต์ฌ ์์
- ์คํ: Ollama๊ฐ LLM์ ์คํํ๊ณ , AnythingLLM์ด ์ธํฐํ์ด์ค์ ๋ฒกํฐ ์ ์ฅ์๋ฅผ ๊ด๋ฆฌํ๋ฉฐ, Llama 3.3 8B Q4_K_M์ด ์๋ตํ๊ณ nomic-embed-text-v1.5๊ฐ ๊ฒ์์ ๋ด๋นํฉ๋๋ค.
- ์๊ฐ: ์ด 30๋ถ. ๊ฐ์ฅ ์ค๋ ๊ฑธ๋ฆฌ๋ ๋จ๊ณ๋ ๋ชจ๋ธ ๋ค์ด๋ก๋์ ๋๋ค(50Mbps ๊ธฐ์ค ์ฝ 8๋ถ).
- ํ๋์จ์ด: RAM 16GB๊ฐ ์ต์ ์ค์ฉ ์ฌ์์ ๋๋ค. 8GB์์๋ Phi-4 Mini์ ์๊ท๋ชจ ๋ฌธ์ ์ธํธ๋ง ์๋ํฉ๋๋ค. ๋์ ๋ชจ๋ธ ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
- ํ๋ผ์ด๋ฒ์: ์ค์น ํ์๋ ์๋ฌด๊ฒ๋ ๊ธฐ๊ธฐ ๋ฐ์ผ๋ก ๋๊ฐ์ง ์์ต๋๋ค. PDF, ์๋ฒ ๋ฉ, ํ๋กฌํํธ, ์๋ต ๋ชจ๋ ๋ก์ปฌ์ ์ ์ง๋ฉ๋๋ค.
- ์ฝ๋ ์์: Python ์์, Ollama์ ๋ ๊ฐ์ง ๋ช ๋ น ์ธ์๋ ํฐ๋ฏธ๋๋ ์์. AnythingLLM์ ๋๋๊ทธ ์ค ๋๋กญ ๋ฌธ์ ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ๊ฐ์ถ ๋ฐ์คํฌํฑ ์ฑ์ ๋๋ค.
- ๊ธฐ๋ณธ ์๋ฒ ๋๋ ์ ํฉํ์ง ์์ต๋๋ค: AnythingLLM์๋ ๋งค์ฐ ์์ ๋ด์ฅ ์๋ฒ ๋๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. 4๋จ๊ณ์์ nomic-embed-text-v1.5๋ก ๊ต์ฒดํ์ญ์์ค. ๊ฒ์ ํ์ง์ด ๋์ ๋๊ฒ ํฅ์๋ฉ๋๋ค.
- ๊ธฐ๋ณธ ์ฒญํฌ ํฌ๊ธฐ๋ PDF์๋ ์ ํฉํ์ง ์์ต๋๋ค: ๊ธฐ๋ณธ๊ฐ 512/0 ๋์ ์ค๋ฒ๋ฉ 200 ํ ํฐ์ 1000 ํ ํฐ ์ฒญํฌ๊ฐ ๋ ๋์ ์ถ๋ฐ์ ์ ๋๋ค. 7๋จ๊ณ์์ ์กฐ์ ํฉ๋๋ค.
๊ตฌ์ถํ ๊ฒ
์๊ธ์์กฑํ ๋ฐ์คํฌํฑ RAG ์์คํ : PDF๋ฅผ ๋๋๊ทธํ๊ณ ์ง๋ฌธํ ์ ์๋ ์ฑํ ์ฐฝ์ ๋๋ค. ์คํ์์ค ๋ค ๊ฐ์ง ๊ตฌ์ฑ ์์, ๋ชจ๋ ๋ฌด๋ฃ์ด๋ฉฐ ๋ ธํธ๋ถ์์ ์คํ๋ฉ๋๋ค:
๐ ํ ๋ฌธ์ฅ์ผ๋ก
๋ก์ปฌ RAG ์์คํ ์ ๋ฐํ์(Ollama), ์๋ต ๋ชจ๋ธ(Llama 3.3 8B), ์ธํฐํ์ด์ค ๋ฐ ๋ฒกํฐ ์ ์ฅ์(AnythingLLM), ์๋ฒ ๋ฉ ๋ชจ๋ธ(nomic-embed-text-v1.5)์ ๋ค ๊ฐ์ง ๊ตฌ์ฑ ์์๊ฐ ํด๋ผ์ฐ๋ ํธ์ถ ์์ด ๋์ผํ ๊ธฐ๊ธฐ์์ ์ฐ๊ฒฐ๋ ๊ฒ์ ๋๋ค.
๐ฌ ์ฝ๊ฒ ๋งํ๋ฉด
PDF๋ฅผ ๋๋๊ทธํ๊ณ , ์ง๋ฌธํ๊ณ , ์ธ์ฉ์ด ํฌํจ๋ ๊ทผ๊ฑฐ ์๋ ๋ต๋ณ์ ์์ ํ ์คํ๋ผ์ธ์ผ๋ก ๋ฐ์ผ์ญ์์ค. ๋ค ๊ฐ์ง ๊ตฌ์ฑ ์์๊ฐ ์ญํ ์ ๋๋๋๋ค: Ollama๋ ๋ชจ๋ธ์ ์คํํ๊ณ , Llama 3.3 8B๋ ์๋ต์ ์์ฑํ๊ณ , AnythingLLM์ ์ฒญํฌ์ ๋ฒกํฐ๋ฅผ ๊ด๋ฆฌํ๋ฉฐ, nomic-embed-text-v1.5๋ ํ ์คํธ๋ฅผ ๊ฒ์ ๊ฐ๋ฅํ ๋ฒกํฐ๋ก ๋ณํํฉ๋๋ค. ์ด ์ค์น ์๊ฐ: ์ฝ 30๋ถ, ์ด ๋น์ฉ: $0.
- Ollama โ ๋ก์ปฌ LLM ๋ฐํ์. ๋ชจ๋ธ ํ์ผ์ ๊ด๋ฆฌํ๊ณ localhost:11434์์ OpenAI ํธํ API๋ฅผ ๋ ธ์ถํฉ๋๋ค. ์๋ต ๋ชจ๋ธ์ ์ ๊ณตํฉ๋๋ค.
- Llama 3.3 8B Instruct (Q4_K_M) โ Meta์ 80์ต ํ๋ผ๋ฏธํฐ ์ฑํ ๋ชจ๋ธ, RAM ์ฝ 5GB์ ๋ง๊ฒ ์์ํ๋ฉ๋๋ค. 2026๋ ๋ฌธ์ ๊ธฐ๋ฐ ์ง๋ฌธ์์ ์ฐ์ํ ์๋ต ํ์ง์ ์ ๊ณตํฉ๋๋ค.
- AnythingLLM Desktop โ ์ธํฐํ์ด์ค + ๋ฒกํฐ ์ ์ฅ์ + RAG ์ค์ผ์คํธ๋ ์ด์ . LanceDB ๋ด์ฅ, PDF/DOCX/TXT/MD ๋ค์ดํฐ๋ธ ํ์ฑ, LLM ์ ๊ณต์๋ก์ Ollama์ ํต์ ํฉ๋๋ค.
- nomic-embed-text-v1.5 โ ์๋ฒ ๋ฉ ๋ชจ๋ธ. 768์ฐจ์ ๋ฒกํฐ, ์ต์ CPU์์ Ollama๋ฅผ ํตํด ์ฝ 600 ์ฒญํฌ/์ด๋ก ์คํ๋ฉ๋๋ค. ๋ถ์ถฉ๋ถํ AnythingLLM ๊ธฐ๋ณธ ์๋ฒ ๋๋ฅผ ๊ต์ฒดํฉ๋๋ค.
๐Note: AnythingLLM์๋ ๊ธฐ๋ณธ LLM๊ณผ ๊ธฐ๋ณธ ์๋ฒ ๋๊ฐ ๋ด์ฅ๋์ด ์์ต๋๋ค. ๋ ๋ค ๋ก์ฐ์๋ ํ๋์จ์ด์์ ๋น ๋ฅด๊ฒ ์์๋๋๋ก ์๋์ ์ผ๋ก ์๊ฒ ์ค๊ณ๋์์ต๋๋ค. RAG ์์คํ ์์๋ ๊ฒ์ ํ์ง์ด ์ ๋ถ์ด๋ฏ๋ก 4๋จ๊ณ์ 6๋จ๊ณ์์ ๊ต์ฒดํฉ๋๋ค.
์์ ์ ํ์ํ ๊ฒ
RAM 16GB, ๋์คํฌ ์ฌ์ ๊ณต๊ฐ 20GB, ์ธํฐ๋ท ์ฐ๊ฒฐ, ๊ทธ๋ฆฌ๊ณ 30๋ถ์ด ํ์ํฉ๋๋ค. ์ด์ ์ฒด์ ๋ macOS 12+, Windows 10/11, ๋๋ ์ต์ Linux ๋ฐ์คํฌํฑ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- RAM: 16GB๋ Llama 3.3 8B Q4 + AnythingLLM + ์ผ๋ฐ ๋ฐ์คํฌํฑ ์ฑ์ ์ํ ์ต์ ์ค์ฉ ์ฌ์์ ๋๋ค. 8GB์ ๊ฒฝ์ฐ ๋์ Phi-4 Mini Q4๋ฅผ ์ฌ์ฉํ์ญ์์ค. 2๋จ๊ณ์ ๋์์ ์ฐธ์กฐํ์ญ์์ค.
- ๋์คํฌ: ์ฌ์ ๊ณต๊ฐ 20GB. Llama 3.3 8B Q4_K_M์ ์ฝ 5GB, ์๋ฒ ๋ฉ ๋ชจ๋ธ์ ์ฝ 280MB, AnythingLLM์ ์ฝ 600MB๋ฅผ ์ฐจ์งํ๋ฉฐ, ์๋ฒ ๋ฉ์ ์ํ ๊ณต๊ฐ(PDF 100ํ์ด์ง๋น ์ฝ 10~30MB)๋ ํ์ํฉ๋๋ค.
- ๋คํธ์ํฌ: ๋ชจ๋ธ ๋ค์ด๋ก๋๋ฅผ ์ํด ์ต์ ์ฝ 50Mbps๊ฐ ํ์ํฉ๋๋ค. 25Mbps์์๋ ๊ฐ์ ๋จ๊ณ์ ์ฝ 16๋ถ์ด ์์๋ฉ๋๋ค. ๋๋จธ์ง ํํ ๋ฆฌ์ผ์ ์ํฅ์ ๋ฐ์ง ์์ต๋๋ค.
- ๊ถํ: AnythingLLM์ ๊ด๋ฆฌ์/๋ฃจํธ ๊ถํ์ด ํ์ํ์ง ์์ต๋๋ค. Ollama๋ macOS/Linux์
/usr/local/bin(ํ ๋ฒ ๋น๋ฐ๋ฒํธ ์์ฒญ) ๋๋ Windows์%LOCALAPPDATA%(๊ด๋ฆฌ์ ์์)์ ์ค์น๋ฉ๋๋ค. - ๋ฌธ์ ์ค๋น: ์์์ ์ํด 5~20๊ฐ์ PDF๋ฅผ ์ค๋นํ์ญ์์ค. ๋ ๋ง์ ์๋๋ ์๋ํ์ง๋ง, ์๊ท๋ชจ ์ธํธ๋ก ๊ฒ์ ํ์ง์ ๋ ๋น ๋ฅด๊ฒ ํ ์คํธํ ์ ์์ต๋๋ค.
1๋จ๊ณ: Ollama ์ค์น (3๋ถ)
**ollama.com/download์์ ์ด์ ์ฒด์ ์ฉ Ollama ์ค์น ํ์ผ์ ๋ค์ด๋ก๋ํ์ฌ ์คํํ์ญ์์ค. ์ค์น ํ๋ก๊ทธ๋จ์ด ollama CLI๋ฅผ PATH์ ์ถ๊ฐํ๊ณ ๋ฐฑ๊ทธ๋ผ์ด๋ ์๋น์ค๋ฅผ ์์ํฉ๋๋ค.** ์ ํํ ์ค์ ์ต์
์ด ์์ต๋๋ค.
- macOS:
.dmg๋ฅผ ๋ค์ด๋ก๋ํ๊ณ , Ollama๋ฅผ ์์ฉ ํ๋ก๊ทธ๋จ์ผ๋ก ๋๋๊ทธํ ํ, CLI ํฌํผ๋ฅผ ์ค์นํ๊ธฐ ์ํด ํ ๋ฒ ์ฌ์ญ์์ค. ์๋น์ค๊ฐ ์คํ ์ค์ผ ๋ ๋ฉ๋ด ๋ง๋์ ๋ผ๋ง ์์ด์ฝ์ด ๋ํ๋ฉ๋๋ค. - Windows:
.exe๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์คํํ์ฌ ๊ธฐ๋ณธ๊ฐ์ ์๋ฝํ์ญ์์ค. Ollama๋ ์ค์น ํ ๋ฐฑ๊ทธ๋ผ์ด๋ ์๋น์ค๋ก ์คํ๋ฉ๋๋ค. ์ถ๊ฐ ์คํ์ด ํ์ํ์ง ์์ต๋๋ค. - Linux: ํ ์ค ์ค์น:
curl -fsSL https://ollama.com/install.sh | sh. ์คํฌ๋ฆฝํธ๊ฐ systemd ์ ๋์ ๋ฑ๋กํฉ๋๋ค.sudo systemctl start ollama๋ก ์์ํ์ญ์์ค. - ํ์ธ: ํฐ๋ฏธ๋์ ์ด๊ณ
ollama --version์ ์คํํ์ญ์์ค. ๋ฒ์ ๋ฌธ์์ด์ด ํ์๋์ด์ผ ํฉ๋๋ค. ๋ช ๋ น์ ์ฐพ์ ์ ์๋ ๊ฒฝ์ฐ ํฐ๋ฏธ๋์ ์ฌ์์ํ์ฌ ์ ๋ฐ์ดํธ๋ PATH๋ฅผ ๋ก๋ํ์ญ์์ค.
ollama --version
# ollama version is 0.5.x (any 0.5+ build works for this tutorial)โ ๏ธWarning: ollama --version์ ์๋ํ์ง๋ง ์ดํ ๋จ๊ณ์์ "localhost:11434์์ ์ฐ๊ฒฐ ๊ฑฐ๋ถ๋จ" ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ๋ฐฑ๊ทธ๋ผ์ด๋ ์๋น์ค๊ฐ ์๋์ผ๋ก ์์๋์ง ์์ ๊ฒ์
๋๋ค. macOS: ์์ฉ ํ๋ก๊ทธ๋จ์์ ์ฑ์ ์ฌ์ญ์์ค. Linux: sudo systemctl start ollama. Windows: ์์คํ
ํธ๋ ์ด์์ Ollama ์์ด์ฝ์ ์ฌ์ญ์์ค.
2๋จ๊ณ: Llama 3.3 8B ๋ค์ด๋ก๋ (8๋ถ)
**ํฐ๋ฏธ๋์์ ollama pull llama3.3:8b-instruct-q4_K_M์ ์คํํ์ญ์์ค. ์ด ๋ช
๋ น์ 4.9GB ์์ํ GGUF๋ฅผ ๋ค์ด๋ก๋ํ๊ณ Ollama์ ๋ฑ๋กํฉ๋๋ค.** ์ผ๋ฐ ๊ฐ์ ์ฉ ์ธํฐ๋ท ์ฐ๊ฒฐ์์ ์ ์ฒด 30๋ถ์ ๋๋ถ๋ถ์ด ์ด ๋จ๊ณ์ ์์๋ฉ๋๋ค.
- ๋ค์ด๋ก๋ ํฌ๊ธฐ: ์ฝ 4.9GB(Q4_K_M ์์ํ). 50Mbps์์ ์ฝ 8๋ถ, 100Mbps์์ ์ฝ 4๋ถ, 25Mbps์์ ์ฝ 16๋ถ์ด ์์๋ฉ๋๋ค.
- ์งํ ์ํฉ ํ์ธ: Ollama๊ฐ ํผ์ผํธ์ ์๋๋ฅผ ์ถ๋ ฅํฉ๋๋ค. ์ค๋จ๋๋ฉด ๋ค์ด๋ก๋๊ฐ ์ฌ๊ฐ๋ฉ๋๋ค. ๋์ผํ ๋ช ๋ น์ ๋ค์ ์คํํ์ญ์์ค.
- ๋น ๋ฅธ ๋ชจ๋ธ ํ
์คํธ: ๋ค์ด๋ก๋ ์๋ฃ ํ
ollama run llama3.3:8b-instruct-q4_K_M์ ์คํํ๊ณ "2+2๋ ์ผ๋ง์ ๋๊น?"๋ผ๊ณ ์ง๋ฌธํ์ญ์์ค. ํฉ๋ฆฌ์ ์ธ ์๋ต์ด ๋ฐํ๋๋์ง ํ์ธํ์ญ์์ค./bye๋ฅผ ์ ๋ ฅํ์ฌ ์ข ๋ฃํ์ญ์์ค. - RAM ์ ์ฝ ๋์: RAM์ด 16GB ๋์ 8GB์ธ ๊ฒฝ์ฐ
ollama pull phi3:mini(Phi-4 Mini, ๋์คํฌ ์ฝ 2.4GB)๋ฅผ ์คํํ์ญ์์ค. 3๋จ๊ณ์์ ํด๋น ๋ชจ๋ธ ์ด๋ฆ์ ์ฌ์ฉํ์ญ์์ค. ๊ธด ๋ฌธ์์์ ํ์ง์ ๋ฎ์ง๋ง ์์คํ ์ ์๋ํฉ๋๋ค.
# 16GB RAM ๊ถ์ฅ
ollama pull llama3.3:8b-instruct-q4_K_M
# 8GB RAM ๋์
ollama pull phi3:mini
# ๋น ๋ฅธ ํ
์คํธ (/bye๋ฅผ ์
๋ ฅํ์ฌ ์ข
๋ฃ)
ollama run llama3.3:8b-instruct-q4_K_M๐กTip: ์ด๋ฏธ ๋ค๋ฅธ Ollama ๋ชจ๋ธ์ด ์์ต๋๊น? ollama list๋ก ๋ชจ๋ ํ์ธํ์ญ์์ค. ์ฌ๋ฌ ๋ชจ๋ธ์ ์ค์น๋ ์ํ๋ก ์ ์งํ๊ณ AnythingLLM ์ํฌ์คํ์ด์ค ์ค์ ์์ ์ ํํ ์ ์์ต๋๋ค.
3๋จ๊ณ: AnythingLLM Desktop ์ค์น (4๋ถ)
useanything.com(๋๋ anythingllm.com)์์ AnythingLLM Desktop์ ๋ค์ด๋ก๋ํ์ฌ ์ค์น ํ๋ก๊ทธ๋จ์ ์คํํ์ญ์์ค. ์ฑ์ ์ด๊ณ "ํด๋ผ์ฐ๋ ๊ณ์ ๋ง๋ค๊ธฐ" ํ๋กฌํํธ๋ฅผ ๊ฑด๋๋ฐ์ญ์์ค. ๋ก์ปฌ ์ ์ฉ ๋ชจ๋๋ ๋ค์ ํ๋ฉด์์ ์ ๊ณต๋ฉ๋๋ค. ์ค์น๋ ๋ฌด์ธ์ผ๋ก ์งํ๋ฉ๋๋ค.
- macOS:
.dmg๋ฅผ ๋ค์ด๋ก๋ํ๊ณ , AnythingLLM์ ์์ฉ ํ๋ก๊ทธ๋จ์ผ๋ก ๋๋๊ทธํ์ฌ ์ฌ์ญ์์ค. macOS์์ ์ฑ์ด ์ธ์ ๋ ๊ฐ๋ฐ์์ ๊ฒ์ธ์ง ํ์ธ์ ์์ฒญํ ์ ์์ต๋๋ค. ์์ฒญ ์ ์์คํ ์ค์ โ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ์์ "์ด๊ธฐ"๋ฅผ ํด๋ฆญํ์ญ์์ค. - Windows:
.exe์ค์น ํ๋ก๊ทธ๋จ์ ๋ค์ด๋ก๋ํ์ญ์์ค. Windows SmartScreen์ด ์ผ๋ฐ์ ์ด์ง ์์ ๋ค์ด๋ก๋๋ผ๊ณ ํ์ํ ์ ์์ต๋๋ค. "์ถ๊ฐ ์ ๋ณด" โ "์คํ"์ ํด๋ฆญํ์ญ์์ค. ์ฑ์%LOCALAPPDATA%anythingllm-desktop์ ์ค์น๋ฉ๋๋ค(๊ด๋ฆฌ์ ์์). - Linux:
.AppImage๋ฅผ ๋ค์ด๋ก๋ํ๊ณ , ์คํ ๊ฐ๋ฅ์ผ๋ก ํ์(chmod +x AnythingLLMDesktop.AppImage)ํ ํ ๋๋ธํด๋ฆญํ์ฌ ์คํํ์ญ์์ค. - ์ฒซ ์คํ ์ ํ: AnythingLLM์ ํธ์คํ ๋ ํด๋ผ์ฐ๋ ์ํฌ์คํ์ด์ค ๋๋ ๋ก์ปฌ ์ ์ฉ ์ค์ ์ ์ ๊ณตํฉ๋๋ค. ๋ก์ปฌ ์ค์ ์ ์ ํํ์ญ์์ค. ์ด ์ต์ ์ด ์ ์ฒด ์์คํ ์ ์คํ๋ผ์ธ์ผ๋ก ์ ์งํฉ๋๋ค.
- ์ํฌ์คํ์ด์ค ์์ฑ: ์์ฒญ ์ ์ฒซ ๋ฒ์งธ ์ํฌ์คํ์ด์ค์ ์ค๋ช ์ ์ธ ์ด๋ฆ("์ฐ๊ตฌ-๋ ผ๋ฌธ", "๊ณ์ฝ์", "๊ฐ์ธ-๋ฉ๋ชจ")์ ์ง์ ํ์ญ์์ค. ๊ฐ ์ํฌ์คํ์ด์ค์๋ ์์ฒด ๋ฌธ์ ์ปฌ๋ ์ ๊ณผ ์๋ฒ ๋ฉ ์ ์ฅ์๊ฐ ์์ต๋๋ค.
โ ๏ธWarning: AnythingLLM์ ๊ธฐ๋ณธ LLM์ ํ์ ๋ฐ๋ชจ์ฉ์ผ๋ก๋ง ์ค๊ณ๋ ๋งค์ฐ ์์ ๋ด์ฅ ๋ชจ๋ธ์ ๋๋ค. ๋ค์ ๋จ๊ณ์์ ๋ก์ปฌ Ollama๋ก ์ง์ ํฉ๋๋ค. ์ค์ ์ฟผ๋ฆฌ์ ๊ธฐ๋ณธ๊ฐ์ ์ฌ์ฉํ์ง ๋ง์ญ์์ค. ์๋ต์ด ๋๋ฌด ์ฝํด์ ์ ์ฉํ์ง ์์ต๋๋ค.
4๋จ๊ณ: AnythingLLM์ Ollama์ ์ฐ๊ฒฐํ๊ณ ์๋ฒ ๋ ๋ณ๊ฒฝ (3๋ถ)
**AnythingLLM ์ค์ โ LLM ๊ธฐ๋ณธ ์ค์ ์ ์ฌ์ญ์์ค. ์ ๊ณต์๋ก "Ollama"๋ฅผ ์ ํํ๊ณ , URL์ http://127.0.0.1:11434์ผ๋ก ์ค์ ํ๊ณ , ๋ชจ๋ธ ๋๋กญ๋ค์ด์์ llama3.3:8b-instruct-q4_K_M์ ์ ํํ์ญ์์ค. ์ ์ฅํ์ญ์์ค. ๊ทธ๋ฐ ๋ค์ ์๋ฒ ๋ฉ ๊ธฐ๋ณธ ์ค์ ์ผ๋ก ์ด๋ํ์ฌ ๊ธฐ๋ณธ๊ฐ์์ Ollama๋ฅผ ํตํ nomic-embed-text๋ก ๋ณ๊ฒฝํ์ญ์์ค.**
- LLM ๊ธฐ๋ณธ ์ค์ ํจ๋: ์ ๊ณต์ = Ollama, ์๋ํฌ์ธํธ =
http://127.0.0.1:11434, ๋ชจ๋ธ =llama3.3:8b-instruct-q4_K_M. "๋ณ๊ฒฝ ์ฌํญ ์ ์ฅ"์ ํด๋ฆญํ์ญ์์ค. ๋ น์ ์ฒดํฌ ํ์๊ฐ ์ฐ๊ฒฐ์ ํ์ธํฉ๋๋ค. - ์๋ฒ ๋ฉ ๊ธฐ๋ณธ ์ค์ ํจ๋: ๊ธฐ๋ณธ๊ฐ์ "AnythingLLM Native Embedder", ๋งค์ฐ ์์ ๋ด์ฅ ์๋ฒ ๋์
๋๋ค. ์ ๊ณต์๋ฅผ Ollama๋ก ๋ณ๊ฒฝํ๊ณ , ๋จผ์ ํฐ๋ฏธ๋์์
ollama pull nomic-embed-text๋ฅผ ์คํ(์ฝ 280MB)ํ๊ณ , ํจ๋์์ ๋ชจ๋ธ ๋ชฉ๋ก์ ์๋ก ๊ณ ์นจํ๊ณ ,nomic-embed-text:latest๋ฅผ ์ ํํ์ญ์์ค. ์ ์ฅํ์ญ์์ค. - ์ฌ์๋ฒ ๋ฉ ๊ฒฝ๊ณ : ์ด์ ์๋ฒ ๋๋ก ์ด๋ฏธ ๋ฌธ์๋ฅผ ์ถ๊ฐํ ๊ฒฝ์ฐ AnythingLLM์ด ์ฌ์ฒ๋ฆฌ๋ฅผ ์์ฒญํฉ๋๋ค. ์ ์ค์น์๋ ๋ฌธ์๊ฐ ์์ผ๋ฏ๋ก ๊ฒฝ๊ณ ๊ฐ ๋ํ๋์ง ์์ต๋๋ค.
- ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค: ๊ธฐ๋ณธ๊ฐ(LanceDB)์ผ๋ก ์ ์งํ์ญ์์ค. ๋ก์ปฌ, ํ์ผ ๊ธฐ๋ฐ์ด๋ฉฐ ์ค์ ์ด ํ์ ์์ต๋๋ค. PGVector ๋๋ Qdrant๊ฐ ํน๋ณํ ํ์ํ ๊ฒฝ์ฐ์๋ง ๋ณ๊ฒฝํ์ญ์์ค.
# ์๋ฒ ๋ฉ ๊ธฐ๋ณธ ์ค์ ํจ๋์ ์ด๊ธฐ ์ ์ ํฐ๋ฏธ๋์์ ์คํํ์ญ์์ค
ollama pull nomic-embed-text๐กTip: ์ ํน๋ณํ nomic-embed-text-v1.5์ ๋๊น? 2026๋ 5์ ๊ธฐ์ค 500MB ๋ฏธ๋ง์ ๋ชจ๋ ๋ชจ๋ธ ์ค MTEB Retrieval ์์ ์์ 5์์ ์ฌ๋ผ ์์ผ๋ฉฐ, ์ต์ CPU์์ 400~800 ์ฒญํฌ/์ด, Apple Silicon์์ 2000 ์ฒญํฌ/์ด ์ด์์ผ๋ก ์คํ๋๊ณ , Apache 2.0 ๋ผ์ด์ ์ค์ ๋๋ค. ๊ฑฐ์ ๋ชจ๋ ๋ก์ปฌ RAG ์คํ์ ํ์ค ์ฒซ ๋ฒ์งธ ์ ๊ทธ๋ ์ด๋์ ๋๋ค. ๋์์ ์๋ฒ ๋ฉ ๋ชจ๋ธ ๋น๊ต๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
5๋จ๊ณ: ์ฒซ ๋ฒ์งธ PDF ์ ๋ก๋ (5๋ถ)
์ํฌ์คํ์ด์ค๋ฅผ ์ด๊ณ "๋ฌธ์ ์ ๋ก๋"๋ฅผ ํด๋ฆญํ์ฌ 5~20๊ฐ์ PDF๋ฅผ ๋๋๊ทธํ์ญ์์ค. AnythingLLM์ด ํ ์คํธ๋ฅผ ์ถ์ถํ๊ณ , ์ฒญํฌ๋ก ๋ถํ ํ๊ณ (๊ธฐ๋ณธ 512 ํ ํฐ, ์ค๋ฒ๋ฉ 0), ๊ฐ ์ฒญํฌ๋ฅผ Ollama๋ก ์ฒ๋ฆฌํ๊ณ , ๋ฒกํฐ๋ฅผ LanceDB์ ์ ์ฅํฉ๋๋ค. ์งํ ํ์์ค์ ๋ถ์๋ ํ์ด์ง์ ์ฒ๋ฆฌ๋ ์ฒญํฌ๊ฐ ํ์๋ฉ๋๋ค.
- ์ง์ ํ์: PDF(ํ ์คํธ ๊ธฐ๋ฐ), DOCX, TXT, MD, EPUB, ๊ทธ๋ฆฌ๊ณ URL ์คํฌ๋ํ. ์ค์บ๋ ์ด๋ฏธ์ง PDF๋ ๋จผ์ OCR์ด ํ์ํฉ๋๋ค. ๋ฌธ์ ํด๊ฒฐ ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
- ์๋: ์ต์ CPU์์ 400~800 ์ฒญํฌ/์ด, Apple Silicon์์ 2000 ์ฒญํฌ/์ด ์ด์(Ollama๊ฐ ์์ ๋ ํ). ๊ฐ ์ฝ 50ํ์ด์ง์ PDF 20๊ฐ(์ด ์ฝ 3000 ์ฒญํฌ)๋ ์ต์ CPU์์ 5~8์ด, Apple Silicon์์ 1~2์ด ๋ง์ ์๋ฒ ๋ฉ์ด ์๋ฃ๋ฉ๋๋ค(์ ๋ก๋ ๋ฐ ํ์ฑ ์๊ฐ ์ ์ธ). PDF 20๊ฐ๋ฅผ ์ ๋ก๋, ํ์ฑ, ์ฒ๋ฆฌํ๋ ๋ฐ ์ด ์ฝ 5๋ถ์ ๊ณ์ฐํ์ญ์์ค.
- ์๋ฒ ๋ฉ ์ค RAM: Ollama๋ ์ฒซ ๋ฒ์งธ ์์ฒญ ์ ์๋ฒ ๋ฉ ๋ชจ๋ธ(์ฝ 280MB)์ RAM์ ๋ก๋ํ๊ณ ์บ์๋ฅผ ์ ์งํฉ๋๋ค. ์ดํ ์๋ฒ ๋ฉ์ ์บ์๋ฅผ ์ฌ์ฌ์ฉํฉ๋๋ค.
- "์ํฌ์คํ์ด์ค๋ก ์ด๋": ์ ๋ก๋ ํ AnythingLLM์ ๋ฌธ์๋ฅผ "๋๊ธฐ" ํ์ ๋ฐฐ์นํฉ๋๋ค. ์ฟผ๋ฆฌ ๊ฐ๋ฅํ๊ฒ ํ๋ ค๋ฉด "์ํฌ์คํ์ด์ค๋ก ์ด๋" โ "์ ์ฅ ๋ฐ ์ฒ๋ฆฌ"๋ฅผ ๋ช ์์ ์ผ๋ก ํด๋ฆญํด์ผ ํฉ๋๋ค. ์ด 2๋จ๊ณ ํ๋ฆ์ ์๋์ ์ ๋๋ค. ์๋ฒ ๋ฉ ๋น์ฉ์ ๋ฐ์์ํค๊ธฐ ์ ์ ๋ฏธ๋ฆฌ ๋ณผ ์ ์์ต๋๋ค.
โ ๏ธWarning: ์ค๋๋ OCR ์ค์บ PDF๋ ์ข
์ข
์์๋ ํ
์คํธ๋ ๋น ํ
์คํธ ๋ ์ด์ด๋ฅผ ํฌํจํฉ๋๋ค. ํ์ผ์ ์ก์์ผ๋ก ์ฌ๋ฐ๋ฅด๊ฒ ๋ณด์ด์ง๋ง AnythingLLM์ "[image]" ๋๋ ๋น ๋ฌธ์์ด์ ์ถ์ถํฉ๋๋ค. ์
๋ก๋ํ๊ธฐ ์ ์ ํ
์คํธ ํธ์ง๊ธฐ์์ PDF๋ฅผ ์ด๊ฑฐ๋(๋๋ poppler-utils์์ pdftotext file.pdf -๋ฅผ ์คํ) ํ
์คํธ ๋ ์ด์ด๊ฐ ์๋์ง ํ์ธํ์ญ์์ค.
6๋จ๊ณ: ์ฟผ๋ฆฌ ํ ์คํธ (5๋ถ)
์ํฌ์คํ์ด์ค ์ฑํ ์ ์ง๋ฌธ์ ์ ๋ ฅํ์ญ์์ค. AnythingLLM์ด ์ง๋ฌธ์ ๋ฒกํฐํํ๊ณ , LanceDB์์ ์์ N๊ฐ ์ฒญํฌ๋ฅผ ๊ฒ์ํ๊ณ , ํด๋น ์ฒญํฌ๋ฅผ ์ปจํ ์คํธ๋ก ํฌํจํ ํ๋กฌํํธ๋ฅผ ๊ตฌ์ฑํ๊ณ , Ollama์ ์ ์กํ์ฌ ์๋ต์ ํ์ํฉ๋๋ค. 16GB RAM ๋ ธํธ๋ถ์์ ์ฟผ๋ฆฌ๋น ์ง์ฐ ์๊ฐ์ ์ฝ 3~10์ด์ ๋๋ค.
- ํฉํธ ๊ฒ์ ์ฟผ๋ฆฌ๋ก ์์ํ์ญ์์ค: "PDF ์ค ํ๋์์ [ํน์ ์ฉ์ด]๋ ๋ฌด์์ ์๋ฏธํฉ๋๊น?" ์ด๊ฒ์ ๊ฒ์ ์ต์ปค๋ง์ ํ ์คํธํฉ๋๋ค. ์๋ต์ด PDF๋ฅผ ์ธ์ฉํ๊ณ ์ ํํ ํํ์ ์ฌํํด์ผ ํฉ๋๋ค.
- ๊ทธ๋ฐ ๋ค์ ์ข ํฉ ์ฟผ๋ฆฌ: "[๋ฌธ์ ์ ์/์ ๋ชฉ]์ ์ฃผ์ ์ฃผ์ฅ์ ์์ฝํ์ญ์์ค." ์ด๊ฒ์ ๋ชจ๋ธ์ด ์ฌ๋ฌ ์ฒญํฌ๋ฅผ ์ผ๋ง๋ ์ ํตํฉํ๋์ง ํ ์คํธํฉ๋๋ค.
- ๊ทธ๋ฐ ๋ค์ ๋น๊ต ์ฟผ๋ฆฌ(PDF์ ๋น๊ต ๊ฐ๋ฅํ ์ฝํ ์ธ ๊ฐ ์๋ ๊ฒฝ์ฐ์๋ง): "[๋ฌธ์ A]์ [๋ฌธ์ B]๊ฐ [์ฃผ์ ]๋ฅผ ์ด๋ป๊ฒ ๋ค๋ฅด๊ฒ ๋ค๋ฃจ๋์ง ๋น๊ตํ์ญ์์ค." ์ด๊ฒ์ ๋ฌธ์ ๊ฐ ๊ฒ์์ ํ ์คํธํฉ๋๋ค.
- ์ธ์ฉ ํ์ธ: AnythingLLM์ ๊ฐ ์๋ต ์๋์ ์์ค ์ฒญํฌ๋ฅผ ํ์ํฉ๋๋ค. ํด๋ฆญํ์ฌ ๋ชจ๋ธ์ด ์ฌ๋ฐ๋ฅธ ๊ตฌ์ ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋์ง ํ์ธํ์ญ์์ค. ์ธ์ฉ์ด ๋ฌด๊ด๋ จํ ๊ฒฝ์ฐ ๊ฒ์์ด ์์๋ ๊ฒ์ ๋๋ค. 7๋จ๊ณ๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
7๋จ๊ณ: ์ฒญํฌ ํฌ๊ธฐ ์กฐ์ (2๋ถ)
์ํฌ์คํ์ด์ค ์ค์ โ ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ญ์์ค. ์ฒญํฌ ํฌ๊ธฐ๋ฅผ 512์์ 1000์ผ๋ก, ์ฒญํฌ ์ค๋ฒ๋ฉ์ 0์์ 200์ผ๋ก ๋ณ๊ฒฝํ์ญ์์ค. ์ ์ฅ์ ํด๋ฆญํ๊ณ ๋ฌธ์๋ฅผ ์ฌ์ฒ๋ฆฌํ์ญ์์ค(์ธํฐํ์ด์ค์์ ์์ฒญํฉ๋๋ค). ์ด๊ฒ์ด AnythingLLM์์ ๊ฒ์ ํ์ง์ ํฅ์์ํค๋ ์ฃผ์ ๋งค๊ฐ๋ณ์์ ๋๋ค.
- 512/0 ๋์ 1000/200์ธ ์ด์ : PDF์ ๋จ๋ฝ๊ณผ ์น์ ์ 512 ํ ํฐ์ ๊น๋ํ๊ฒ ๋ง๋ ๊ฒฝ์ฐ๊ฐ ๋๋ญ ๋๋ค. 200 ํ ํฐ ์ค๋ฒ๋ฉ์ ์ฒญํฌ ๊ฒฝ๊ณ๋ฅผ ๋๋ ๋ฌธ์ฅ์ด ์ ์ด๋ ํ๋์ ์ธ์ ์ฒญํฌ์ ์์ ํ ๋ํ๋๋ฏ๋ก ๊ฒ์์ด ์ด๋ฅผ ํฌ์ฐฉํฉ๋๋ค.
- ์ฌ์๋ฒ ๋ฉ ๋น์ฉ: PDF 20๊ฐ/3000 ์ฒญํฌ ์ธํธ๊ฐ ์ฝ 5์ด ๋ง์ ์ฌ์ฒ๋ฆฌ๋ฉ๋๋ค. ๋ ํฐ ์ธํธ๋ ๋น๋ก์ ์ผ๋ก ๋ ์ค๋ ๊ฑธ๋ฆฝ๋๋ค. ์ฒญํฌ ์ ์ฅ์๊ฐ ๋ฎ์ด์ฐ์ฌ์ง๋๋ค, ์ถ๊ฐ๋์ง ์์ต๋๋ค.
- ๊ฒ์ Top-K: ๊ธฐ๋ณธ Top-K๋ 4์ ๋๋ค(์์ 4๊ฐ ์ผ์น ์ฒญํฌ๊ฐ ์ปจํ ์คํธ๊ฐ ๋ฉ๋๋ค). ์๋ต์ด ์ถฉ๋ถํ ๊ทผ๊ฑฐ๊ฐ ์์ด ๋ณด์ด๋ฉด 6~8๋ก ์ฌ๋ฆฌ์ญ์์ค. ๋ชจ๋ธ์ด ๋ ธ์ด์ฆ ์ฒญํฌ์ ์ํด ์ฐ๋งํด์ง๋ฉด 2~3์ผ๋ก ๋ฎ์ถ์ญ์์ค.
- ํ๋กฌํํธ ํ ํ๋ฆฟ: AnythingLLM์ ์ํฌ์คํ์ด์ค โ ์ฑํ ์ค์ โ ํ๋กฌํํธ์์ ์์คํ ํ๋กฌํํธ๋ฅผ ๋ ธ์ถํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ๊ด์ฐฎ์ต๋๋ค. ํด๊ฒฐํ ๊ตฌ์ฒด์ ์ธ ์คํจ๊ฐ ์์ ๋๋ง ์กฐ์ ํ์ญ์์ค.
๐กTip: ๊ฒฝํ์ ์กฐ์ ์ด ์ด๋ก ์ ๋ฅ๊ฐํฉ๋๋ค: ์ฒญํฌ ํฌ๊ธฐ ๋ณ๊ฒฝ ์ ํ์ ๋์ผํ 5๊ฐ์ง ํ ์คํธ ์ฟผ๋ฆฌ๋ฅผ ์คํํ๊ณ ๋น๊ตํ์ญ์์ค. 1000/200์์ ๊ฒ์์ด ๋ ๋์๋ฉด ๋งค์ฐ ์งง์ ๋ฌธ์(ํ ํ์ด์ง ๋ฉ๋ชจ, ์ฝ๋ ๋ ์คํธ๋ง)๊ฐ ์์ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ๋์ 256/64๋ฅผ ์๋ํ์ญ์์ค.
์ค์ ์๋ต์ ์ด๋ป๊ฒ ๋ณด์ฌ์ผ ํฉ๋๊น?
์ฌ๋ฐ๋ฅด๊ฒ ์กฐ์ ๋ ๋ก์ปฌ RAG ์์คํ ์ ํฉํธ ๊ฒ์ ์ฟผ๋ฆฌ์ ์์ค์์์ ์ง์ ์ธ์ฉ์ผ๋ก ์๋ตํ๊ณ , ์์ฒญ ์ ์ข ํฉํ๋ฉฐ, ์ฌ์ฉํ ์ฒญํฌ๋ฅผ ์ธ์ฉํฉ๋๋ค. ์ฐ๊ตฌ ๋ ผ๋ฌธ ์ํฌ์คํ์ด์ค์์์ ์ธ ๊ฐ์ง ์์ ์ฟผ๋ฆฌ์ ์ ์์ ์ธ ์์คํ ์ด ๋ฐํํ๋ ๊ฒ:
๐ ํ ๋ฌธ์ฅ์ผ๋ก
์ ์์ ์ธ ๋ก์ปฌ RAG ์๋ต์ ํฉํธ ๊ฒ์์ ์์ค ์ฒญํฌ๋ฅผ ๋ฌธ์ ๊ทธ๋๋ก ์ธ์ฉํ๊ณ , ์์ฝ ์ง๋ฌธ์ ์ฒญํฌ ๊ฐ ์ข ํฉ์ ํ๋ฉฐ, ์ฌ์ฉํ ํน์ ์ฒญํฌ ID๋ฅผ ์ธ์ฉํฉ๋๋ค. ์ธ์ฉ ์๋ ์ผ๋ฐ ์๋ต์ ๋ชจ๋ธ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ์ ๋ฌธ์ ๋ฅผ ๋ํ๋ ๋๋ค.
๐ฌ ์ฝ๊ฒ ๋งํ๋ฉด
์๋ต์ด "์ฐ๊ตฌ์๋ค์ ๋ณดํต 100~500๋ช ์ ์ฐธ๊ฐ์๋ฅผ ์ฌ์ฉํฉ๋๋ค" ๋์ "Smith et al.์ 287๋ช ์ ์ฐธ๊ฐ์๋ฅผ ์ฌ์ฉํ์ต๋๋ค(๋ฐฉ๋ฒ๋ก , 4์ชฝ)"๋ผ๊ณ ๋งํด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ฒ์์ด ์์๋ ๊ฒ์ด๋ฉฐ ๋ชจ๋ธ์ด ํ์ต ๋ฐ์ดํฐ๋ก ์ฆํฅ์ ์ผ๋ก ๋ตํ๊ณ ์๋ ๊ฒ์ ๋๋ค. ์๋ต ๋ชจ๋ธ์ ๋ณ๊ฒฝํ๊ธฐ ์ ์ ๋จผ์ ๊ฒ์์ ์์ ํ์ญ์์ค(์ฒญํฌ ํฌ๊ธฐ, ์๋ฒ ๋, ์ ์ฌ๋ ์๊ณ๊ฐ).
| ์ฟผ๋ฆฌ ์ ํ | ์์ | ์ ์ ์๋ต ํจํด | ์คํจ ํจํด |
|---|---|---|---|
| ํฉํธ ๊ฒ์ | Smith et al. 2024๋ ์ด๋ค ์ํ ํฌ๊ธฐ๋ฅผ ์ฌ์ฉํ์ต๋๊น? | ๋ฐฉ๋ฒ๋ก ์น์ ์ ์ง์ ์ธ์ฉ + ์ฒญํฌ ์ฐธ์กฐ | ์ธ์ฉ ์๋ ์ผ๋ฐ ์๋ต("์ฐ๊ตฌ์๋ค์ ๋ณดํต 100~500๋ช ์ ์ฐธ๊ฐ์๋ฅผ ์ฌ์ฉํฉ๋๋ค") |
| ์ข ํฉ | ์ด ๋ ผ๋ฌธ์ ์ฃผ์ ๊ธฐ์ฌ๋ฅผ ์์ฝํ์ญ์์ค. | ์ด๋ก ๋ฐ ๊ฒฐ๋ก ์ฒญํฌ์์ ์ถ์ถํ 3~5๋ฌธ์ฅ | ์ ๋ชฉ๋ง ๋ฐ๋ณตํ๊ฑฐ๋ ์ด๋ก์ ํ ๋ฌธ์ฅ๋ง ์ธ์ฉ |
| ๋ฌธ์ ๊ฐ | Smith์ Jones๋ ์ฒญํฌ ์ค๋ฒ๋ฉ์ ๋ํด ์ด๋ป๊ฒ ๋ค๋ฆ ๋๊น? | ๋ช ์์ ๊ท์์ผ๋ก ๋ ๋ ผ๋ฌธ์ ์ธ์ฉ | ํ ๋ ผ๋ฌธ๋ง ์ธ์ฉํ๊ฑฐ๋ ์ฒญํฌ์ ์๋ ๋ถ์ผ์น๋ฅผ ๊พธ๋ฉฐ๋ |
๐กTip: ์ด ์ธ ๊ฐ์ง ์ฟผ๋ฆฌ ํจํด์ ๊ฒ์ ์ค์ ๋ณ๊ฒฝ ํ๋ง๋ค ํ ์คํธ ์ธํธ๋ก ์ฌ์ฉํ์ญ์์ค. ํฉํธ ๊ฒ์์ ์คํจํ์ง๋ง ์ข ํฉ์ด ์๋ํ๋ฉด ์ฒญํฌ๊ฐ ๋๋ฌด ํฝ๋๋ค. ์ข ํฉ์ด ์คํจํ์ง๋ง ํฉํธ ๊ฒ์์ด ์๋ํ๋ฉด top-k๊ฐ ๋๋ฌด ๋ฎ์ต๋๋ค. ์คํจ ํจํด์ด ์ด๋ค ๋งค๊ฐ๋ณ์๋ฅผ ์กฐ์ ํด์ผ ํ ์ง ์๋ ค์ค๋๋ค.
๋ฌธ์ ๊ฐ ๋ฐ์ํ์ ๋: ์ฌ์ฏ ๊ฐ์ง ์ผ๋ฐ์ ์ธ ์คํจ ๋ชจ๋์ ํด๊ฒฐ์ฑ
๋๋ถ๋ถ์ ์คํจ๋ ์ด ์ฌ์ฏ ๊ฐ์ง ๋ฒ์ฃผ ์ค ํ๋์ ํด๋นํฉ๋๋ค. ํด๋น ํ์์ ์ฆ์์ ํ์ ํ๊ณ ํด๊ฒฐ์ฑ ์ ์ ์ฉํ์ญ์์ค.
| ์ฆ์ | ๊ฐ๋ฅํ ์์ธ | ํด๊ฒฐ์ฑ |
|---|---|---|
| AnythingLLM์ "Ollama์ ์ฐ๊ฒฐํ ์ ์์" ํ์ | Ollama ์๋น์ค๊ฐ ์คํ ์ค์ด์ง ์๊ฑฐ๋ ์๋ํฌ์ธํธ๊ฐ ์๋ชป๋จ | ollama serve๋ฅผ ์คํํ์ญ์์ค(๋๋ ์ฑ/์๋น์ค๋ฅผ ์ฌ์์ํ์ญ์์ค). ์๋ํฌ์ธํธ๊ฐ localhost:11434๊ฐ ์๋ http://127.0.0.1:11434์ธ์ง ํ์ธํ์ญ์์ค(Windows์์ ๋ณ์นญ์ด ๊ฐ๋ ์คํจํจ). |
| ๋ชจ๋ธ ๋ค์ด๋ก๋๊ฐ 0% ๋๋ 99%์์ ๋ฉ์ถค | CDN ์ฃ์ง ๋ฌธ์ ๋๋ ๋์คํฌ ๊ฐ๋ ์ฐธ | Ctrl+C๋ก ์ทจ์ํ๊ณ , df -h๋ก ๋์คํฌ ๊ณต๊ฐ์ ํ์ธํ๊ณ , ๋์ผํ ollama pull์ ๋ค์ ์คํํ์ญ์์ค. Ollama๊ฐ ๋ง์ง๋ง ๋ฐ์ดํธ์์ ์ฌ๊ฐํฉ๋๋ค. |
| ์๋ฒ ๋ฉ ๋จ๊ณ๊ฐ ๋ฉ์ถ ๊ฒ์ฒ๋ผ ๋ณด์ | Ollama๊ฐ ์ฒ์์ผ๋ก ์๋ฒ ๋ฉ ๋ชจ๋ธ์ ๋ก๋ํ๋ ์ค | 30~60์ด ๊ธฐ๋ค๋ฆฌ์ญ์์ค. ์ฒ์ ๋ชจ๋ธ ๋ก๋๋ ๋์คํฌ ์๋์ ๋ฐ๋ผ 10~40์ด๊ฐ ์์๋ฉ๋๋ค. ์ดํ ์๋ฒ ๋ฉ์ ๋น ๋ฆ ๋๋ค. |
| ๊ฒ์์ด ์ฟผ๋ฆฌ์ ๊ด๋ จ ์๋ ์ฒญํฌ๋ฅผ ๋ฐํ | ๊ธฐ๋ณธ 512/0 ์ฒญํน + ์ฝํ ๊ธฐ๋ณธ ์๋ฒ ๋ | 4๋จ๊ณ(nomic-embed-text)์ 7๋จ๊ณ(์ฒญํน 1000/200)๊ฐ ๋ชจ๋ ์ ์ฉ๋์๋์ง ํ์ธํ์ญ์์ค. ์ํฌ์คํ์ด์ค๋ฅผ ์ฌ์ฒ๋ฆฌํ์ญ์์ค. |
| ์๋ต์ด ์งง๊ฑฐ๋, ์ผ๋ฐ์ ์ด๊ฑฐ๋, ์์ค ์์ ์ ๊ฑฐ๋ถ | ์ ํ๋ LLM์ด ์ฌ์ ํ ๊ธฐ๋ณธ ์ํ ๋ชจ๋ธ์ด๊ฑฐ๋ ์ปจํ ์คํธ๊ฐ ๋๋ฌด ์์ | LLM ๊ธฐ๋ณธ ์ค์ ์ llama3.3:8b-instruct-q4_K_M์ด ํ์๋๋์ง ํ์ธํ์ญ์์ค. top-K๋ฅผ 4์์ 6์ผ๋ก ์ฌ๋ฆฌ์ญ์์ค. |
| ์ค์บ๋ ์ด๋ฏธ์ง PDF๊ฐ ์ ๋ก๋๋์ง๋ง ๋น ์ฒญํฌ ์์ฑ | PDF์ ํ ์คํธ ๋ ์ด์ด๊ฐ ์์. ์์ ๋์คํฐ ์ด๋ฏธ์ง | ๋จผ์ PDF์ OCR์ ์ ์ฉํ์ญ์์ค. macOS: ocrmypdf input.pdf output.pdf. Linux/Windows: Tesseract + ocrmypdf๋ฅผ ์ค์นํ์ญ์์ค. ๊ทธ๋ฐ ๋ค์ OCR ์ฒ๋ฆฌ๋ ํ์ผ์ ๋ค์ ์
๋ก๋ํ์ญ์์ค. |
์ง์ญ ์ปจํ ์คํธ: ํ๊ตญ์ ๋ฐ์ดํฐ ํ๋ผ์ด๋ฒ์
์ด ๊ฐ์ ๋ก์ปฌ RAG ์์คํ ์ ํ๊ตญ์ ํต์ฌ ๋ฐ์ดํฐ ํ๋ผ์ด๋ฒ์ ์๊ตฌ ์ฌํญ์ ์ง์ ์ ์ผ๋ก ์ถฉ์กฑํฉ๋๋ค. ๋ฐ์ดํฐ๋ฅผ ์ธ๋ถ ์ ๊ณต์์๊ฒ ์ ์กํ๋ ํด๋ผ์ฐ๋ RAG ์๋ฃจ์ ๊ณผ ๋ฌ๋ฆฌ, ๋ชจ๋ ๊ฒ์ด ๊ธฐ๊ธฐ์ ์ ์ง๋ฉ๋๋ค.
- ๊ฐ์ธ์ ๋ณด๋ณดํธ๋ฒ(PIPA) ์ค์: ํ๊ตญ์ ๊ฐ์ธ์ ๋ณด๋ณดํธ๋ฒ(PIPA)์ ๊ฐ์ธ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ์๊ฒฉํ ๊ธฐ์ค์ ์๊ตฌํฉ๋๋ค. ์ธ๋ถ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ์ง ์๋ ๋ก์ปฌ RAG ์์คํ ์ ์ด ์๊ตฌ ์ฌํญ์ ์ง์ ์ ์ผ๋ก ์ถฉ์กฑํฉ๋๋ค. ํด๋ผ์ฐ๋ RAG ์๋ฃจ์ ๊ณผ ๋ฌ๋ฆฌ ์ 3์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ณ์ฝ์ด ํ์ํ์ง ์์ต๋๋ค.
- ๊ท์ ์ฐ์ : ๊ธ์ต, ์๋ฃ, ๋ฒ๋ฅ ๋ฐ ๊ณต๊ณต ๋ถ๋ฌธ ์กฐ์ง์ ๋ก์ปฌ RAG๋ฅผ ํตํด ํํ์ ๋ฐ์ต๋๋ค. ํด๋ผ์ฐ๋ API ์์กด์ฑ ์์, ๋ฐ์ดํฐ ๊ตญ์ธ ์ด์ ์์, ๋ก์ปฌ ๊ท์ ์ฆ์ ์ค์.
- ์ผ๋ฐ์ ์ธ ํ๊ตญ ๊ธฐ์ ์๋๋ฆฌ์ค: 5๋ ์น ๊ณ ๊ฐ ๊ณ์ฝ์๋ฅผ ๋ณด๊ดํ๊ณ AnythingLLM์ผ๋ก ์ธ๋ฑ์ฑํ์ฌ ์ค์ฌ ๊ฒ์ ๋ฐ ๊ณ ๊ฐ ๋ฐ์ดํฐ ์ฟผ๋ฆฌ๋ฅผ ์์ ํ ๋ก์ปฌ์์ ์คํํ์ญ์์ค. ์ด์ ๋น์ฉ: ์ฌ์ค์ ์ ๋ก. ํ๋ก๋์ ์ค์น: ๋ ธํธ๋ถ์ด๋ ๋ก์ปฌ ์๋ฒ์์ 30๋ถ.
FAQ
Ollama๊ฐ ์ค์น๋์ง ์์ผ๋ฉด ์ด๋ป๊ฒ ํฉ๋๊น?
macOS์์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์คํจ๋ Gatekeeper๊ฐ ์๋ช ๋์ง ์์ ํฌํผ๋ฅผ ์ฐจ๋จํ๋ ๊ฒ์ ๋๋ค. ์์คํ ์ค์ โ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ๋ฐ ๋ณด์์ ์ด๊ณ "๊ทธ๋๋ ์ด๊ธฐ"๋ฅผ ํด๋ฆญํ์ญ์์ค. Windows์์ Defender SmartScreen์ด ์ค์น ํ๋ก๊ทธ๋จ์ ๊ฒฉ๋ฆฌํ ์ ์์ต๋๋ค. ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ ํด๋ฆญ โ ์์ฑ โ ์ฐจ๋จ ํด์ ํ์ญ์์ค. Linux์์ ์ค์น ์คํฌ๋ฆฝํธ๋ systemd ์ ๋์ ์์ฑํ๊ธฐ ์ํด sudo๊ฐ ํ์ํฉ๋๋ค. sudo๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ github.com/ollama/ollama/releases์์ ์ ์ ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ค์ด๋ก๋ํ์ฌ PATH์ ์๋์ผ๋ก ๋ฐฐ์นํ์ญ์์ค.
์๋ฒ ๋ฉ ๋จ๊ณ๊ฐ ์ ๋๋ฆฝ๋๊น?
์ธ์ ์ ์ฒซ ๋ฒ์งธ ์๋ฒ ๋ฉ์ Ollama๊ฐ ์๋ฒ ๋ฉ ๋ชจ๋ธ์ ์ง์ฐ ๋ก๋ํ๊ธฐ ๋๋ฌธ์ ๋๋ฆฝ๋๋ค(๋์คํฌ ์๋์ ๋ฐ๋ผ 10~40์ด). ๊ทธ ํ ์๋ฒ ๋ฉ์ ์ต์ CPU์์ 400~800 ์ฒญํฌ/์ด, Apple Silicon์์ 2000 ์ฒญํฌ/์ด ์ด์์ผ๋ก ์คํ๋ฉ๋๋ค. ์ง์ ์ฒ๋ฆฌ๋์ด 100 ์ฒญํฌ/์ด ๋ฏธ๋ง์ด๋ฉด ๋ชจ๋ธ์ด ๋์คํฌ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ณ ์์ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ซ์ RAM์ ํ๋ณดํ๊ณ ๋ค์ ์๋ํ์ญ์์ค.
ํ ๋ฒ์ ๋ช ๊ฐ์ PDF๋ฅผ ์ ๋ก๋ํ ์ ์์ต๋๊น?
AnythingLLM์ ๋จ์ผ ๋๋๊ทธ ์ค ๋๋กญ์ผ๋ก ์๋ฐฑ ๊ฐ์ ํ์ผ์ ํ์ฉํฉ๋๋ค. ์ค์ฉ์ ์ธ ํ๊ณ๋ ํ์ฑ ๋จ๊ณ ์ค RAM์ ๋๋ค. ํ๊ท ํฌ๊ธฐ(๊ฐ 50ํ์ด์ง)์ PDF 100๊ฐ์ ๋ํด ์ต๋ ์ฝ 1GB. ์ฒ๋ฆฌ ํ ๋์คํฌ์ ๋ฒกํฐ ์ ์ฅ์๋ ์์ต๋๋ค(PDF 100ํ์ด์ง๋น ์ฝ 10~30MB). PDF 1000๊ฐ ์ด์์ ๊ฒฝ์ฐ ๋ก์ปฌ์์ PDF 1000๊ฐ์ ์ฑํ ํ๊ธฐ ์ ์ฉ ๊ฐ์ด๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
๋น๋ฐ๋ฒํธ ๋ณดํธ๋ PDF์ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๊น?
AnythingLLM์ ๋น๋ฐ๋ฒํธ ๋ณดํธ๋ PDF๋ฅผ ์ง์ ํด๋
ํ ์ ์์ต๋๋ค. ๋จผ์ qpdf --password=๋น๋ฐ๋ฒํธ --decrypt input.pdf output.pdf๋ก ํด๋
ํ์ญ์์ค(qpdf๋ ๋ฌด๋ฃ, ์ธ ๊ฐ์ง ์ด์ ์ฒด์ ๋ชจ๋ ์ฌ์ฉ ๊ฐ๋ฅ). ๊ทธ๋ฐ ๋ค์ ๋ณดํธ๋์ง ์์ ํ์ผ์ ์
๋ก๋ํ์ญ์์ค. ์ํ ๋ชจ๋ธ์ด ํ์ํ ๊ฒฝ์ฐ ์๋ฒ ๋ฉ ํ ๋ณดํธ๋์ง ์์ ๋ณต์ฌ๋ณธ์ ์ญ์ ํ์ญ์์ค. ์๋ฒ ๋ฉ ์์ฒด๋ ์ฌ๋์ด ์ฝ์ ์ ์์ต๋๋ค.
๊ฒ์์ด ์๋ชป๋ ์ฒญํฌ๋ฅผ ๋ฐํํ๋ฉด ์ด๋ป๊ฒ ํฉ๋๊น?
์ํฅ ์์๋ก ์ธ ๊ฐ์ง ๋งค๊ฐ๋ณ์: ๊ธฐ๋ณธ ์๋ฒ ๋๋ฅผ nomic-embed-text๋ก ๋ณ๊ฒฝ(4๋จ๊ณ), ์ฒญํน์ 512/0์์ 1000/200์ผ๋ก ๋ณ๊ฒฝํ๊ณ ์ฌ์ฒ๋ฆฌ(7๋จ๊ณ), ์ํฌ์คํ์ด์ค ์ค์ ์์ top-K๋ฅผ 4์์ 6์ผ๋ก ์ฌ๋ฆฌ๊ธฐ. ์ธ ๊ฐ์ง ๋ชจ๋ ์ ์ฉ ํ์๋ ๊ฒ์์ด ์คํจํ๋ฉด ๋ฌธ์์ ์ ์ฒ๋ฆฌ๊ฐ ํ์ํ ์ ์์ต๋๋ค. ๋จธ๋ฆฌ๊ธ๊ณผ ๋ฐ๋ฅ๊ธ์ ์ ๊ฑฐํ๊ณ , ๊ณต๋ฐฑ์ ์ ๊ทํํ๊ฑฐ๋, ๋งค์ฐ ๊ธด PDF๋ฅผ ์ฑํฐ๋ณ ํ์ผ๋ก ๋ถํ ํ์ญ์์ค.
Llama 3.3 8B ์ธ์ ๋ค๋ฅธ ๋ชจ๋ธ์ ์ฌ์ฉํด์ผ ํฉ๋๊น?
Llama 3.3 8B Q4_K_M์ 2026๋ 16GB ์์คํ ์์ ์ต๊ณ ์ ํ์ง ๋ RAM ๋น์จ์ ์ ๊ณตํฉ๋๋ค. RAM 8GB์์๋ Phi-4 Mini Q4_K_M(์ฝ 2.4GB)์ ์ฌ์ฉํ์ญ์์ค. RAM 24GB ์ด์์์๋ ๊ธด ๋ฌธ์์์ ํ์ ํ ๋์ ์ข ํฉ์ ์ํด Qwen 3 14B Q4๋ฅผ ์๋ํ์ญ์์ค. ๋ค๊ตญ์ด ์ํฌ๋ก๋์ ๊ฒฝ์ฐ Mistral Nemo 12B๊ฐ Llama 3.3๋ณด๋ค ํ๊ตญ์ด ์ฝํ ์ธ ๋ฅผ ๋ ์ ์ฒ๋ฆฌํฉ๋๋ค.
๋์ค์ ๋ชจ๋ธ์ ์ด๋ป๊ฒ ์ ๋ฐ์ดํธํฉ๋๊น?
ollama pull llama3.3:8b-instruct-q4_K_M์ ๋ค์ ์คํํ์ฌ ์ต์ ๋ฒ์ ์ ๊ฐ์ ธ์ค๊ณ AnythingLLM์ ์ฌ์์ํ์ฌ ๋ชจ๋ธ ๋ฒ์ ์ ๋ค์ ๊ฐ์งํ๊ฒ ํ์ญ์์ค. ์์ ํ ๋ค๋ฅธ ๋ชจ๋ธ๋ก ์ ํํ๋ ค๋ฉด ollama pull <์-๋ชจ๋ธ>์ ์คํํ๊ณ AnythingLLM ์ค์ ์ LLM ๊ธฐ๋ณธ ์ค์ ๋๋กญ๋ค์ด์ ๋ณ๊ฒฝํ์ญ์์ค. ์๋ฒ ๋ฉ์ ์๋ฒ ๋์๋ง ์์กดํ๊ณ ์๋ต ๋ชจ๋ธ์๋ ์์กดํ์ง ์์ผ๋ฏ๋ก ์ฌ์ฒ๋ฆฌ๊ฐ ํ์ํ์ง ์์ต๋๋ค.
๋ค๋ฅธ ๊ธฐ๊ธฐ๋ก ์ด๋ํ ์ ์์ต๋๊น?
์. Ollama ๋ชจ๋ธ์ ~/.ollama/models(macOS/Linux) ๋๋ %USERPROFILE%.ollamamodels(Windows)์ ์์ต๋๋ค. ํด๋๋ฅผ ๋ณต์ฌํ์ญ์์ค. AnythingLLM ์ํฌ์คํ์ด์ค๋ ~/.anythingllm/storage์ ์์ต๋๋ค. ์ด๊ฒ๋ ๋ณต์ฌํ์ญ์์ค. ์ ๊ธฐ๊ธฐ์์ Ollama์ AnythingLLM Desktop์ ์ค์นํ๊ณ ๋ณต์ฌ๋ ํด๋๋ฅผ ์ ์๋ฆฌ์ ๋์ผ์ญ์์ค. ์ํฌ์คํ์ด์ค์ ์๋ฒ ๋ฉ์ด ๋์ผํ๊ฒ ๋ณต์๋ฉ๋๋ค.
PDF๊ฐ ์ค์บ๋ ์ด๋ฏธ์ง์ธ ๊ฒฝ์ฐ ์๋ํฉ๋๊น?
์ง์ ์ ์ผ๋ก๋ ์๋ํ์ง ์์ต๋๋ค. AnythingLLM์ ํ
์คํธ๋ฅผ ์ถ์ถํ์ง๋ง ์ด๋ฏธ์ง์์ OCR์ ์ํํ ์ ์์ต๋๋ค. ocrmypdf input.pdf output.pdf๋ก ์ค์บ๋ PDF๋ฅผ ์ ์ฒ๋ฆฌํ์ญ์์ค(ํฌ๋ก์ค ํ๋ซํผ, MIT ๋ผ์ด์ ์ค, Tesseract ์ฌ์ฉ). Apple Silicon์์ ocrmypdf -l eng+kor๋ 70๊ฐ ์ด์์ ์ธ์ด๋ฅผ ์ง์ํฉ๋๋ค. OCR ํ ์ถ๋ ฅ PDF์๋ ์๋ณธ ์ด๋ฏธ์ง์ ๊ฒ์ ๊ฐ๋ฅํ ํ
์คํธ ๋ ์ด์ด๊ฐ ๋ชจ๋ ํฌํจ๋์ด ์์ผ๋ฉฐ AnythingLLM์ด ํ
์คํธ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ถ์ถํฉ๋๋ค.
๋ฌธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ด๋ป๊ฒ ๋ฐฑ์ ํฉ๋๊น?
AnythingLLM์ ๋ชจ๋ ๊ฒ์ ~/.anythingllm/storage(macOS/Linux) ๋๋ %LOCALAPPDATA%anythingllm-desktopstorage(Windows)์ ์ ์ฅํฉ๋๋ค. ํด๋น ํด๋๋ฅผ tar/zip์ผ๋ก ์์ถํ์ฌ ๋ฐฑ์
์ฅ์น์ ๋ณต์ฌํ์ญ์์ค. ํด๋์๋ ์๋ณธ ๋ฌธ์, ํ์ฑ๋ ์ฒญํฌ, ๋ฒกํฐ ์ธ๋ฑ์ค ๋ฐ ์ฑํ
๊ธฐ๋ก์ด ํฌํจ๋ฉ๋๋ค. ๋ณต์์ ๋ค์ ๋ณต์ฌํ๊ณ ์ฌ์์ํ๋ ๊ฒ์
๋๋ค. ํน๋ณํ ๊ฐ์ ธ์ค๊ธฐ ํ๋ฆ์ด ํ์ํ์ง ์์ต๋๋ค.