Skip to content

Latest commit

ย 

History

History
45 lines (33 loc) ยท 3.19 KB

File metadata and controls

45 lines (33 loc) ยท 3.19 KB

localbrain โ€” ๋ฒ”์šฉ ๋กœ์ปฌ RAG MCP ๋„๊ตฌ (์ŠคํŽ™)

์ž‘์„ฑ์ผ: 2026-05-30 ยท ์„ฑ๊ฒฉ: ์„ค๊ณ„/์‚ฐ์ • ์ŠคํŽ™ (๊ตฌํ˜„ ์ „ ๋‹จ๊ณ„)

ํŠน์ • ํด๋”ยทํŒŒ์ผ์„ ๊ฒฝ๋กœ๋กœ ์ถ”๊ฐ€ํ•ด ์ธ๋ฑ์‹ฑํ•˜๊ณ , MCP๋กœ ๊ฒ€์ƒ‰์„ ์ œ๊ณตํ•˜๋ฉฐ, ์‚ฌ์šฉ์ž ์งˆ์˜ ์ž์ฒด๋ฅผ ์ž„๋ฒ ๋”ฉยท์ธ๋ฑ์‹ฑํ•˜๊ณ  ํด๋Ÿฌ์Šคํ„ฐ๋งํ•ด FAQยท์ง€์‹๊ณต๋ฐฑ์„ ๋ฐœ๊ฒฌํ•˜๋Š” ๋ฒ”์šฉ ๋กœ์ปฌ RAG ๋„๊ตฌ์˜ ์„ค๊ณ„์™€ ์ž‘์—…๋Ÿ‰ ์‚ฐ์ •.

๋ฌด์—‡์„ ๋งŒ๋“œ๋Š”๊ฐ€ โ€” 4๊ฐœ ์ถ•

# ๊ธฐ๋Šฅ ๊ฐœ๋…(localbrain index.html ์ฐธ์กฐ)
A ๊ฒฝ๋กœ(ํด๋”/ํŒŒ์ผ) ์ถ”๊ฐ€ โ†’ ์ฒญํ‚นยท์ž„๋ฒ ๋”ฉยท์ธ๋ฑ์‹ฑ ๊ธฐ๋ณธ RAG ์ธ๋ฑ์‹ฑ (ยง3)
B MCP๋กœ ๊ฒ€์ƒ‰/๊ด€๋ฆฌ ๋„๊ตฌ ๋…ธ์ถœ (Claude๊ฐ€ ํ˜ธ์ถœ) RAG๋ฅผ MCP๋กœ ๊ฐ์‹ธ๊ธฐ (ยง4ยทยง6)
C ์‚ฌ์šฉ์ž ์งˆ์˜ ์ž์ฒด๋„ ์ž„๋ฒ ๋”ฉํ•ด ์ €์žฅยท์ธ๋ฑ์‹ฑ ์ž๊ฐ€๊ฐœ์„  ๋ฃจํ”„ โ‘  (ยง5)
D ์งˆ์˜ ์ž„๋ฒ ๋”ฉ ํด๋Ÿฌ์Šคํ„ฐ๋ง โ†’ FAQยท์ธ๊ธฐ์ฃผ์ œยท์ง€์‹๊ณต๋ฐฑ ์ž๊ฐ€๊ฐœ์„  ๋ฃจํ”„ โ‘ก (ยง5)

ํ•ต์‹ฌ ํ†ต์ฐฐ: AยทB๋Š” commodity(์ด๋ฏธ OSS ๋‹ค์ˆ˜ โ€” mcp-local-ragยทLEANN ๋“ฑ). ์ฐจ๋ณ„ํ™”ยท๋…ธ๋™์€ CยทD ๋ ˆ์ด์–ด.

์ž‘์—…๋Ÿ‰ ์š”์•ฝ (1์ธ, Python, ๋กœ์ปฌ ์ž„๋ฒ ๋”ฉ, ๊ฐœ์ธ ๊ทœ๋ชจ)

์‹œ๋‚˜๋ฆฌ์˜ค ๋ฒ”์œ„ ์ž‘์—…๋Ÿ‰
MVP (ํ—ค๋“œ๋ฆฌ์Šค, 4์ถ• ๊ฑฐ์นœ ๋ฒ„์ „) md/txt ์œ„์ฃผ, ์ฆ๋ถ„ ๊ธฐ๋ณธ, ๊ตฐ์ง‘ ํ†ต๊ณ„ ๋‹จ์ˆœ, UI ์—†์Œ ์•ฝ 1์ฃผ (5~7์ผ)
MVP + ๊ฐ„๋‹จ ์šด์˜ UI โญ ์œ„ + ์†Œ์Šค ๊ด€๋ฆฌยท์ˆ˜๋™ ์ธ๋ฑ์‹ฑยท์ง„ํ–‰์ƒํ™ฉยท๊ฒ€์ƒ‰ ํ…Œ์ŠคํŠธยท๋ชจ๋ธ ๊ต์ฒด ์›น 4ํƒญ ์•ฝ 1.5~2์ฃผ
๊ฒฌ๊ณ ยท๋ฒ”์šฉ (์‹ค์‚ฌ์šฉ ํ’ˆ์งˆ) ๋ฉ€ํ‹ฐํฌ๋งทยทํ•˜์ด๋ธŒ๋ฆฌ๋“œยท์ฆ๋ถ„ ๊ฒฌ๊ณ ยท์ธ์‚ฌ์ดํŠธ ํƒญยทํŒจํ‚ค์ง• ์•ฝ 2.5~3.5์ฃผ
OSS ๊ธฐ๋ฐ˜ (AยทB ์žฌํ™œ์šฉ) + CยทD + UI ์‹ ๊ทœ ๊ธฐ์กด RAG MCP ์ฑ„ํƒ ํ›„ ์งˆ์˜๋ ˆ์ด์–ดยทUI๋งŒ ์‹ ๊ทœ ์•ฝ 1.5์ฃผ, ๋ฆฌ์Šคํฌ ์ตœ์ €

ํ™•์ • ์„ค๊ณ„ ์š”๊ตฌ์‚ฌํ•ญ

  • ๋ชจ๋ธ ๊ต์ฒด ์šฉ์ด์„ฑ(1๊ธ‰): ์ž„๋ฒ ๋”ฉ์„ Provider ์ธํ„ฐํŽ˜์ด์Šค ๋’ค๋กœ ์ˆจ๊ธฐ๊ณ  config๋กœ ๊ต์ฒด, ๋ชจ๋ธ๋ณ„ ์ปฌ๋ ‰์…˜ ๋ฒ„์ „ ๋ถ„๋ฆฌ + ์›์ž์  ์ „ํ™˜. ์žฌ์ธ๋ฑ์‹ฑ ๋น„์šฉ์€ ๊ฐ์ˆ˜ (์ฒญํฌ ์›๋ฌธ ๋ณด๊ด€์œผ๋กœ ์žฌํŒŒ์‹ฑ ์—†์ด ์žฌ์ž„๋ฒ ๋”ฉ). โ†’ architecture.md ยง9, embedding-runtime.md
  • ๊ฐ„๋‹จ ์šด์˜ UI(์ดˆ๊ธฐ ๋ฒ”์œ„): ์†Œ์Šค ์ถ”๊ฐ€ ยท ์ˆ˜๋™ ์ธ๋ฑ์‹ฑ ์‹คํ–‰ ยท ์ง„ํ–‰์ƒํ™ฉ ยท ๊ฒ€์ƒ‰ ํ…Œ์ŠคํŠธ ยท ๋ชจ๋ธ ๊ต์ฒด. โ†’ ui-review.md

์ž‘์—…๋Ÿ‰์„ ํ”๋“œ๋Š” ๋ณ€์ˆ˜: ํŒŒ์ผ ํฌ๋งท ๋ฒ”์œ„(์ตœ๋Œ€ scope creep), ์ฆ๋ถ„ ์ •ํ™•์„ฑ, ํด๋Ÿฌ์Šคํ„ฐ๋ง ์‹คํšจ์„ฑ, ํ•œ๊ตญ์–ด ์ž„๋ฒ ๋”ฉ, ๊ทœ๋ชจ, ํŒจํ‚ค์ง•. ์ž์„ธํžˆ๋Š” architecture.md ยง๋ฆฌ์Šคํฌ.

๋ฌธ์„œ ๊ตฌ์„ฑ

๋ฌธ์„œ ๋‚ด์šฉ
architecture.md ์•„ํ‚คํ…์ฒ˜, ์ฝ”์–ด/์–ด๋Œ‘ํ„ฐ ๋ถ„๋ฆฌ, ๋ฐ์ดํ„ฐ ๋ชจ๋ธ, MCP ๋„๊ตฌ ์ŠคํŽ™, ๋‹จ๊ณ„๋ณ„ ๊ณ„ํšยท์‚ฐ์ •, ๋ฆฌ์Šคํฌ
embedding-runtime.md Ollama ์˜์กด์„ฑ ์ œ๊ฑฐ ๋ฐฉ๋ฒ• (์ธํ”„๋กœ์„ธ์Šค ์ž„๋ฒ ๋”ฉ ์˜ต์…˜ยท๊ถŒ๊ณ )
ui-review.md UI๊ฐ€ ๋“ค์–ด๊ฐˆ ์—ฌ์ง€ ๊ฒ€ํ†  (์–ด๋””์—ยท์–ด๋–ค ํ˜•ํƒœ๋กœยท์ž‘์—…๋Ÿ‰)

๊ถŒ๊ณ  ํ•œ ์ค„

AยทB๋Š” ๊ธฐ์กด OSS๋ฅผ ๋ฐœํŒ ์‚ผ๊ณ  ๋…ธ๋ ฅ์„ CยทD์— ์ง‘์ค‘, md/txt MVP๋ถ€ํ„ฐ ์‹œ์ž‘. ์ž„๋ฒ ๋”ฉ์€ embedding-runtime.md ๊ถŒ๊ณ ๋Œ€๋กœ ์ธํ”„๋กœ์„ธ์Šค(ONNX) ๋ฐฉ์‹์œผ๋กœ Ollama ์—†์ด ๊ตฌ์„ฑ ๊ฐ€๋Šฅ.