File size: 1,294 Bytes
6575706
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# ํ”„๋กœ์ ํŠธ ์ •๋ฆฌ ๊ณ„ํš

## ์ œ๊ฑฐํ•  ํŒŒ์ผ๋“ค
1. `app.py` - `app_revised.py`๊ฐ€ ์ด ํŒŒ์ผ์˜ ๊ธฐ๋Šฅ์„ ๋Œ€์ฒดํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๋ชจ๋“ˆํ™”๊ฐ€ ๋” ์ž˜ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
2. `app_part2.py` - ์ด ํŒŒ์ผ์˜ ๊ธฐ๋Šฅ์€ `init_retriever.py`๋กœ ์ด๋ฏธ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
3. `app_part3.py` - ์ด ํŒŒ์ผ์˜ ๋ผ์šฐํŠธ ํ•จ์ˆ˜๋“ค์€ `app_routes.py`์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

## ๊ตฌ์กฐ ๊ฐœ์„ 
1. `app_revised.py` - ๋ฉ”์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŒŒ์ผ
   - ์•ฑ ์ดˆ๊ธฐํ™” ๋ฐ ์‹คํ–‰
   - ๋ผ์šฐํŠธ ๋“ฑ๋ก ํ•จ์ˆ˜ ํ˜ธ์ถœ

2. `app_routes.py` - RAG ์ฑ—๋ด‡ ๊ธฐ๋ณธ ๋ผ์šฐํŠธ
   - ๋ชจ๋“  ๊ธฐ๋ณธ ๋ผ์šฐํŠธ (๋กœ๊ทธ์ธ, ๊ฒ€์ƒ‰, ๋ฌธ์„œ ๊ด€๋ฆฌ ๋“ฑ)
   
3. `app_device_routes.py` - ์žฅ์น˜ ๊ด€๋ฆฌ ๊ด€๋ จ ๋ผ์šฐํŠธ
   - LocalPCAgent ์—ฐ๊ฒฐ ๋ฐ ์ œ์–ด ๊ด€๋ จ API

4. `init_retriever.py` - ๊ฒ€์ƒ‰๊ธฐ ์ดˆ๊ธฐํ™” ํ•จ์ˆ˜
   - ๊ฒ€์ƒ‰๊ธฐ ๋กœ๋“œ, ์ดˆ๊ธฐํ™”, ์ž„๋ฒ ๋”ฉ ๊ด€๋ฆฌ

## ํ”„๋ŸฐํŠธ์—”๋“œ ํŒŒ์ผ ๊ฐœ์„  ๊ณ„ํš
1. `templates/index.html` - ๊ธฐ์กด ํŒŒ์ผ์— ์žฅ์น˜ ์ œ์–ด UI ์ถ”๊ฐ€
2. `static/js/device.js` - ์ƒˆ๋กœ ์ถ”๊ฐ€ํ•  ์žฅ์น˜ ์ œ์–ด JavaScript ํŒŒ์ผ
3. `static/css/device.css` - ์ƒˆ๋กœ ์ถ”๊ฐ€ํ•  ์žฅ์น˜ ์ œ์–ด ์Šคํƒ€์ผ ํŒŒ์ผ (ํ•„์š” ์‹œ)

## ์ •๋ฆฌ ์ˆœ์„œ
1. ๋ถˆํ•„์š”ํ•œ ํŒŒ์ผ ์ œ๊ฑฐ
2. ํ•„์š”ํ•œ ๊ฒฝ์šฐ ํŒŒ์ผ ๊ฐ„ ์ฝ”๋“œ ํ†ตํ•ฉ
3. ์ƒˆ๋กœ์šด ํ”„๋ŸฐํŠธ์—”๋“œ ํŒŒ์ผ ์ถ”๊ฐ€
4. ์ „์ฒด ์‹œ์Šคํ…œ ํ…Œ์ŠคํŠธ