Spaces:
Running
Running
Commit ·
d66e894
1
Parent(s): a46ca29
security: Remove hardcoded GLM API key from source files (use environment variable GLM_4_7_API_KEY)
Browse files
RAG_FULL_APPLICATION_BACKEND/app/config.py
CHANGED
|
@@ -19,7 +19,7 @@ class Settings(BaseSettings):
|
|
| 19 |
# LLM — Qwen3 & GLM-4.7-Flash
|
| 20 |
QWEN3_MODEL_NAME: str = "Qwen/Qwen3-Demo"
|
| 21 |
QWEN3_THINKING_BUDGET: int = 38
|
| 22 |
-
GLM_4_7_API_KEY: str = "
|
| 23 |
GLM_BASE_URL: str = "https://api.z.ai/api/paas/v4/"
|
| 24 |
GLM_MODEL_NAME: str = "glm-4.7-Flash"
|
| 25 |
LLM_RESPONSE_TIMEOUT: int = 1080
|
|
|
|
| 19 |
# LLM — Qwen3 & GLM-4.7-Flash
|
| 20 |
QWEN3_MODEL_NAME: str = "Qwen/Qwen3-Demo"
|
| 21 |
QWEN3_THINKING_BUDGET: int = 38
|
| 22 |
+
GLM_4_7_API_KEY: str = ""
|
| 23 |
GLM_BASE_URL: str = "https://api.z.ai/api/paas/v4/"
|
| 24 |
GLM_MODEL_NAME: str = "glm-4.7-Flash"
|
| 25 |
LLM_RESPONSE_TIMEOUT: int = 1080
|
RAG_FULL_APPLICATION_BACKEND/app/services/llm_service.py
CHANGED
|
@@ -13,7 +13,7 @@ logger = logging.getLogger(__name__)
|
|
| 13 |
|
| 14 |
class GLM47Service:
|
| 15 |
def __init__(self):
|
| 16 |
-
self.api_key = getattr(settings, "GLM_4_7_API_KEY",
|
| 17 |
self.base_url = getattr(settings, "GLM_BASE_URL", "https://api.z.ai/api/paas/v4/")
|
| 18 |
self.model_name = getattr(settings, "GLM_MODEL_NAME", "glm-4.7-Flash")
|
| 19 |
self._client = None
|
|
|
|
| 13 |
|
| 14 |
class GLM47Service:
|
| 15 |
def __init__(self):
|
| 16 |
+
self.api_key = getattr(settings, "GLM_4_7_API_KEY", "") or os.getenv("GLM_4_7_API_KEY", "")
|
| 17 |
self.base_url = getattr(settings, "GLM_BASE_URL", "https://api.z.ai/api/paas/v4/")
|
| 18 |
self.model_name = getattr(settings, "GLM_MODEL_NAME", "glm-4.7-Flash")
|
| 19 |
self._client = None
|