Update app.py
Browse files
app.py
CHANGED
@@ -12,6 +12,13 @@ import glob
|
|
12 |
from datetime import datetime
|
13 |
from gradio_client import Client
|
14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
# λ‘κΉ
μ€μ
|
16 |
logging.basicConfig(
|
17 |
level=logging.INFO,
|
@@ -27,9 +34,11 @@ logger = logging.getLogger(__name__)
|
|
27 |
# API ν΄λΌμ΄μΈνΈ μ€μ
|
28 |
def get_api_client():
|
29 |
"""νκ²½λ³μμμ API μλν¬μΈνΈλ₯Ό κ°μ Έμ ν΄λΌμ΄μΈνΈ μμ±"""
|
30 |
-
endpoint = os.getenv('API_ENDPOINT')
|
31 |
if not endpoint:
|
32 |
raise ValueError("API_ENDPOINT νκ²½λ³μκ° μ€μ λμ§ μμμ΅λλ€.")
|
|
|
|
|
33 |
return Client(endpoint)
|
34 |
|
35 |
# μΈμ
λ³ μμ νμΌ κ΄λ¦¬λ₯Ό μν λμ
λ리
|
|
|
12 |
from datetime import datetime
|
13 |
from gradio_client import Client
|
14 |
|
15 |
+
# νκ²½λ³μ λ‘λλ₯Ό μν dotenv μ¬μ©
|
16 |
+
try:
|
17 |
+
from dotenv import load_dotenv
|
18 |
+
load_dotenv()
|
19 |
+
except ImportError:
|
20 |
+
pass
|
21 |
+
|
22 |
# λ‘κΉ
μ€μ
|
23 |
logging.basicConfig(
|
24 |
level=logging.INFO,
|
|
|
34 |
# API ν΄λΌμ΄μΈνΈ μ€μ
|
35 |
def get_api_client():
|
36 |
"""νκ²½λ³μμμ API μλν¬μΈνΈλ₯Ό κ°μ Έμ ν΄λΌμ΄μΈνΈ μμ±"""
|
37 |
+
endpoint = os.getenv('API_ENDPOINT', '').strip()
|
38 |
if not endpoint:
|
39 |
raise ValueError("API_ENDPOINT νκ²½λ³μκ° μ€μ λμ§ μμμ΅λλ€.")
|
40 |
+
if endpoint.startswith('#') or len(endpoint) == 0:
|
41 |
+
raise ValueError("API_ENDPOINT νκ²½λ³μκ° μ¬λ°λ₯΄κ² μ€μ λμ§ μμμ΅λλ€.")
|
42 |
return Client(endpoint)
|
43 |
|
44 |
# μΈμ
λ³ μμ νμΌ κ΄λ¦¬λ₯Ό μν λμ
λ리
|