RAG_AgenticServer / app /docs /project_plan.md
jeongsoo's picture
init
64371be

A newer version of the Gradio SDK is available: 5.42.0

Upgrade

RAG ์ฑ—๋ด‡ + LocalPCAgent ํ†ตํ•ฉ ํ”„๋กœ์ ํŠธ ๊ณ„ํš

ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

์ด ํ”„๋กœ์ ํŠธ๋Š” RAG ์ฑ—๋ด‡ ๋ฐฑ์—”๋“œ(Flask ๊ธฐ๋ฐ˜)์™€ LocalPCAgent ์ œ์–ด ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ฉํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” RAG ์ฑ—๋ด‡ ์ธํ„ฐํŽ˜์ด์Šค ๋‚ด์—์„œ LocalPCAgent๋ฅผ ํ†ตํ•ด ์›๊ฒฉ์œผ๋กœ PC๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์™„๋ฃŒ๋œ ์ž‘์—…

1. ์žฅ์น˜ ์„œ๋ฒ„ ์—ฐ๊ฒฐ ๊ธฐ๋Šฅ ๊ฐœ์„  (2025-05-02)

  • app-device.js ํŒŒ์ผ์—์„œ connectServer() ํ•จ์ˆ˜ ์ˆ˜์ •:

    • ํ™˜๊ฒฝ๋ณ€์ˆ˜์— ์ €์žฅ๋œ URL์„ ์šฐ์„ ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋„๋ก ์ˆ˜์ •
    • ํ…์ŠคํŠธ๋ฐ•์Šค์— ์ž…๋ ฅ๋œ URL ์ฃผ์†Œ๋Š” ํ™˜๊ฒฝ๋ณ€์ˆ˜ URL ์—ฐ๊ฒฐ ์‹คํŒจ ์‹œ ๋ฐฑ์—…์œผ๋กœ ์‚ฌ์šฉ
    • ์—ฐ๊ฒฐ ์ƒํƒœ ๋ฐ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€ ๊ฐœ์„ 
  • app_device_routes.py ํŒŒ์ผ์— ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€:

    • ์‚ฌ์šฉ์ž ์ง€์ • URL ์ €์žฅ์„ ์œ„ํ•œ custom_device_url ๋ณ€์ˆ˜ ์ถ”๊ฐ€
    • URL ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ get_device_url() ํ•จ์ˆ˜ ๊ตฌํ˜„
    • /api/device/connect ์—”๋“œํฌ์ธํŠธ ์ถ”๊ฐ€ํ•˜์—ฌ ์‚ฌ์šฉ์ž ์ง€์ • URL ์„ค์ • ๊ธฐ๋Šฅ ๊ตฌํ˜„
    • ๋ชจ๋“  API ์—”๋“œํฌ์ธํŠธ์—์„œ get_device_url() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์—…๋ฐ์ดํŠธ

์˜ˆ์ •๋œ ์ž‘์—…

1. ์ถ”๊ฐ€ UI ๊ฐœ์„ 

  • ์žฅ์น˜ ์„œ๋ฒ„ URL ์ž…๋ ฅ ํ•„๋“œ์— ๊ธฐ๋ณธ ํ…์ŠคํŠธ ์ถ”๊ฐ€ (์˜ˆ: "ํ™˜๊ฒฝ๋ณ€์ˆ˜์— ์ €์žฅ๋œ URL ์‚ฌ์šฉ, ๋˜๋Š” ์ง์ ‘ ์ž…๋ ฅ")
  • ์—ฐ๊ฒฐ ์„ฑ๊ณต/์‹คํŒจ ์‹œ UI ํ”ผ๋“œ๋ฐฑ ๊ฐœ์„ 

2. ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ ๊ฐ•ํ™”

  • ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€ ๊ฐœ์„  ๋ฐ ๋” ๊ตฌ์ฒด์ ์ธ ๊ฐ€์ด๋“œ ์ œ๊ณต
  • ๋„คํŠธ์›Œํฌ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์‹œ ์ž๋™ ์žฌ์‹œ๋„ ๊ธฐ๋Šฅ

3. ํ…Œ์ŠคํŠธ

  • ํ™˜๊ฒฝ๋ณ€์ˆ˜ URL ๋ฐ ์‚ฌ์šฉ์ž ์ง€์ • URL ์ „ํ™˜ ํ…Œ์ŠคํŠธ
  • ๋‹ค์–‘ํ•œ ์˜ค๋ฅ˜ ์ƒํ™ฉ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฐ ๋ณต๊ตฌ ํ…Œ์ŠคํŠธ

๊ธฐ์ˆ  ์Šคํƒ

  • ํ”„๋ก ํŠธ์—”๋“œ: JavaScript, HTML, CSS
  • ๋ฐฑ์—”๋“œ: Flask (Python)
  • ํ†ต์‹ : RESTful API
  • ์žฅ์น˜ ์ œ์–ด: LocalPCAgent API