Spaces:
Runtime error
Runtime error
# | |
# SPDX-FileCopyrightText: Hadad <hadad@linuxmail.org> | |
# SPDX-License-Identifier: Apache-2.0 | |
# | |
import os | |
import json | |
# Initial welcome messages | |
JARVIS_INIT = json.loads(os.getenv("HELLO", "[]")) | |
# Deep Search | |
DEEP_SEARCH_PROVIDER_HOST = os.getenv("DEEP_SEARCH_PROVIDER_HOST") | |
DEEP_SEARCH_PROVIDER_KEY = os.getenv('DEEP_SEARCH_PROVIDER_KEY') | |
DEEP_SEARCH_INSTRUCTIONS = os.getenv("DEEP_SEARCH_INSTRUCTIONS") | |
# Servers and instructions | |
INTERNAL_AI_GET_SERVER = os.getenv("INTERNAL_AI_GET_SERVER") | |
INTERNAL_AI_INSTRUCTIONS = os.getenv("INTERNAL_TRAINING_DATA") | |
# System instructions mapping | |
SYSTEM_PROMPT_MAPPING = json.loads(os.getenv("SYSTEM_PROMPT_MAPPING", "{}")) | |
SYSTEM_PROMPT_DEFAULT = os.getenv("DEFAULT_SYSTEM") | |
# List of available servers | |
LINUX_SERVER_HOSTS = [h for h in json.loads(os.getenv("LINUX_SERVER_HOST", "[]")) if h] | |
# List of available keys | |
LINUX_SERVER_PROVIDER_KEYS = [k for k in json.loads(os.getenv("LINUX_SERVER_PROVIDER_KEY", "[]")) if k] | |
LINUX_SERVER_PROVIDER_KEYS_MARKED = set() | |
LINUX_SERVER_PROVIDER_KEYS_ATTEMPTS = {} | |
# Server errors codes | |
LINUX_SERVER_ERRORS = set(map(int, filter(None, os.getenv("LINUX_SERVER_ERROR", "").split(",")))) | |
# Human friendly AI setup | |
AI_TYPES = {f"AI_TYPE_{i}": os.getenv(f"AI_TYPE_{i}") for i in range(1, 10)} | |
RESPONSES = {f"RESPONSE_{i}": os.getenv(f"RESPONSE_{i}") for i in range(1, 11)} | |
# Model mapping | |
MODEL_MAPPING = json.loads(os.getenv("MODEL_MAPPING", "{}")) | |
MODEL_CONFIG = json.loads(os.getenv("MODEL_CONFIG", "{}")) | |
MODEL_CHOICES = list(MODEL_MAPPING.values()) | |
# Default model config and key for fallback | |
DEFAULT_CONFIG = json.loads(os.getenv("DEFAULT_CONFIG", "{}")) | |
DEFAULT_MODEL_KEY = list(MODEL_MAPPING.keys())[0] if MODEL_MAPPING else None | |
# HTML <head> codes (SEO, etc.) | |
META_TAGS = os.getenv("META_TAGS") | |
# Allowed file extensions | |
ALLOWED_EXTENSIONS = json.loads(os.getenv("ALLOWED_EXTENSIONS", "[]")) | |