ssboost commited on
Commit
07d29ec
·
verified ·
1 Parent(s): be7eca7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +30 -11
app.py CHANGED
@@ -14,17 +14,36 @@ logger = logging.getLogger(__name__)
14
  # 환경 변수 로드 (dotenv는 이제 불필요하지만 호환성을 위해 유지)
15
  # load_dotenv() # 주석 처리됨
16
 
17
- # API 목록 - 여기에 직접 API 키를 추가하세요
18
- API_KEYS_LIST = [
19
- "",
20
- "",
21
- "",
22
- "",
23
- "",
24
- "",
25
- "",
26
- ""
27
- ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
 
29
  # API 키 관리를 위한 전역 변수
30
  api_key_manager = {
 
14
  # 환경 변수 로드 (dotenv는 이제 불필요하지만 호환성을 위해 유지)
15
  # load_dotenv() # 주석 처리됨
16
 
17
+ # 환경변수로 설정 제어
18
+ HIDE_API_KEYS = os.getenv("HIDE_API_KEYS", "false").lower() == "true"
19
+
20
+ # API 키 목록 로드 함수
21
+ def get_api_keys_list():
22
+ """환경변수 또는 코드에서 API 키 리스트를 가져옵니다."""
23
+ if not HIDE_API_KEYS:
24
+ # 환경변수에서 API 키 리스트 로드
25
+ api_keys_env = os.getenv("API_KEYS_LIST")
26
+ if api_keys_env:
27
+ try:
28
+ # 쉼표로 구분된 키들을 파싱
29
+ return [key.strip() for key in api_keys_env.split(',') if key.strip()]
30
+ except Exception as e:
31
+ print(f"환경변수 API_KEYS_LIST 파싱 오류: {e}")
32
+
33
+ # 기본값 (코드에 직접 입력)
34
+ return [
35
+ "",
36
+ "",
37
+ "",
38
+ "",
39
+ "",
40
+ "",
41
+ "",
42
+ ""
43
+ ]
44
+
45
+ # API 키 목록 - 환경변수에서 가져오거나 직접 설정
46
+ API_KEYS_LIST = get_api_keys_list()
47
 
48
  # API 키 관리를 위한 전역 변수
49
  api_key_manager = {