limtaek commited on
Commit
e4ff9e0
Β·
verified Β·
1 Parent(s): 0939b04

perf: MAX_BASE_TILES=8 + mini-batch inference + fix HF Space config

Browse files
Files changed (1) hide show
  1. README.md +9 -58
README.md CHANGED
@@ -1,62 +1,13 @@
1
- # SolarFit
2
-
3
- μœ„μ„± 이미지 기반 νƒœμ–‘κ΄‘ λ°œμ „ μž…μ§€ μžλ™ 뢄석 ν”Œλž«νΌ.
4
-
5
- ---
6
-
7
- ## 무엇을 ν•˜λŠ”κ°€
8
-
9
- μ§€λ„μ—μ„œ 지역을 μ„ νƒν•˜λ©΄ μœ„μ„± 타일을 μžλ™μœΌλ‘œ λ‹€μš΄λ‘œλ“œν•˜κ³ , AI λͺ¨λΈλ‘œ νƒœμ–‘κ΄‘ νŒ¨λ„μ„ νƒμ§€ν•˜μ—¬ μ„€μΉ˜ ν˜„ν™©Β·λ°œμ „ μš©λŸ‰Β·μ˜ˆμƒ λ§€μΆœμ„ μ¦‰μ‹œ μ‚°μΆœν•œλ‹€.
10
-
11
- ---
12
-
13
- ## 핡심 기술
14
-
15
- ### 탐지 νŒŒμ΄ν”„λΌμΈ
16
-
17
- | 단계 | λ‚΄μš© |
18
- |------|------|
19
- | μœ„μ„± 타일 μˆ˜μ§‘ | VWorld Satellite (ν•œκ΅­) / Google Maps (κΈ€λ‘œλ²Œ 폴백) β€” ZOOM 19 |
20
- | 타일 μ„ΈλΆ„ν™” | 1μž₯의 ZOOM 19 타일(256px)을 2Γ—2둜 λΆ„ν•  β†’ 유효 해상도 ~37mΓ—37m |
21
- | AI μΆ”λ‘  | DeepSolar-3M (ViT-MAE-Large + LoRA 이진 λΆ„λ₯˜κΈ°) β€” μΆ”κ°€ API 호좜 없이 4Γ— 정밀도 |
22
- | Region Growing | 고신뒰도 μ‹œλ“œ νƒ€μΌμ—μ„œ BFS둜 인접 ν™•μž₯ (ML ν™•λ₯  게이트 + μ‹œκ° μœ μ‚¬λ„) |
23
- | ν΄λŸ¬μŠ€ν„°λ§ | 8λ°©ν–₯ BFS둜 인접 탐지 타일을 λ‹¨μ§€λ³„λ‘œ κ·Έλ£Ήν™” |
24
-
25
- ### κ²½μ œμ„± μ‚°μΆœ
26
-
27
- ```
28
- μš©λŸ‰(kW) = 면적(mΒ²) Γ— 80 W/mΒ² Γ· 1000
29
- μ—°κ°„ λ°œμ „λŸ‰(kWh) = μš©λŸ‰ Γ— 1200 kWh/kWp
30
- μ—°κ°„ 맀좜(원) = λ°œμ „λŸ‰ Γ— 155 원/kWh (SMP ~120 + REC ~35)
31
- ```
32
-
33
- ### μ£Όμ†Œ 쑰회
34
-
35
- VWorld μ—­μ§€μ˜€μ½”λ”© API β†’ 탐지 단지 쀑심 μ’Œν‘œ β†’ μ§€λ²ˆ μ£Όμ†Œ μžλ™ λ°˜ν™˜
36
-
37
- ---
38
-
39
- ## μŠ€νƒ
40
-
41
- - **λ°±μ—”λ“œ**: FastAPI + PyTorch (DeepSolar-3M) + Pillow + NumPy
42
- - **ν”„λ‘ νŠΈμ—”λ“œ**: React + TypeScript + Leaflet (2D) + VWorld WebGL (3D)
43
- - **지도 API**: VWorld WMTS (μœ„μ„±), VWorld μ—­μ§€μ˜€μ½”λ”©
44
-
45
  ---
46
-
47
- ## μ£Όμš” API
48
-
49
- | μ—”λ“œν¬μΈνŠΈ | κΈ°λŠ₯ |
50
- |-----------|------|
51
- | `GET /api/analyze` | 단일 μ’Œν‘œ μž…μ§€ 뢄석 (μΌμ‚¬λŸ‰, 고도, 경사, 규제) |
52
- | `POST /api/scan` | bbox λ‚΄ 전체 탐지 μŠ€μΊ” β†’ 단지 리슀트 λ°˜ν™˜ |
53
- | `GET /api/search` | μ£Όμ†ŒΒ·μž₯μ†Œλͺ… 검색 |
54
-
55
  ---
56
 
57
- ## ν˜„μž¬ μƒνƒœ
58
 
59
- - 단지 탐지 + ν΄λŸ¬μŠ€ν„°λ§ + κ²½μ œμ„± μ‚°μΆœ: **μ™„λ£Œ**
60
- - 2D/3D 지도 타일 μ˜€λ²„λ ˆμ΄: **μ™„λ£Œ**
61
- - 37mΓ—37m μ„Έλ°€ 탐지 (SPLIT=2): **μ™„λ£Œ**
62
- - 도메인 κ°­ (λ―Έκ΅­ ν•™μŠ΅ λͺ¨λΈ β†’ ν•œκ΅­ λŒ€κ·œλͺ¨ μ§€μƒν˜•): region growing으둜 λΆ€λΆ„ μ™„ν™”
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
+ title: SolarFit API
3
+ emoji: 🌞
4
+ colorFrom: yellow
5
+ colorTo: red
6
+ sdk: docker
7
+ app_port: 7860
8
+ pinned: false
 
 
9
  ---
10
 
11
+ # SolarFit API
12
 
13
+ μœ„μ„± 이미지 기반 νƒœμ–‘κ΄‘ λ°œμ „ μž…μ§€ μžλ™ 뢄석 ν”Œλž«νΌ.