feat: add provider alayanew
This commit is contained in:
parent
b316c3ae64
commit
e11bb16307
@ -1 +0,0 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1741953064519" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1980" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M379.28 597.76c26.12-7.76 68.52-19.6 117.04-22.84a411.88 411.88 0 0 1-30.56-195.36c6.52-66.04 30.16-121.52 53-168.4l13.88-28.56 17.92-36.72c9.4-20 16.32-37.52 19.6-54.24 3.24-16.28 3.24-30.56-0.8-44.44-4.12-13.88-12.28-28.56-28.6-44.84a68.08 68.08 0 0 0-63.2 15.08l-211.24 190a68.48 68.48 0 0 0-22 40.8l-18 120.72a597.04 597.04 0 0 1 152.96 228.8zM217.8 424l-4.08 12.24-111.76 248.8a69.32 69.32 0 0 0 13.08 75.84l175.76 180.64a354.8 354.8 0 0 0 35.88-354A557.88 557.88 0 0 0 217.8 424z" fill="#707070" p-id="1981"></path><path d="M331.6 963.16l9.36 0.8c33.04 0.8 89.32 4.08 134.56 12.24 37.12 6.92 110.92 27.32 171.28 44.84 46.08 13.88 93.8-23.2 100.32-70.92 4.92-34.68 14.28-73.84 31-110.12a379.24 379.24 0 0 0-103.6-163.96 225.92 225.92 0 0 0-118.24-53.4 386.2 386.2 0 0 0-163.96 19.16 395.56 395.56 0 0 1-61.16 321.36h0.4z" fill="#707070" p-id="1982"></path><path d="M807.48 791.04a2299.48 2299.48 0 0 0 79.12-126.4 34.68 34.68 0 0 0-2.44-37.92 742.32 742.32 0 0 1-87.28-143.6c-23.64-56.64-26.92-144.32-27.32-186.76 0-16.28-4.88-32.2-15.08-44.84l-136.64-173.32c0 7.76-1.6 15.48-3.24 23.24a305.68 305.68 0 0 1-22.84 63.6l-18.8 39.2-13.44 26.88a447.8 447.8 0 0 0-48.12 152.92 375.6 375.6 0 0 0 34.68 191.68 271.6 271.6 0 0 1 158.24 66.08 397.6 397.6 0 0 1 103.2 149.24z" fill="#707070" p-id="1983"></path></svg>
|
||||
|
Before Width: | Height: | Size: 1.6 KiB |
BIN
src/renderer/src/assets/images/providers/alayanew.webp
Normal file
BIN
src/renderer/src/assets/images/providers/alayanew.webp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 5.2 KiB |
@ -598,6 +598,7 @@ export const SYSTEM_MODELS: Record<string, Model[]> = {
|
||||
group: '01-ai'
|
||||
}
|
||||
],
|
||||
alayanew: [],
|
||||
openai: [
|
||||
{ id: 'gpt-4.5-preview', provider: 'openai', name: ' gpt-4.5-preview', group: 'gpt-4.5' },
|
||||
{ id: 'gpt-4o', provider: 'openai', name: ' GPT-4o', group: 'GPT 4o' },
|
||||
|
||||
@ -2,6 +2,7 @@ import ZhinaoProviderLogo from '@renderer/assets/images/models/360.png'
|
||||
import HunyuanProviderLogo from '@renderer/assets/images/models/hunyuan.png'
|
||||
import AzureProviderLogo from '@renderer/assets/images/models/microsoft.png'
|
||||
import AiHubMixProviderLogo from '@renderer/assets/images/providers/aihubmix.jpg'
|
||||
import AlayaNewProviderLogo from '@renderer/assets/images/providers/alayanew.webp'
|
||||
import AnthropicProviderLogo from '@renderer/assets/images/providers/anthropic.png'
|
||||
import BaichuanProviderLogo from '@renderer/assets/images/providers/baichuan.png'
|
||||
import BaiduCloudProviderLogo from '@renderer/assets/images/providers/baidu-cloud.svg'
|
||||
@ -40,95 +41,55 @@ import BytedanceProviderLogo from '@renderer/assets/images/providers/volcengine.
|
||||
import XirangProviderLogo from '@renderer/assets/images/providers/xirang.png'
|
||||
import ZeroOneProviderLogo from '@renderer/assets/images/providers/zero-one.png'
|
||||
import ZhipuProviderLogo from '@renderer/assets/images/providers/zhipu.png'
|
||||
|
||||
const PROVIDER_LOGO_MAP = {
|
||||
openai: OpenAiProviderLogo,
|
||||
silicon: SiliconFlowProviderLogo,
|
||||
deepseek: DeepSeekProviderLogo,
|
||||
'gitee-ai': GiteeAIProviderLogo,
|
||||
yi: ZeroOneProviderLogo,
|
||||
groq: GroqProviderLogo,
|
||||
zhipu: ZhipuProviderLogo,
|
||||
ollama: OllamaProviderLogo,
|
||||
lmstudio: LMStudioProviderLogo,
|
||||
moonshot: MoonshotProviderLogo,
|
||||
openrouter: OpenRouterProviderLogo,
|
||||
baichuan: BaichuanProviderLogo,
|
||||
dashscope: BailianProviderLogo,
|
||||
modelscope: ModelScopeProviderLogo,
|
||||
xirang: XirangProviderLogo,
|
||||
anthropic: AnthropicProviderLogo,
|
||||
aihubmix: AiHubMixProviderLogo,
|
||||
gemini: GoogleProviderLogo,
|
||||
stepfun: StepProviderLogo,
|
||||
doubao: BytedanceProviderLogo,
|
||||
'graphrag-kylin-mountain': GraphRagProviderLogo,
|
||||
minimax: MinimaxProviderLogo,
|
||||
github: GithubProviderLogo,
|
||||
ocoolai: OcoolAiProviderLogo,
|
||||
together: TogetherProviderLogo,
|
||||
fireworks: FireworksProviderLogo,
|
||||
zhinao: ZhinaoProviderLogo,
|
||||
nvidia: NvidiaProviderLogo,
|
||||
'azure-openai': AzureProviderLogo,
|
||||
hunyuan: HunyuanProviderLogo,
|
||||
grok: GrokProviderLogo,
|
||||
hyperbolic: HyperbolicProviderLogo,
|
||||
mistral: MistralProviderLogo,
|
||||
jina: JinaProviderLogo,
|
||||
ppio: PPIOProviderLogo,
|
||||
'baidu-cloud': BaiduCloudProviderLogo,
|
||||
dmxapi: DmxapiProviderLogo,
|
||||
perplexity: PerplexityProviderLogo,
|
||||
infini: InfiniProviderLogo,
|
||||
o3: O3ProviderLogo,
|
||||
'tencent-cloud-ti': TencentCloudProviderLogo,
|
||||
gpustack: GPUStackProviderLogo,
|
||||
alayanew: AlayaNewProviderLogo
|
||||
} as const
|
||||
|
||||
export function getProviderLogo(providerId: string) {
|
||||
switch (providerId) {
|
||||
case 'openai':
|
||||
return OpenAiProviderLogo
|
||||
case 'silicon':
|
||||
return SiliconFlowProviderLogo
|
||||
case 'deepseek':
|
||||
return DeepSeekProviderLogo
|
||||
case 'gitee-ai':
|
||||
return GiteeAIProviderLogo
|
||||
case 'yi':
|
||||
return ZeroOneProviderLogo
|
||||
case 'groq':
|
||||
return GroqProviderLogo
|
||||
case 'zhipu':
|
||||
return ZhipuProviderLogo
|
||||
case 'ollama':
|
||||
return OllamaProviderLogo
|
||||
case 'lmstudio':
|
||||
return LMStudioProviderLogo
|
||||
case 'moonshot':
|
||||
return MoonshotProviderLogo
|
||||
case 'openrouter':
|
||||
return OpenRouterProviderLogo
|
||||
case 'baichuan':
|
||||
return BaichuanProviderLogo
|
||||
case 'dashscope':
|
||||
return BailianProviderLogo
|
||||
case 'modelscope':
|
||||
return ModelScopeProviderLogo
|
||||
case 'xirang':
|
||||
return XirangProviderLogo
|
||||
case 'anthropic':
|
||||
return AnthropicProviderLogo
|
||||
case 'aihubmix':
|
||||
return AiHubMixProviderLogo
|
||||
case 'gemini':
|
||||
return GoogleProviderLogo
|
||||
case 'stepfun':
|
||||
return StepProviderLogo
|
||||
case 'doubao':
|
||||
return BytedanceProviderLogo
|
||||
case 'graphrag-kylin-mountain':
|
||||
return GraphRagProviderLogo
|
||||
case 'minimax':
|
||||
return MinimaxProviderLogo
|
||||
case 'github':
|
||||
return GithubProviderLogo
|
||||
case 'ocoolai':
|
||||
return OcoolAiProviderLogo
|
||||
case 'together':
|
||||
return TogetherProviderLogo
|
||||
case 'fireworks':
|
||||
return FireworksProviderLogo
|
||||
case 'zhinao':
|
||||
return ZhinaoProviderLogo
|
||||
case 'nvidia':
|
||||
return NvidiaProviderLogo
|
||||
case 'azure-openai':
|
||||
return AzureProviderLogo
|
||||
case 'hunyuan':
|
||||
return HunyuanProviderLogo
|
||||
case 'grok':
|
||||
return GrokProviderLogo
|
||||
case 'hyperbolic':
|
||||
return HyperbolicProviderLogo
|
||||
case 'mistral':
|
||||
return MistralProviderLogo
|
||||
case 'jina':
|
||||
return JinaProviderLogo
|
||||
case 'ppio':
|
||||
return PPIOProviderLogo
|
||||
case 'baidu-cloud':
|
||||
return BaiduCloudProviderLogo
|
||||
case 'dmxapi':
|
||||
return DmxapiProviderLogo
|
||||
case 'perplexity':
|
||||
return PerplexityProviderLogo
|
||||
case 'infini':
|
||||
return InfiniProviderLogo
|
||||
case 'o3':
|
||||
return O3ProviderLogo
|
||||
case 'tencent-cloud-ti':
|
||||
return TencentCloudProviderLogo
|
||||
case 'gpustack':
|
||||
return GPUStackProviderLogo
|
||||
default:
|
||||
return undefined
|
||||
}
|
||||
return PROVIDER_LOGO_MAP[providerId as keyof typeof PROVIDER_LOGO_MAP]
|
||||
}
|
||||
|
||||
export const PROVIDER_CONFIG = {
|
||||
@ -387,9 +348,15 @@ export const PROVIDER_CONFIG = {
|
||||
models: 'https://platform.minimaxi.com/document/Models'
|
||||
}
|
||||
},
|
||||
'graphrag-kylin-mountain': {
|
||||
alayanew: {
|
||||
api: {
|
||||
url: ''
|
||||
url: 'https://deepseek.alayanew.com'
|
||||
},
|
||||
websites: {
|
||||
official: 'https://www.alayanew.com/backend/register?id=cherrystudio',
|
||||
apiKey: 'https://www.alayanew.com/access?id=cherrystudio',
|
||||
docs: 'https://docs.alayanew.com/docs/modelService/interview?utm_source=cherrystudio',
|
||||
models: 'https://www.alayanew.com/product/deepseek?id=cherrystudio'
|
||||
}
|
||||
},
|
||||
openrouter: {
|
||||
|
||||
@ -629,7 +629,8 @@
|
||||
"yi": "Yi",
|
||||
"zhinao": "360AI",
|
||||
"zhipu": "ZHIPU AI",
|
||||
"gpustack": "GPUStack"
|
||||
"gpustack": "GPUStack",
|
||||
"alayanew": "Alaya NeW"
|
||||
},
|
||||
"restore": {
|
||||
"confirm": "Are you sure you want to restore data?",
|
||||
|
||||
@ -629,7 +629,8 @@
|
||||
"yi": "零一万物",
|
||||
"zhinao": "360智脳",
|
||||
"zhipu": "智譜AI",
|
||||
"gpustack": "GPUStack"
|
||||
"gpustack": "GPUStack",
|
||||
"alayanew": "Alaya NeW"
|
||||
},
|
||||
"restore": {
|
||||
"confirm": "データを復元しますか?",
|
||||
|
||||
@ -629,7 +629,8 @@
|
||||
"yi": "Yi",
|
||||
"zhinao": "360AI",
|
||||
"zhipu": "ZHIPU AI",
|
||||
"gpustack": "GPUStack"
|
||||
"gpustack": "GPUStack",
|
||||
"alayanew": "Alaya NeW"
|
||||
},
|
||||
"restore": {
|
||||
"confirm": "Вы уверены, что хотите восстановить данные?",
|
||||
|
||||
@ -623,7 +623,8 @@
|
||||
"yi": "零一万物",
|
||||
"zhinao": "360智脑",
|
||||
"zhipu": "智谱AI",
|
||||
"gpustack": "GPUStack"
|
||||
"gpustack": "GPUStack",
|
||||
"alayanew": "Alaya NeW"
|
||||
},
|
||||
"restore": {
|
||||
"confirm": "确定要恢复数据吗?",
|
||||
|
||||
@ -623,7 +623,8 @@
|
||||
"yi": "零一萬物",
|
||||
"zhinao": "360 智腦",
|
||||
"zhipu": "智譜 AI",
|
||||
"gpustack": "GPUStack"
|
||||
"gpustack": "GPUStack",
|
||||
"alayanew": "Alaya NeW"
|
||||
},
|
||||
"restore": {
|
||||
"confirm": "確定要復原資料嗎?",
|
||||
|
||||
@ -36,7 +36,7 @@ const persistedReducer = persistReducer(
|
||||
{
|
||||
key: 'cherry-studio',
|
||||
storage,
|
||||
version: 79,
|
||||
version: 80,
|
||||
blacklist: ['runtime', 'messages'],
|
||||
migrate
|
||||
},
|
||||
|
||||
@ -119,6 +119,16 @@ const initialState: LlmState = {
|
||||
isSystem: true,
|
||||
enabled: false
|
||||
},
|
||||
{
|
||||
id: 'alayanew',
|
||||
name: 'AlayaNew',
|
||||
type: 'openai',
|
||||
apiKey: '',
|
||||
apiHost: 'https://deepseek.alayanew.com',
|
||||
models: SYSTEM_MODELS.alayanew,
|
||||
isSystem: true,
|
||||
enabled: false
|
||||
},
|
||||
{
|
||||
id: 'infini',
|
||||
name: 'Infini',
|
||||
|
||||
@ -1256,6 +1256,20 @@ const migrateConfig = {
|
||||
enabled: false
|
||||
})
|
||||
return state
|
||||
},
|
||||
'80': (state: RootState) => {
|
||||
state.llm.providers.push({
|
||||
id: 'alayanew',
|
||||
name: 'AlayaNew',
|
||||
type: 'openai',
|
||||
apiKey: '',
|
||||
apiHost: 'https://deepseek.alayanew.com',
|
||||
models: SYSTEM_MODELS.alayanew,
|
||||
isSystem: true,
|
||||
enabled: false
|
||||
})
|
||||
state.llm.providers = moveProvider(state.llm.providers, 'alayanew', 10)
|
||||
return state
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user