ss-b-copy / constants.py
dws6's picture
Update constants.py
c45406c verified
Raw
History Blame Contribute Delete
1.46 kB
# constants.py
import os
# --- AI Model Settings (Dynamic from Secrets) ---
MDL_FAST = os.environ.get("mdl_fst", "gemini-3.1-flash-lite")
MDL_PRO = os.environ.get("mdl_pro", "gemini-3.5-flash")
# Embedding Model
MODEL_NAME = "RikkaBotan/stable-static-embedding-fast-retrieval-mrl-bilingual-ja-en"
DEVICE = "cuda"
# --- UI Theme Colors ---
THEME_COLORS = {
"background": "#0B1021",
"surface": "#161B2E",
"accent": "#FFD700",
"text_primary": "#E2E8F0",
"text_secondary": "#94A3B8",
"border": "#334155"
}
# --- Search Configuration ---
DEFAULT_MAX_RESULTS = 20
DEEP_SEARCH_LIMIT = 200
SEARCH_THRESHOLD = 0.7
# --- Browser/Stealth Settings ---
USER_AGENT = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
PLAYWRIGHT_TIMEOUT = 15000
# --- File Extensions ---
VIDEO_EXTENSIONS = ('.mp4', '.webm', '.mov', '.avi', '.mkv')
IMAGE_EXTENSIONS = ('.jpg', '.jpeg', '.png', '.webp', '.gif', '.svg')
# constants.py के अंदर कहीं भी जोड़ दें
VIDSPARK_API_KEY = os.environ.get("VIDSPARK_API_KEY", "your_secret_vidspark_key_here")
VIDSPARK_URL = "https://vidspark-h751.onrender.com/api/process"
# --- Gemini API Multi-Key Setup ---
GEMINI_KEYS = []
for i in range(1, 31):
key = os.environ.get(f"gmni{i}")
if key:
GEMINI_KEYS.append(key)
if not GEMINI_KEYS:
GEMINI_KEYS = ["YOUR_FALLBACK_KEY_1", "YOUR_FALLBACK_KEY_2"]