fix: env var overrides for campaign settings (hf_token, ollama_host etc)
Some checks failed
Build and Push / build (push) Has been cancelled
Some checks failed
Build and Push / build (push) Has been cancelled
This commit is contained in:
@@ -4,6 +4,7 @@ import subprocess
|
||||
import requests
|
||||
|
||||
from . import database as db, config
|
||||
from .config import merge_campaign_settings_with_env
|
||||
|
||||
|
||||
def _check_ffmpeg() -> dict:
|
||||
@@ -27,7 +28,7 @@ def _check_gpu() -> dict:
|
||||
|
||||
|
||||
def _check_hf_token(campaign_id: str = "default") -> dict:
|
||||
settings = db.get_campaign_settings(campaign_id)
|
||||
settings = merge_campaign_settings_with_env(db.get_campaign_settings(campaign_id))
|
||||
token = settings.get("hf_token", "")
|
||||
if not token:
|
||||
return {"name": "huggingface_token", "ok": False, "message": "No HF token set. Diarization (speaker separation) will fail without one. Add it in Settings."}
|
||||
@@ -35,7 +36,7 @@ def _check_hf_token(campaign_id: str = "default") -> dict:
|
||||
|
||||
|
||||
def _check_llm_backend(campaign_id: str = "default") -> dict:
|
||||
settings = db.get_campaign_settings(campaign_id)
|
||||
settings = merge_campaign_settings_with_env(db.get_campaign_settings(campaign_id))
|
||||
if settings.get("llm_mode") == "api":
|
||||
if not settings.get("api_key"):
|
||||
return {"name": "llm_backend", "ok": False, "message": "Hosted API selected but no API key set."}
|
||||
|
||||
Reference in New Issue
Block a user