- 민감한 API(모델 재시작, 캐시 정리)를 보호하기 위해 API 키 기반 인증 추가 - 모듈을 생성하여 API 키 검증 로직 중앙화 - 에 API 키를 설정하여 관리 용이성 확보 - FastAPI의 를 사용하여 엔드포인트에 보안 규칙 적용 - CODING_CONVENTIONS.md에 API 키 사용법 및 cURL 예제 문서화
46 lines
1.1 KiB
JSON
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-!@#$%"
|
|
}
|
|
}
|