feat: add OpencodeGo AI provider (deepseek-v4-flash) as primary, existing providers as fallback
This commit is contained in:
@@ -43,6 +43,10 @@ class Settings(BaseSettings):
|
||||
LOCAL_MODEL_ENABLED: bool = False
|
||||
LOCAL_MODEL_URL: str = "http://localhost:8001"
|
||||
|
||||
OPENCODE_GO_API_KEY: Optional[str] = None
|
||||
OPENCODE_GO_BASE_URL: str = "https://opencode.ai/zen/go/v1"
|
||||
OPENCODE_GO_MODEL: str = "deepseek-v4-flash"
|
||||
|
||||
WHATSAPP_API_TOKEN: Optional[str] = None
|
||||
WHATSAPP_PHONE_NUMBER_ID: Optional[str] = None
|
||||
WHATSAPP_WEBHOOK_VERIFY_TOKEN: Optional[str] = None
|
||||
@@ -63,11 +67,11 @@ class Settings(BaseSettings):
|
||||
DEBUG: bool = True
|
||||
|
||||
AI_ROUTING: dict = {
|
||||
"translate": {"primary": "sensenova", "fallback": ["openai", "local"]},
|
||||
"reply": {"primary": "sensenova", "fallback": ["anthropic", "local"]},
|
||||
"marketing": {"primary": "sensenova", "fallback": ["openai", "local"]},
|
||||
"extract": {"primary": "sensenova", "fallback": ["openai"]},
|
||||
"quotation": {"primary": "sensenova", "fallback": ["openai"]},
|
||||
"translate": {"primary": "opencode_go", "fallback": ["sensenova", "openai", "local"]},
|
||||
"reply": {"primary": "opencode_go", "fallback": ["sensenova", "anthropic", "local"]},
|
||||
"marketing": {"primary": "opencode_go", "fallback": ["sensenova", "openai", "local"]},
|
||||
"extract": {"primary": "opencode_go", "fallback": ["sensenova", "openai"]},
|
||||
"quotation": {"primary": "opencode_go", "fallback": ["sensenova", "openai"]},
|
||||
}
|
||||
|
||||
FREE_DAILY_TRANSLATE_CHARS: int = 5000
|
||||
|
||||
Reference in New Issue
Block a user