feat: sync deployed v1.0.0-rc.38-custom.42
Publish Docker image (Multi-arch) / Build & push (amd64) (push) Failing after 1m40s
Release (Linux, macOS, Windows) / Linux Release (push) Failing after 42m16s
Publish Docker image (Multi-arch) / Build & push (arm64) (push) Canceled after 0s
Release (Linux, macOS, Windows) / macOS Release (push) Canceled after 0s
Release (Linux, macOS, Windows) / Windows Release (push) Canceled after 0s
Publish Docker image (Multi-arch) / Create multi-arch manifests (push) Canceled after 0s
Publish Docker image (Multi-arch) / Build & push (amd64) (push) Failing after 1m40s
Release (Linux, macOS, Windows) / Linux Release (push) Failing after 42m16s
Publish Docker image (Multi-arch) / Build & push (arm64) (push) Canceled after 0s
Release (Linux, macOS, Windows) / macOS Release (push) Canceled after 0s
Release (Linux, macOS, Windows) / Windows Release (push) Canceled after 0s
Publish Docker image (Multi-arch) / Create multi-arch manifests (push) Canceled after 0s
Sync production source including routing, billing, Astra detection and public uptime. Update custom build instructions and license packaging.
This commit is contained in:
1 parent
c2b44332d6
commit
a5f7b8e586
828 files changed
+122253
-13702
No files matched your search
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
@@ -19,6 +19,139 @@ For commercial licensing, please contact support@quantumnous.com
|
||||
// Static translation keys that don't get picked up by the t('...') regex.
|
||||
// These cover dynamic labels (e.g. constants, configs) that are passed into t at runtime.
|
||||
export const STATIC_I18N_KEYS = [
|
||||
'This operation is only supported for vLLM or SGLang channels',
|
||||
'Invalid inference server address',
|
||||
'Channel type does not match the status endpoint',
|
||||
'SGLang channel base URL cannot be empty',
|
||||
'No enabled channel key',
|
||||
'Invalid channel header override',
|
||||
'Invalid channel proxy',
|
||||
'For this channel, map the model name in client requests to the model name sent upstream.',
|
||||
// Channel provider labels, descriptions and presentation badges.
|
||||
'Zhipu GLM',
|
||||
'Connect to the OpenAI API or compatible services',
|
||||
'Generate Midjourney images through MjProxy',
|
||||
'Connect to OpenAI models deployed on Azure',
|
||||
'Connect to local or self-hosted Ollama models',
|
||||
'Generate Midjourney images through MjProxyPlus',
|
||||
'Access model services through the OhMyGPT gateway',
|
||||
'Legacy full-URL integration; use Advanced Custom for new channels',
|
||||
'Deprecated',
|
||||
'Connect to the Anthropic API or compatible services',
|
||||
'Access Baidu Qianfan models through the legacy API',
|
||||
'Access Zhipu models through the legacy API',
|
||||
'Connect to Alibaba Cloud Bailian model services',
|
||||
'Connect to iFlytek Spark model services',
|
||||
'Connect to 360 model services',
|
||||
'Access models from multiple providers through OpenRouter',
|
||||
'Connect to FastGPT applications',
|
||||
'Connect to Tencent Hunyuan model services',
|
||||
'Connect to models through the Google Gemini API',
|
||||
'Connect to Moonshot AI model services',
|
||||
'Access Zhipu models through the V4 API',
|
||||
'Connect to Perplexity model services',
|
||||
'Connect to LingYiWanWu model services',
|
||||
'Access models through Amazon Bedrock',
|
||||
'Connect to Cohere model services',
|
||||
'Connect to MiniMax model services',
|
||||
'Generate music and lyrics through SunoAPI',
|
||||
'Connect to Dify applications and workflows',
|
||||
'Connect to Jina embedding and reranking services',
|
||||
'Access models through Cloudflare Workers AI',
|
||||
'Connect to SiliconFlow model inference services',
|
||||
'Access models through Google Cloud Vertex AI',
|
||||
'Connect to Mistral AI model services',
|
||||
'Connect to DeepSeek model services',
|
||||
'Access model services through MokaAI',
|
||||
'Connect to Volcengine Ark model services',
|
||||
'Access Baidu Qianfan models through the V2 API',
|
||||
'Connect to self-hosted models served by Xinference',
|
||||
'Connect to xAI Grok model services',
|
||||
'Connect to Coze bots',
|
||||
'Connect to Kling video generation services',
|
||||
'Connect to Jimeng image and video generation services',
|
||||
'Connect to Vidu video generation services',
|
||||
'Connect to Submodel model services',
|
||||
'Generate Doubao Seedance videos through Volcengine Ark',
|
||||
'Connect to OpenAI Sora video generation services',
|
||||
'Access hosted model predictions through Replicate',
|
||||
'Access Codex using ChatGPT subscription credentials',
|
||||
'Configure endpoint routing, authentication and protocol conversion for different upstream services',
|
||||
"New API's flexible channel lets you configure upstream addresses and authentication per endpoint, choose native forwarding or supported protocol conversions, and configure model listing and balance queries independently",
|
||||
'Flexible integration',
|
||||
'Connect to model services through a Sub2API gateway',
|
||||
'Connect to model services from another New API instance',
|
||||
'SGLang',
|
||||
'Connect to self-hosted models served by SGLang',
|
||||
'SGLang server address, without /v1',
|
||||
'SGLang API key, or EMPTY if authentication is disabled',
|
||||
'vLLM',
|
||||
'Connect to self-hosted models served by vLLM',
|
||||
'vLLM server address, without /v1',
|
||||
'vLLM API key, or EMPTY if authentication is disabled',
|
||||
|
||||
'Price per image',
|
||||
'Per image',
|
||||
'Audio requests',
|
||||
'Text-only requests',
|
||||
'Realtime pricing must be converted manually.',
|
||||
'This OpenRouter Claude price derives cache-write usage from upstream cost and must be converted manually.',
|
||||
'Gemini and OpenAI audio prices differ for this model. Use separate billing model names to convert them.',
|
||||
'This model has different image request multipliers across channels. Use separate billing model names to convert them.',
|
||||
// Image cache billing and legacy price conversion.
|
||||
'Image cache input price',
|
||||
'Image Cache',
|
||||
'Per-token (deprecated)',
|
||||
'Per-request (deprecated)',
|
||||
'This model already uses an expression.',
|
||||
'Task pricing must be converted manually using the task usage schema.',
|
||||
'This model has provider-specific billing and must be converted manually.',
|
||||
'The model routing configuration could not be verified.',
|
||||
'Audio and Realtime pricing must be converted manually.',
|
||||
'Video pricing must be converted manually.',
|
||||
'Image prices with count, size or quality adjustments must be converted manually.',
|
||||
'Configure an input price before converting this model.',
|
||||
'Prices changed while preparing the conversion. Try again.',
|
||||
// Billing expression simulation diagnostics and conditional labels.
|
||||
'{{start}}–{{end}}',
|
||||
|
||||
// Billing expression simulation diagnostics and conditional labels.
|
||||
'Outside these times: {{condition}}',
|
||||
'{{first}} and {{second}}',
|
||||
'{{first}} or {{second}}',
|
||||
'{{condition}} ({{timezone}})',
|
||||
|
||||
// Billing expression simulation diagnostics and conditional labels.
|
||||
'Current period price',
|
||||
'Add at least one condition to this group.',
|
||||
'Choose a valid IANA timezone.',
|
||||
'Enter a finite, non-negative price.',
|
||||
'Enter a valid condition value.',
|
||||
'Include at least one price variable.',
|
||||
'Request simulation',
|
||||
'Simulated request body',
|
||||
'Simulated request headers',
|
||||
'Simulation time',
|
||||
'Current time',
|
||||
'Specified time',
|
||||
'Simulated request cost',
|
||||
'Simulate a request including request rules and excluding group multipliers. Empty objects represent an empty request.',
|
||||
'Time functions use the timezone written in the expression.',
|
||||
'Request body must be a JSON object.',
|
||||
'Request headers must be a JSON object with string values.',
|
||||
'Enter an ISO date and time with a timezone offset.',
|
||||
'Invalid expression syntax',
|
||||
'This expression cannot be simulated in the browser.',
|
||||
'Simulation context is missing.',
|
||||
'Expression argument types do not match.',
|
||||
'Billing values must be finite and non-negative.',
|
||||
'This expression exceeds the browser simulation limits.',
|
||||
'Full input length override',
|
||||
'Use the existing token total',
|
||||
'This expression cannot be edited visually without losing information.',
|
||||
'Matched',
|
||||
'Not matched',
|
||||
|
||||
'Account deletion',
|
||||
// Model management and metadata synchronization
|
||||
'No matching channels',
|
||||
|
||||
Reference in new issue
Block a user