test24 / api /config.py
Niansuh's picture
Update api/config.py
c300504 verified
raw
history blame
2.77 kB
import os
from dotenv import load_dotenv
load_dotenv()
APP_SECRET = os.getenv("APP_SECRET")
# Allowed models
ALLOWED_MODELS = [
{"id": "gpt-4o", "name": "gpt-4o"},
{"id": "gpt-4o-mini", "name": "gpt-4o-mini"},
{"id": "o1-preview", "name": "o1-preview"},
{"id": "o1-mini", "name": "o1-mini"},
{"id": "meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo", "name": "Meta-Llama-3.1-405B"},
{"id": "meta-llama/Llama-3.2-90B-Vision-Instruct-Turbo", "name": "Llama-3.2-90B-Vision"},
{"id": "claude-3-sonnet-20240229", "name": "claude-3-sonnet"},
{"id": "gemini-1.5-pro", "name": "gemini-1.5-pro"},
{"id": "flux-pro/v1.1", "name": "flux-pro/v1.1"},
{"id": "flux-realism", "name": "flux-realism"},
{"id": "flux-pro", "name": "flux-pro"},
{"id": "dalle-e-3", "name": "dalle-e-3"},
# Aliases
{"id": "o1", "name": "o1"},
{"id": "llama-3.1-405b", "name": "llama-3.1-405b"},
{"id": "llama-3.2-90b", "name": "llama-3.2-90b"},
{"id": "claude-3.5-sonnet", "name": "claude-3.5-sonnet"},
{"id": "gemini-pro", "name": "gemini-pro"},
{"id": "dalle-3", "name": "dalle-3"},
]
# Model to provider mapping
MODEL_PROVIDER_MAPPING = {
# AmigoChat models
"gpt-4o": "amigochat",
"gpt-4o-mini": "amigochat",
"o1-preview": "amigochat",
"o1-mini": "amigochat",
"meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo": "amigochat",
"meta-llama/Llama-3.2-90B-Vision-Instruct-Turbo": "amigochat",
"claude-3-sonnet-20240229": "amigochat",
"gemini-1.5-pro": "amigochat",
"flux-pro/v1.1": "amigochat",
"flux-realism": "amigochat",
"flux-pro": "amigochat",
"dalle-e-3": "amigochat",
# Aliases
"o1": "amigochat",
"llama-3.1-405b": "amigochat",
"llama-3.2-90b": "amigochat",
"claude-3.5-sonnet": "amigochat",
"gemini-pro": "amigochat",
"dalle-3": "amigochat",
}
# Model mapping (aliases)
MODEL_MAPPING = {
"gpt-4o": "gpt-4o",
"gpt-4o-mini": "gpt-4o-mini",
"o1-preview": "o1-preview",
"o1-mini": "o1-mini",
"meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo": "meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo",
"meta-llama/Llama-3.2-90B-Vision-Instruct-Turbo": "meta-llama/Llama-3.2-90B-Vision-Instruct-Turbo",
"claude-3-sonnet-20240229": "claude-3-sonnet-20240229",
"gemini-1.5-pro": "gemini-1.5-pro",
"flux-pro/v1.1": "flux-pro/v1.1",
"flux-realism": "flux-realism",
"flux-pro": "flux-pro",
"dalle-e-3": "dalle-e-3",
# Aliases
"o1": "o1-preview",
"llama-3.1-405b": "meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo",
"llama-3.2-90b": "meta-llama/Llama-3.2-90B-Vision-Instruct-Turbo",
"claude-3.5-sonnet": "claude-3-sonnet-20240229",
"gemini-pro": "gemini-1.5-pro",
"dalle-3": "dalle-e-3",
}