| 1 | package config |
| 2 | |
| 3 | var modelscopeModels = []string{ |
| 4 | "Qwen/Qwen3.5-397B-A17B", |
| 5 | "Qwen/Qwen3.5-122B-A10B", |
| 6 | "Qwen/Qwen3.5-27B", |
| 7 | "deepseek-ai/DeepSeek-V4-Flash-0731", |
| 8 | "deepseek-ai/DeepSeek-V4-Pro", |
| 9 | "MiniMax/MiniMax-M3", |
| 10 | "ZhipuAI/GLM-5.2", |
| 11 | } |
| 12 | |
| 13 | var modelscopePreset = ProviderPreset{ |
| 14 | ID: "modelscope", |
| 15 | Label: "ModelScope", |
| 16 | Description: "ModelScope community OpenAI-compatible endpoint with Qwen, DeepSeek and other open-source models.", |
| 17 | KeyEnv: "MODELSCOPE_API_KEY", |
| 18 | Entries: []ProviderEntry{{ |
| 19 | Name: "modelscope", |
| 20 | Kind: "openai", |
| 21 | BaseURL: "https://api-inference.modelscope.cn/v1", |
| 22 | Models: modelscopeModels, |
| 23 | Default: "Qwen/Qwen3.5-397B-A17B", |
| 24 | APIKeyEnv: "MODELSCOPE_API_KEY", |
| 25 | ModelOverrides: map[string]ProviderModelOverride{ |
| 26 | "Qwen/Qwen3.5-397B-A17B": {Vision: boolPointer(true)}, |
| 27 | "Qwen/Qwen3.5-122B-A10B": {Vision: boolPointer(true)}, |
| 28 | "Qwen/Qwen3.5-27B": {Vision: boolPointer(true)}, |
| 29 | }, |
| 30 | }}, |
| 31 | } |
| 32 |