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'
|
group: '01-ai'
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
alayanew: [],
|
||||||
openai: [
|
openai: [
|
||||||
{ id: 'gpt-4.5-preview', provider: 'openai', name: ' gpt-4.5-preview', group: 'gpt-4.5' },
|
{ 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' },
|
{ 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 HunyuanProviderLogo from '@renderer/assets/images/models/hunyuan.png'
|
||||||
import AzureProviderLogo from '@renderer/assets/images/models/microsoft.png'
|
import AzureProviderLogo from '@renderer/assets/images/models/microsoft.png'
|
||||||
import AiHubMixProviderLogo from '@renderer/assets/images/providers/aihubmix.jpg'
|
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 AnthropicProviderLogo from '@renderer/assets/images/providers/anthropic.png'
|
||||||
import BaichuanProviderLogo from '@renderer/assets/images/providers/baichuan.png'
|
import BaichuanProviderLogo from '@renderer/assets/images/providers/baichuan.png'
|
||||||
import BaiduCloudProviderLogo from '@renderer/assets/images/providers/baidu-cloud.svg'
|
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 XirangProviderLogo from '@renderer/assets/images/providers/xirang.png'
|
||||||
import ZeroOneProviderLogo from '@renderer/assets/images/providers/zero-one.png'
|
import ZeroOneProviderLogo from '@renderer/assets/images/providers/zero-one.png'
|
||||||
import ZhipuProviderLogo from '@renderer/assets/images/providers/zhipu.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) {
|
export function getProviderLogo(providerId: string) {
|
||||||
switch (providerId) {
|
return PROVIDER_LOGO_MAP[providerId as keyof typeof PROVIDER_LOGO_MAP]
|
||||||
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
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export const PROVIDER_CONFIG = {
|
export const PROVIDER_CONFIG = {
|
||||||
@ -387,9 +348,15 @@ export const PROVIDER_CONFIG = {
|
|||||||
models: 'https://platform.minimaxi.com/document/Models'
|
models: 'https://platform.minimaxi.com/document/Models'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
'graphrag-kylin-mountain': {
|
alayanew: {
|
||||||
api: {
|
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: {
|
openrouter: {
|
||||||
|
|||||||
@ -629,7 +629,8 @@
|
|||||||
"yi": "Yi",
|
"yi": "Yi",
|
||||||
"zhinao": "360AI",
|
"zhinao": "360AI",
|
||||||
"zhipu": "ZHIPU AI",
|
"zhipu": "ZHIPU AI",
|
||||||
"gpustack": "GPUStack"
|
"gpustack": "GPUStack",
|
||||||
|
"alayanew": "Alaya NeW"
|
||||||
},
|
},
|
||||||
"restore": {
|
"restore": {
|
||||||
"confirm": "Are you sure you want to restore data?",
|
"confirm": "Are you sure you want to restore data?",
|
||||||
|
|||||||
@ -629,7 +629,8 @@
|
|||||||
"yi": "零一万物",
|
"yi": "零一万物",
|
||||||
"zhinao": "360智脳",
|
"zhinao": "360智脳",
|
||||||
"zhipu": "智譜AI",
|
"zhipu": "智譜AI",
|
||||||
"gpustack": "GPUStack"
|
"gpustack": "GPUStack",
|
||||||
|
"alayanew": "Alaya NeW"
|
||||||
},
|
},
|
||||||
"restore": {
|
"restore": {
|
||||||
"confirm": "データを復元しますか?",
|
"confirm": "データを復元しますか?",
|
||||||
|
|||||||
@ -629,7 +629,8 @@
|
|||||||
"yi": "Yi",
|
"yi": "Yi",
|
||||||
"zhinao": "360AI",
|
"zhinao": "360AI",
|
||||||
"zhipu": "ZHIPU AI",
|
"zhipu": "ZHIPU AI",
|
||||||
"gpustack": "GPUStack"
|
"gpustack": "GPUStack",
|
||||||
|
"alayanew": "Alaya NeW"
|
||||||
},
|
},
|
||||||
"restore": {
|
"restore": {
|
||||||
"confirm": "Вы уверены, что хотите восстановить данные?",
|
"confirm": "Вы уверены, что хотите восстановить данные?",
|
||||||
|
|||||||
@ -623,7 +623,8 @@
|
|||||||
"yi": "零一万物",
|
"yi": "零一万物",
|
||||||
"zhinao": "360智脑",
|
"zhinao": "360智脑",
|
||||||
"zhipu": "智谱AI",
|
"zhipu": "智谱AI",
|
||||||
"gpustack": "GPUStack"
|
"gpustack": "GPUStack",
|
||||||
|
"alayanew": "Alaya NeW"
|
||||||
},
|
},
|
||||||
"restore": {
|
"restore": {
|
||||||
"confirm": "确定要恢复数据吗?",
|
"confirm": "确定要恢复数据吗?",
|
||||||
|
|||||||
@ -623,7 +623,8 @@
|
|||||||
"yi": "零一萬物",
|
"yi": "零一萬物",
|
||||||
"zhinao": "360 智腦",
|
"zhinao": "360 智腦",
|
||||||
"zhipu": "智譜 AI",
|
"zhipu": "智譜 AI",
|
||||||
"gpustack": "GPUStack"
|
"gpustack": "GPUStack",
|
||||||
|
"alayanew": "Alaya NeW"
|
||||||
},
|
},
|
||||||
"restore": {
|
"restore": {
|
||||||
"confirm": "確定要復原資料嗎?",
|
"confirm": "確定要復原資料嗎?",
|
||||||
|
|||||||
@ -36,7 +36,7 @@ const persistedReducer = persistReducer(
|
|||||||
{
|
{
|
||||||
key: 'cherry-studio',
|
key: 'cherry-studio',
|
||||||
storage,
|
storage,
|
||||||
version: 79,
|
version: 80,
|
||||||
blacklist: ['runtime', 'messages'],
|
blacklist: ['runtime', 'messages'],
|
||||||
migrate
|
migrate
|
||||||
},
|
},
|
||||||
|
|||||||
@ -119,6 +119,16 @@ const initialState: LlmState = {
|
|||||||
isSystem: true,
|
isSystem: true,
|
||||||
enabled: false
|
enabled: false
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
id: 'alayanew',
|
||||||
|
name: 'AlayaNew',
|
||||||
|
type: 'openai',
|
||||||
|
apiKey: '',
|
||||||
|
apiHost: 'https://deepseek.alayanew.com',
|
||||||
|
models: SYSTEM_MODELS.alayanew,
|
||||||
|
isSystem: true,
|
||||||
|
enabled: false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: 'infini',
|
id: 'infini',
|
||||||
name: 'Infini',
|
name: 'Infini',
|
||||||
|
|||||||
@ -1256,6 +1256,20 @@ const migrateConfig = {
|
|||||||
enabled: false
|
enabled: false
|
||||||
})
|
})
|
||||||
return state
|
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