Skip to main content
PromptQuorumPromptQuorum
ํ™ˆ/๊ณ ๊ธ‰ ๋กœ์ปฌ LLM/30๋ถ„ ๋งŒ์— PDF์— ๋กœ์ปฌ RAG ๊ตฌ์ถ•ํ•˜๊ธฐ (Ollama + AnythingLLM)
RAG & Document Chat

30๋ถ„ ๋งŒ์— PDF์— ๋กœ์ปฌ RAG ๊ตฌ์ถ•ํ•˜๊ธฐ (Ollama + AnythingLLM)

ยท12๋ถ„ ๋ถ„๋Ÿ‰ยทHans Kuepper ์ € ยท PromptQuorum ์ฐฝ๋ฆฝ์ž, ๋ฉ€ํ‹ฐ ๋ชจ๋ธ AI ๋””์ŠคํŒจ์น˜ ๋„๊ตฌ ยท PromptQuorum

Ollama๋ฅผ ์„ค์น˜ํ•˜๊ณ , Llama 3.3 8B๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ , AnythingLLM์„ ์„ค์น˜ํ•œ ํ›„ Ollama์— ์—ฐ๊ฒฐํ•˜๊ณ , ์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ์„ nomic-embed-text๋กœ ๋ณ€๊ฒฝํ•˜๊ณ , PDF๋ฅผ ์›Œํฌ์ŠคํŽ˜์ด์Šค์— ๋“œ๋ž˜๊ทธํ•˜์—ฌ ์งˆ๋ฌธํ•˜์‹ญ์‹œ์˜ค. 16GB RAM ๋…ธํŠธ๋ถ์—์„œ ์ „์ฒด ๊ณผ์ •์€ 30๋ถ„์ด ์†Œ์š”๋˜๋ฉฐ, ๋Œ€๋ถ€๋ถ„์˜ ์‹œ๊ฐ„์€ ๋ชจ๋ธ ๋‹ค์šด๋กœ๋“œ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

16GB RAM ๋…ธํŠธ๋ถ์—์„œ ๊ฐœ์ธ RAG ์‹œ์Šคํ…œ์„ ๊ฐ€์žฅ ๋น ๋ฅด๊ฒŒ ๊ตฌ์ถ•ํ•˜๋Š” ์™„์ „ํ•œ ๊ฐ€์ด๋“œ์ž…๋‹ˆ๋‹ค. ์Šคํƒ: Ollama, Llama 3.3 8B, AnythingLLM, nomic-embed-text. ์ด ์†Œ์š” ์‹œ๊ฐ„: ๋นˆ ๋จธ์‹ ์—์„œ ๋‚ด PDF์™€ ๋Œ€ํ™”ํ•˜๊ธฐ๊นŒ์ง€ 30๋ถ„.

ํ•ต์‹ฌ ์š”์ 

  • ์Šคํƒ: 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 ๊ธฐ๋ณธ ์ž„๋ฒ ๋”๋ฅผ ๊ต์ฒดํ•ฉ๋‹ˆ๋‹ค.
๋กœ์ปฌ RAG ์Šคํƒ: Ollama(๋Ÿฐํƒ€์ž„, localhost:11434), Llama 3.3 8B Q4_K_M(์•ฝ 4.9GB, ์‘๋‹ต ๋ชจ๋ธ), AnythingLLM Desktop(์ธํ„ฐํŽ˜์ด์Šค + LanceDB ๋ฒกํ„ฐ ์ €์žฅ์†Œ), nomic-embed-text-v1.5(์•ฝ 280MB ์ž„๋ฒ ๋”). ๋ฐ์ดํ„ฐ ํ๋ฆ„: PDF โ†’ AnythingLLM โ†’ nomic-embed-text โ†’ LanceDB โ†’ Llama 3.3 8B โ†’ ์‘๋‹ต.
๋กœ์ปฌ RAG ์Šคํƒ: Ollama(๋Ÿฐํƒ€์ž„, localhost:11434), Llama 3.3 8B Q4_K_M(์•ฝ 4.9GB, ์‘๋‹ต ๋ชจ๋ธ), AnythingLLM Desktop(์ธํ„ฐํŽ˜์ด์Šค + LanceDB ๋ฒกํ„ฐ ์ €์žฅ์†Œ), nomic-embed-text-v1.5(์•ฝ 280MB ์ž„๋ฒ ๋”). ๋ฐ์ดํ„ฐ ํ๋ฆ„: PDF โ†’ AnythingLLM โ†’ nomic-embed-text โ†’ LanceDB โ†’ Llama 3.3 8B โ†’ ์‘๋‹ต.

๐Ÿ“Œ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๋ฅผ ์ค€๋น„ํ•˜์‹ญ์‹œ์˜ค. ๋” ๋งŽ์€ ์ˆ˜๋Ÿ‰๋„ ์ž‘๋™ํ•˜์ง€๋งŒ, ์†Œ๊ทœ๋ชจ ์„ธํŠธ๋กœ ๊ฒ€์ƒ‰ ํ’ˆ์งˆ์„ ๋” ๋น ๋ฅด๊ฒŒ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์‹œ์Šคํ…œ ์š”๊ตฌ ์‚ฌํ•ญ: RAM 16GB(Llama 3.3 8B Q4 + AnythingLLM ์ตœ์†Œ), ๋””์Šคํฌ ์—ฌ์œ  ๊ณต๊ฐ„ 20GB, ๋ชจ๋ธ ๋‹ค์šด๋กœ๋“œ๋ฅผ ์œ„ํ•œ 50Mbps. macOS 12+, Windows 10/11 ๋˜๋Š” Linux. AnythingLLM์€ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์‹œ์Šคํ…œ ์š”๊ตฌ ์‚ฌํ•ญ: RAM 16GB(Llama 3.3 8B Q4 + AnythingLLM ์ตœ์†Œ), ๋””์Šคํฌ ์—ฌ์œ  ๊ณต๊ฐ„ 20GB, ๋ชจ๋ธ ๋‹ค์šด๋กœ๋“œ๋ฅผ ์œ„ํ•œ 50Mbps. macOS 12+, Windows 10/11 ๋˜๋Š” Linux. AnythingLLM์€ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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๋ฅผ ๋กœ๋“œํ•˜์‹ญ์‹œ์˜ค.
bash
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๋‹จ๊ณ„์—์„œ ํ•ด๋‹น ๋ชจ๋ธ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ๊ธด ๋ฌธ์„œ์—์„œ ํ’ˆ์งˆ์€ ๋‚ฎ์ง€๋งŒ ์‹œ์Šคํ…œ์€ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
bash
# 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
RAM๋ณ„ ๋ชจ๋ธ ์˜ต์…˜: Llama 3.3 8B Q4_K_M(์•ฝ 4.9GB, RAM 16GB, 50Mbps์—์„œ ์•ฝ 8๋ถ„) ๊ถŒ์žฅ; Phi-4 Mini Q4(์•ฝ 2.4GB, RAM 8GB, ์•ฝ 4๋ถ„) ๋ฉ”๋ชจ๋ฆฌ ์ ˆ์•ฝํ˜•; Mistral Small Q4_K_M(์•ฝ 4.1GB, RAM 16GB, ์•ฝ 7๋ถ„) ๋Œ€์•ˆ.
RAM๋ณ„ ๋ชจ๋ธ ์˜ต์…˜: Llama 3.3 8B Q4_K_M(์•ฝ 4.9GB, RAM 16GB, 50Mbps์—์„œ ์•ฝ 8๋ถ„) ๊ถŒ์žฅ; Phi-4 Mini Q4(์•ฝ 2.4GB, RAM 8GB, ์•ฝ 4๋ถ„) ๋ฉ”๋ชจ๋ฆฌ ์ ˆ์•ฝํ˜•; Mistral Small Q4_K_M(์•ฝ 4.1GB, RAM 16GB, ์•ฝ 7๋ถ„) ๋Œ€์•ˆ.

๐Ÿ’ก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์€ ํ˜ธ์ŠคํŒ…๋œ ํด๋ผ์šฐ๋“œ ์›Œํฌ์ŠคํŽ˜์ด์Šค ๋˜๋Š” ๋กœ์ปฌ ์ „์šฉ ์„ค์ •์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ ์„ค์ •์„ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค. ์ด ์˜ต์…˜์ด ์ „์ฒด ์‹œ์Šคํ…œ์„ ์˜คํ”„๋ผ์ธ์œผ๋กœ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • ์›Œํฌ์ŠคํŽ˜์ด์Šค ์ƒ์„ฑ: ์š”์ฒญ ์‹œ ์ฒซ ๋ฒˆ์งธ ์›Œํฌ์ŠคํŽ˜์ด์Šค์— ์„ค๋ช…์ ์ธ ์ด๋ฆ„("์—ฐ๊ตฌ-๋…ผ๋ฌธ", "๊ณ„์•ฝ์„œ", "๊ฐœ์ธ-๋ฉ”๋ชจ")์„ ์ง€์ •ํ•˜์‹ญ์‹œ์˜ค. ๊ฐ ์›Œํฌ์ŠคํŽ˜์ด์Šค์—๋Š” ์ž์ฒด ๋ฌธ์„œ ์ปฌ๋ ‰์…˜๊ณผ ์ž„๋ฒ ๋”ฉ ์ €์žฅ์†Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
AnythingLLM Desktop 4๋‹จ๊ณ„ ์„ค์น˜: anythingllm.com์—์„œ ๋‹ค์šด๋กœ๋“œ(์•ฝ 600MB), ๊ด€๋ฆฌ์ž ์—†์ด ์„ค์น˜, ํด๋ผ์šฐ๋“œ ํ”„๋กฌํ”„ํŠธ ๊ฑด๋„ˆ๋›ฐ๊ธฐ, "Local Setup" ์„ ํƒ์œผ๋กœ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์˜คํ”„๋ผ์ธ์œผ๋กœ ์œ ์ง€.
AnythingLLM Desktop 4๋‹จ๊ณ„ ์„ค์น˜: anythingllm.com์—์„œ ๋‹ค์šด๋กœ๋“œ(์•ฝ 600MB), ๊ด€๋ฆฌ์ž ์—†์ด ์„ค์น˜, ํด๋ผ์šฐ๋“œ ํ”„๋กฌํ”„ํŠธ ๊ฑด๋„ˆ๋›ฐ๊ธฐ, "Local Setup" ์„ ํƒ์œผ๋กœ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์˜คํ”„๋ผ์ธ์œผ๋กœ ์œ ์ง€.

โš ๏ธ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๊ฐ€ ํŠน๋ณ„ํžˆ ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋งŒ ๋ณ€๊ฒฝํ•˜์‹ญ์‹œ์˜ค.
bash
# ์ž„๋ฒ ๋”ฉ ๊ธฐ๋ณธ ์„ค์ • ํŒจ๋„์„ ์—ด๊ธฐ ์ „์— ํ„ฐ๋ฏธ๋„์—์„œ ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค
ollama pull nomic-embed-text
4๋‹จ๊ณ„ ๋‘ ํŒจ๋„: LLM ๊ธฐ๋ณธ ์„ค์ •(์ œ๊ณต์ž = Ollama, ์—”๋“œํฌ์ธํŠธ = http://127.0.0.1:11434, ๋ชจ๋ธ = llama3.3:8b-instruct-q4_K_M), ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ž„๋ฒ ๋”ฉ ๊ธฐ๋ณธ ์„ค์ •(๋จผ์ € nomic-embed-text ๋‹ค์šด๋กœ๋“œ, ๊ทธ๋Ÿฐ ๋‹ค์Œ Ollama๋ฅผ ํ†ตํ•ด nomic-embed-text:latest ์„ ํƒ).
4๋‹จ๊ณ„ ๋‘ ํŒจ๋„: LLM ๊ธฐ๋ณธ ์„ค์ •(์ œ๊ณต์ž = Ollama, ์—”๋“œํฌ์ธํŠธ = http://127.0.0.1:11434, ๋ชจ๋ธ = llama3.3:8b-instruct-q4_K_M), ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ž„๋ฒ ๋”ฉ ๊ธฐ๋ณธ ์„ค์ •(๋จผ์ € nomic-embed-text ๋‹ค์šด๋กœ๋“œ, ๊ทธ๋Ÿฐ ๋‹ค์Œ Ollama๋ฅผ ํ†ตํ•ด nomic-embed-text:latest ์„ ํƒ).

๐Ÿ’ก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๋‹จ๊ณ„ ํ๋ฆ„์€ ์˜๋„์ ์ž…๋‹ˆ๋‹ค. ์ž„๋ฒ ๋”ฉ ๋น„์šฉ์„ ๋ฐœ์ƒ์‹œํ‚ค๊ธฐ ์ „์— ๋ฏธ๋ฆฌ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
PDF ์—…๋กœ๋“œ์—์„œ ์ฟผ๋ฆฌ๊นŒ์ง€ 5๋‹จ๊ณ„: PDF ์—…๋กœ๋“œ(๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ) โ†’ ํ…์ŠคํŠธ ๋ ˆ์ด์–ด ์ถ”์ถœ โ†’ ์ฒญํฌ ๋ถ„ํ• (1000 ํ† ํฐ / 200 ์˜ค๋ฒ„๋žฉ) โ†’ Ollama๋ฅผ ํ†ตํ•ด nomic-embed-text๋กœ ์ฒ˜๋ฆฌ โ†’ LanceDB์— ์ €์žฅ ๋ฐ ์งˆ๋ฌธ. ์†๋„: CPU 400~800 ์ฒญํฌ/์ดˆ, Apple Silicon 2000+.
PDF ์—…๋กœ๋“œ์—์„œ ์ฟผ๋ฆฌ๊นŒ์ง€ 5๋‹จ๊ณ„: PDF ์—…๋กœ๋“œ(๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ) โ†’ ํ…์ŠคํŠธ ๋ ˆ์ด์–ด ์ถ”์ถœ โ†’ ์ฒญํฌ ๋ถ„ํ• (1000 ํ† ํฐ / 200 ์˜ค๋ฒ„๋žฉ) โ†’ Ollama๋ฅผ ํ†ตํ•ด nomic-embed-text๋กœ ์ฒ˜๋ฆฌ โ†’ LanceDB์— ์ €์žฅ ๋ฐ ์งˆ๋ฌธ. ์†๋„: CPU 400~800 ์ฒญํฌ/์ดˆ, Apple Silicon 2000+.

โš ๏ธ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์€ ์›Œํฌ์ŠคํŽ˜์ด์Šค โ†’ ์ฑ„ํŒ… ์„ค์ • โ†’ ํ”„๋กฌํ”„ํŠธ์—์„œ ์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋…ธ์ถœํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค. ํ•ด๊ฒฐํ•  ๊ตฌ์ฒด์ ์ธ ์‹คํŒจ๊ฐ€ ์žˆ์„ ๋•Œ๋งŒ ์กฐ์ •ํ•˜์‹ญ์‹œ์˜ค.
๊ธฐ๋ณธ vs. ๊ถŒ์žฅ ์ฒญํฌ ์„ค์ •: ๊ธฐ๋ณธ๊ฐ’ 512/0/Top-K 4๋Š” ๊ฒฝ๊ณ„์—์„œ ๋ฌธ์žฅ ๋‹จํŽธ์„ ๋‚จ๊น๋‹ˆ๋‹ค. ๊ถŒ์žฅ๊ฐ’ 1000 ํ† ํฐ / 200 ์˜ค๋ฒ„๋žฉ / Top-K 4~6์€ ์˜ค๋ฒ„๋žฉ ์ฐฝ ๋‚ด์—์„œ ๊ฒฝ๊ณ„ ๋ฌธ์žฅ์„ ํฌ์ฐฉํ•ฉ๋‹ˆ๋‹ค. PDF 20๊ฐœ ์žฌ์ฒ˜๋ฆฌ์— ์•ฝ 5์ดˆ ์†Œ์š”.
๊ธฐ๋ณธ vs. ๊ถŒ์žฅ ์ฒญํฌ ์„ค์ •: ๊ธฐ๋ณธ๊ฐ’ 512/0/Top-K 4๋Š” ๊ฒฝ๊ณ„์—์„œ ๋ฌธ์žฅ ๋‹จํŽธ์„ ๋‚จ๊น๋‹ˆ๋‹ค. ๊ถŒ์žฅ๊ฐ’ 1000 ํ† ํฐ / 200 ์˜ค๋ฒ„๋žฉ / Top-K 4~6์€ ์˜ค๋ฒ„๋žฉ ์ฐฝ ๋‚ด์—์„œ ๊ฒฝ๊ณ„ ๋ฌธ์žฅ์„ ํฌ์ฐฉํ•ฉ๋‹ˆ๋‹ค. PDF 20๊ฐœ ์žฌ์ฒ˜๋ฆฌ์— ์•ฝ 5์ดˆ ์†Œ์š”.

๐Ÿ’ก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๋Š” ์ฒญํฌ ์˜ค๋ฒ„๋žฉ์— ๋Œ€ํ•ด ์–ด๋–ป๊ฒŒ ๋‹ค๋ฆ…๋‹ˆ๊นŒ?๋ช…์‹œ์  ๊ท€์†์œผ๋กœ ๋‘ ๋…ผ๋ฌธ์˜ ์ธ์šฉํ•œ ๋…ผ๋ฌธ๋งŒ ์ธ์šฉํ•˜๊ฑฐ๋‚˜ ์ฒญํฌ์— ์—†๋Š” ๋ถˆ์ผ์น˜๋ฅผ ๊พธ๋ฉฐ๋ƒ„
3๊ฐ€์ง€ RAG ์ฟผ๋ฆฌ ์œ ํ˜•: ํŒฉํŠธ ๊ฒ€์ƒ‰(์ง์ ‘ ์ธ์šฉ + ์ฐธ์กฐ = ์ •์ƒ, ์ผ๋ฐ˜ ์‘๋‹ต = ๊ฒ€์ƒ‰ ์†์ƒ), ์ข…ํ•ฉ(์ดˆ๋ก + ๊ฒฐ๋ก ์—์„œ 3~5๋ฌธ์žฅ = ์ •์ƒ), ๋ฌธ์„œ ๊ฐ„(๋‘ ๋…ผ๋ฌธ ์ธ์šฉ = ์ •์ƒ, ํ•˜๋‚˜๋งŒ ์ธ์šฉํ•˜๊ฑฐ๋‚˜ ๊พธ๋ฉฐ๋ƒ„ = ์†์ƒ). ๋…น์ƒ‰ = ์ •์ƒ, ๋นจ๊ฐ„์ƒ‰ = ๋จผ์ € ๊ฒ€์ƒ‰ ์ˆ˜์ •.
3๊ฐ€์ง€ RAG ์ฟผ๋ฆฌ ์œ ํ˜•: ํŒฉํŠธ ๊ฒ€์ƒ‰(์ง์ ‘ ์ธ์šฉ + ์ฐธ์กฐ = ์ •์ƒ, ์ผ๋ฐ˜ ์‘๋‹ต = ๊ฒ€์ƒ‰ ์†์ƒ), ์ข…ํ•ฉ(์ดˆ๋ก + ๊ฒฐ๋ก ์—์„œ 3~5๋ฌธ์žฅ = ์ •์ƒ), ๋ฌธ์„œ ๊ฐ„(๋‘ ๋…ผ๋ฌธ ์ธ์šฉ = ์ •์ƒ, ํ•˜๋‚˜๋งŒ ์ธ์šฉํ•˜๊ฑฐ๋‚˜ ๊พธ๋ฉฐ๋ƒ„ = ์†์ƒ). ๋…น์ƒ‰ = ์ •์ƒ, ๋นจ๊ฐ„์ƒ‰ = ๋จผ์ € ๊ฒ€์ƒ‰ ์ˆ˜์ •.

๐Ÿ’ก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 ์ฒ˜๋ฆฌ๋œ ํŒŒ์ผ์„ ๋‹ค์‹œ ์—…๋กœ๋“œํ•˜์‹ญ์‹œ์˜ค.
์—ฌ์„ฏ ๊ฐ€์ง€ ์‹คํŒจ ๋ชจ๋“œ: ์—ฐ๊ฒฐ ๊ฑฐ๋ถ€๋จ(ollama serve ์‹คํ–‰), ๋‹ค์šด๋กœ๋“œ ๋ฉˆ์ถค(Ctrl+C โ†’ df -h โ†’ ์žฌ์‹œ๋„), ์ž„๋ฒ ๋”ฉ ๋ฉˆ์ถค(30~60์ดˆ ๋Œ€๊ธฐ), ๊ด€๋ จ ์—†๋Š” ์ฒญํฌ(4๋‹จ๊ณ„ + 7๋‹จ๊ณ„ ์ ์šฉ), ์งง์€/์ผ๋ฐ˜์  ์‘๋‹ต(llama3.3:8b-instruct-q4_K_M ์„ค์ •, Top-K ์˜ฌ๋ฆฌ๊ธฐ), ์Šค์บ” PDF ๋นˆ ์ฒญํฌ(๋จผ์ € ocrmypdf ์‹คํ–‰).
์—ฌ์„ฏ ๊ฐ€์ง€ ์‹คํŒจ ๋ชจ๋“œ: ์—ฐ๊ฒฐ ๊ฑฐ๋ถ€๋จ(ollama serve ์‹คํ–‰), ๋‹ค์šด๋กœ๋“œ ๋ฉˆ์ถค(Ctrl+C โ†’ df -h โ†’ ์žฌ์‹œ๋„), ์ž„๋ฒ ๋”ฉ ๋ฉˆ์ถค(30~60์ดˆ ๋Œ€๊ธฐ), ๊ด€๋ จ ์—†๋Š” ์ฒญํฌ(4๋‹จ๊ณ„ + 7๋‹จ๊ณ„ ์ ์šฉ), ์งง์€/์ผ๋ฐ˜์  ์‘๋‹ต(llama3.3:8b-instruct-q4_K_M ์„ค์ •, Top-K ์˜ฌ๋ฆฌ๊ธฐ), ์Šค์บ” PDF ๋นˆ ์ฒญํฌ(๋จผ์ € ocrmypdf ์‹คํ–‰).

์ง€์—ญ ์ปจํ…์ŠคํŠธ: ํ•œ๊ตญ์˜ ๋ฐ์ดํ„ฐ ํ”„๋ผ์ด๋ฒ„์‹œ

์ด ๊ฐ™์€ ๋กœ์ปฌ 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์œผ๋กœ ์••์ถ•ํ•˜์—ฌ ๋ฐฑ์—… ์žฅ์น˜์— ๋ณต์‚ฌํ•˜์‹ญ์‹œ์˜ค. ํด๋”์—๋Š” ์›๋ณธ ๋ฌธ์„œ, ํŒŒ์‹ฑ๋œ ์ฒญํฌ, ๋ฒกํ„ฐ ์ธ๋ฑ์Šค ๋ฐ ์ฑ„ํŒ… ๊ธฐ๋ก์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋ณต์›์€ ๋‹ค์‹œ ๋ณต์‚ฌํ•˜๊ณ  ์žฌ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํŠน๋ณ„ํ•œ ๊ฐ€์ ธ์˜ค๊ธฐ ํ๋ฆ„์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

โ† ๊ณ ๊ธ‰ ๋กœ์ปฌ LLM์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

PDF ๋กœ์ปฌ RAG 2026: ๋‹จ๊ณ„๋ณ„ ์„ค์ • ๊ฐ€์ด๋“œ | PromptQuorum