|
|
import os |
|
|
|
|
|
MODEL_NAME = os.getenv("MODEL_NAME", "openai/gpt-oss-120b:cerebras") |
|
|
SECONDARY_MODEL_NAME = os.getenv("SECONDARY_MODEL_NAME", "mistralai/Mixtral-8x7B-Instruct-v0.1") |
|
|
TERTIARY_MODEL_NAME = os.getenv("TERTIARY_MODEL_NAME", "llama/Llama-3.1-8B-Instruct:featherless-ai") |
|
|
CLIP_BASE_MODEL = os.getenv("CLIP_BASE_MODEL", "Salesforce/blip-image-captioning-large") |
|
|
CLIP_LARGE_MODEL = os.getenv("CLIP_LARGE_MODEL", "openai/clip-vit-large-patch14") |
|
|
ASR_MODEL = os.getenv("ASR_MODEL", "openai/whisper-large-v3") |
|
|
TTS_MODEL = os.getenv("TTS_MODEL", "facebook/mms-tts-ara") |
|
|
IMAGE_GEN_MODEL = os.getenv("IMAGE_GEN_MODEL", "Qwen/Qwen2.5-VL-7B-Instruct:novita") |
|
|
SECONDARY_IMAGE_GEN_MODEL = os.getenv("SECONDARY_IMAGE_GEN_MODEL", "black-forest-labs/FLUX.1-dev") |
|
|
|
|
|
ROUTER_API_URL = os.getenv("ROUTER_API_URL", "https://router.huggingface.co") |
|
|
API_ENDPOINT = os.getenv("API_ENDPOINT", "https://router.huggingface.co/v1") |
|
|
FALLBACK_API_ENDPOINT = os.getenv("FALLBACK_API_ENDPOINT", "https://api-inference.huggingface.co/v1") |
|
|
IMAGE_INFERENCE_API = os.getenv("IMAGE_INFERENCE_API", "https://api-inference.huggingface.co/models") |
|
|
|
|
|
MODEL_ALIASES = { |
|
|
"advanced": MODEL_NAME, |
|
|
"standard": SECONDARY_MODEL_NAME, |
|
|
"light": TERTIARY_MODEL_NAME, |
|
|
"image_base": CLIP_BASE_MODEL, |
|
|
"image_advanced": CLIP_LARGE_MODEL, |
|
|
"audio": ASR_MODEL, |
|
|
"tts": TTS_MODEL, |
|
|
"image_gen": IMAGE_GEN_MODEL, |
|
|
"secondary_image_gen": SECONDARY_IMAGE_GEN_MODEL |
|
|
} |