Files
Document-AI-server/config/settings.json
hyungi 9093611c96 feat(security): 관리자 API에 API 키 인증 적용
- 민감한 API(모델 재시작, 캐시 정리)를 보호하기 위해 API 키 기반 인증 추가
-  모듈을 생성하여 API 키 검증 로직 중앙화
- 에 API 키를 설정하여 관리 용이성 확보
- FastAPI의 를 사용하여 엔드포인트에 보안 규칙 적용
- CODING_CONVENTIONS.md에 API 키 사용법 및 cURL 예제 문서화
2025-07-25 07:02:39 +09:00

46 lines
1.1 KiB
JSON

{
"models": {
"translation": "facebook/nllb-200-3.3B",
"summarization": "ainize/kobart-news",
"embedding": "nomic-embed-text"
},
"translation": {
"max_length": 512,
"num_beams": 4,
"early_stopping": true,
"batch_size": 4
},
"summarization": {
"max_length": 150,
"min_length": 30,
"num_beams": 4
},
"processing": {
"chunk_size": 500,
"overlap": 50,
"concurrent_chunks": 3
},
"output": {
"html_template": "modern",
"include_toc": true,
"include_summary": true
},
"network": {
"mac_mini_ip": "192.168.1.122",
"nas_ip": "192.168.1.227",
"server_port": 20080
},
"paths": {
"nas_mount_point": "/Volumes/Media",
"document_upload_base": "Document-upload",
"originals": "originals",
"translated": "translated",
"static_hosting": "static-hosting",
"metadata": "metadata",
"local_work_path": "~/Scripts/nllb-translation-system"
},
"security": {
"api_key": "nllb-secret-key-!@#$%"
}
}