πŸ₯ Insurance RAG ν•™μŠ΅ - μ„Έμ…˜ 1 정리

문건희·2025λ…„ 7μ›” 31일

insurance-rag

λͺ©λ‘ 보기
1/3

πŸ₯ Insurance RAG ν•™μŠ΅ - μ„Έμ…˜ 1 정리

ν•™μŠ΅ 일자: 2025λ…„ 7μ›” 31일
ν•™μŠ΅ λͺ©ν‘œ: ν”„λ‘œμ νŠΈ ν™˜κ²½ μ„€μ • 및 κΈ°λ³Έ ꡬ쑰 ꡬ좕

🎯 μ£Όμš” ν•™μŠ΅ λ‚΄μš©

1. ν•™μŠ΅ 폴더 생성

κ°œλ…: κΈ°μ‘΄ μ™„μ„± ν”„λ‘œμ νŠΈμ™€ λΆ„λ¦¬ν•˜μ—¬ 단계별 ν•™μŠ΅ 기둝용
μ‹€μŠ΅ λͺ…λ Ήμ–΄:

cd /Users/moon/Desktop
mkdir insurance-rag-learning
cd insurance-rag-learning

2. README.md μž‘μ„±

κ°œλ…: ν”„λ‘œμ νŠΈ κ°œμš” 및 15μ„Έμ…˜ λ‘œλ“œλ§΅ 기둝용
μ‹€μŠ΅ λͺ…λ Ήμ–΄:

touch README.md
# ν…μŠ€νŠΈ μ—λ””ν„°λ‘œ 15μ„Έμ…˜ λ‘œλ“œλ§΅κ³Ό κΈ°μˆ μŠ€νƒ μž‘μ„±

3. ν”„λ‘œμ νŠΈ ꡬ쑰 섀계 ⭐

ν”„λ‘œμ νŠΈ ꡬ쑰:

insurance-rag-learning/
β”œβ”€β”€ src/                # 메인 μ†ŒμŠ€μ½”λ“œ
β”‚   β”œβ”€β”€ config/        # μ„€μ • νŒŒμΌλ“€
β”‚   β”œβ”€β”€ models/        # AI λͺ¨λΈ κ΄€λ ¨
β”‚   β”œβ”€β”€ services/      # λΉ„μ¦ˆλ‹ˆμŠ€ 둜직
β”‚   β”œβ”€β”€ utils/         # μœ ν‹Έλ¦¬ν‹° ν•¨μˆ˜λ“€
β”‚   └── api/           # API μ—”λ“œν¬μΈνŠΈ
β”œβ”€β”€ tests/             # ν…ŒμŠ€νŠΈ μ½”λ“œ
β”œβ”€β”€ docs/              # λ¬Έμ„œ
└── data/              # 데이터 νŒŒμΌλ“€

4. 효율적인 λͺ…λ Ήμ–΄ μ‚¬μš©λ²• ⭐

κΈ°λ³Έ 방법:

mkdir src
mkdir tests
mkdir docs
mkdir data

효율적인 방법:

# μ—¬λŸ¬ 폴더λ₯Ό ν•œ λ²ˆμ— 생성
mkdir src tests docs data

# ν•˜μœ„ 폴더듀도 ν•œ λ²ˆμ— 생성
mkdir src/config src/models src/services src/utils src/api

κ³ κΈ‰ 방법 - μ€‘κ΄„ν˜Έ ν™•μž₯:

# -p μ˜΅μ…˜μœΌλ‘œ μƒμœ„ 폴더가 없어도 μžλ™ 생성
mkdir -p src/{config,models,services,utils,api}

# __init__.py νŒŒμΌλ“€μ„ ν•œ λ²ˆμ— 생성
touch {src,src/config,src/models,src/services,src/utils,src/api,tests}/__init__.py

5. Python νŒ¨ν‚€μ§€ ꡬ쑰 μ„€μ •

κ°œλ…: __init__.py 파일둜 Python νŒ¨ν‚€μ§€ μΈμ‹μ‹œν‚€κΈ°
μ‹€μˆ˜ κ²½ν—˜: servies β†’ services μ˜€νƒ€ 발견 및 μˆ˜μ •μœΌλ‘œ 디버깅 μŠ€ν‚¬ μŠ΅λ“

6. κ°€μƒν™˜κ²½ μ„€μ •

κ°œλ…: ν”„λ‘œμ νŠΈλ³„ 독립적인 Python ν™˜κ²½ ꡬ좕
μ‹€μŠ΅ λͺ…λ Ήμ–΄:

# κ°€μƒν™˜κ²½ 생성
python -m venv venv

# κ°€μƒν™˜κ²½ ν™œμ„±ν™”
source venv/bin/activate

# ν™œμ„±ν™” 확인
which python

πŸ† μ„Έμ…˜ 1 μ„±κ³Ό

  • βœ… ν•™μŠ΅ 폴더 생성: insurance-rag-learning
  • βœ… README.md μž‘μ„±: 15μ„Έμ…˜ λ‘œλ“œλ§΅ 수립
  • βœ… ν”„λ‘œμ νŠΈ ꡬ쑰 섀계: Python νŒ¨ν‚€μ§€ ꡬ쑰 μ™„μ„±
  • βœ… κ°€μƒν™˜κ²½ μ„€μ •: 격리된 개발 ν™˜κ²½ ꡬ좕
  • βœ… 효율적인 λͺ…λ Ήμ–΄ ν•™μŠ΅: mkdir, touch κ³ κΈ‰ ν™œμš©λ²• μŠ΅λ“

πŸ“ ν•™μŠ΅ λ…ΈνŠΈ

μ’‹μ•˜λ˜ 점

  • ν”„λ‘œμ νŠΈ ꡬ쑰 μ„€λͺ… μ‹œ 각 폴더 역할을 μ£Όμ„μœΌλ‘œ λͺ…μ‹œ
  • mkdir κΈ°λ³Έ β†’ 효율적 β†’ κ³ κΈ‰ 방법 단계적 ν•™μŠ΅
  • μ‹€μˆ˜(μ˜€νƒ€)λ₯Ό ν†΅ν•œ μžμ—°μŠ€λŸ¬μš΄ 디버깅 μŠ€ν‚΄ μŠ΅λ“

κ°œμ„ ν•  점

  • λͺ…λ Ήμ–΄ μž…λ ₯ μ „ 철자 확인 μŠ΅κ΄€ ν•„μš”

0개의 λŒ“κΈ€