From 2d7caf9fc511f3ed3e86b4b7a5305c7071f9f86b Mon Sep 17 00:00:00 2001 From: Wei Date: Mon, 19 May 2025 19:01:23 +0800 Subject: [PATCH] feat: add new model provider BurnCloud --- .../src/assets/images/providers/burncloud.png | Bin 0 -> 11734 bytes src/renderer/src/config/models.ts | 25 ++++++++++++++++++ src/renderer/src/config/providers.ts | 13 +++++++++ src/renderer/src/i18n/locales/en-us.json | 1 + src/renderer/src/i18n/locales/ja-jp.json | 1 + src/renderer/src/i18n/locales/ru-ru.json | 1 + src/renderer/src/i18n/locales/zh-cn.json | 1 + src/renderer/src/i18n/locales/zh-tw.json | 1 + src/renderer/src/i18n/translate/el-gr.json | 1 + src/renderer/src/i18n/translate/es-es.json | 1 + src/renderer/src/i18n/translate/fr-fr.json | 1 + src/renderer/src/i18n/translate/pt-pt.json | 1 + src/renderer/src/store/llm.ts | 10 +++++++ src/renderer/src/store/migrate.ts | 2 ++ 14 files changed, 59 insertions(+) create mode 100644 src/renderer/src/assets/images/providers/burncloud.png diff --git a/src/renderer/src/assets/images/providers/burncloud.png b/src/renderer/src/assets/images/providers/burncloud.png new file mode 100644 index 0000000000000000000000000000000000000000..22888bff25ebd8caff28685138aa0c377531d393 GIT binary patch literal 11734 zcmbt)bx<79*X00%yAv3k1b4Rp!QI^@xVyUy5il+awH5a1AyA0>Rzww$YAfnGnrJx-k-ig;-4INEm)bKl*h(rpBnROlS!-MPRyw zuZWF|k|YE_v&3_1n&uy#JdTf!_x1{V+a9jHZ?=0UwbkFPg*bIxEeQMU&oL{c(nv)D z(Fqv-pH41A{Xc(~j6AoRl@{H8a)sKNS9@PoQ(^xvCk-n1e)t>7F!-L*Vx3+pUTHQh zD)&877a$Iy2+5U!R>7VDxc7EgDoF~;7*TisB5+q!SLJQ$gpMxd2oeTQqa9*{kPdOM zhVMg7%MMJG70|RwUZW$R6%kw9R+nRE5F`PqMoHYnXc~Sno989+HJ}&$P*FcV?bEf= zVqey4#n@C?EZkc>xg<`DYF%11`)}T&j{ivy5T2_VfeMDxM{wgeo-3>eFfbJ8{vD>1 zCv-xK~V>9utVh0IcHK)~IOx z!7#`TJta#Z)7cYPARvg;!EYR%1{|X1V;+L6xmC;T8vfGIDiG7e%|QV9$ROEA-e<5< zTibu={TyysxCOb>)@$b^fR3`aSk|tMBtN8L&?SOO!g;waj#7C@L`haYZs_b?FCxCC z1_4-h!?aQ;}ZXXogW9sBks7&7q{W`d10AvY97MR)qx`@o+ZJLnMk$RG_K~E&y~Imz<6}SZ3u8R=}uRdwfv9qOuCOk=&Kh&c-VuU#IiJZ8W{ZbzayFP z4Y$c~ABjY-^wpXPQ{sI&euzUV@up!)+oFx9rKEiN z8(KPl_zi3UMLHato3w?}{jF_B0tI4dvSKo66z)Y0wgA$NW*{I|YDt{#i6)IM=N~_C zB(RD%;#&j4DoQg9@?tUmQGCKc7vc9~U=g^_J~k3_R|27KK;wEHIy5#_o-0>JtAHYB zl}=AKjbqRLwx8{s5*K6;8|a3}f!K@0hf2LeFF&~JX0=eG#SL>aegV0xTTQc~rJwOU zSRftpzA;ZE&`GU{XhgMbNe~5Gioih@0=>;+MovUO>$sitt8TI0DH7aP21MFm!=>xn zwf;iMoT=%Kk<<_B3(lOFpFQ(-BVH1VIglc>>pxA(Bxr2CHV|<#L`OifiXws)FMz>(bLAR|9N3@Vcw#@ea+hO3zGMA zPqr_(>~=xYXHjPuX=6bOpL6}Km162`$c95}cHakWV@+pEfcDzWvxYJ=iiW9}qyIZFYcEyCbSH!6%4@oL5 z7t44GkJ%&Nc!mH@v!zqA1TuAIBFOM=Jvjh46k$RAPv+%>J(huAI#sn#y(jhAKHJvmLXeL_Ul7hWg+?gyNmV=pm6Gx{%IJZnd`L361&oQGXyxa^7EXkJ0PsLc ze(=E4&W&!zxcXNnK`gC`$6)>Zz-N_0hjPFKt3PH?Fr^%J_@anAFUw%@-J7>PF7-># zZkc?wSk;?7lTuP^d+pTsv6td78gzl@)*Gd?YR2Kg2itH|PptGU1L6BIDHxwha_zRo z)|2T;?Xv$%Qny0QuVZVtsrFL449oyCv{uudtTwt??`vO5H(s8x`? z-){!4W>olcKz9_eRIA`)hi9d=oeaY%K#)yyl5gvN55El`IT;+3P<_I##-Xwc7&k)J!Uum$A&#zTO zJ&~y;4-Gey1d*mKjw2kLyX^u`pK!oAZ?n!wHXUt3^^p2B3_XDgi_(G z56R%f)Q$`1?lwQgwEcHzT<|hs8XPtD#zb{(y#6NL!cGy++fY9l>-dkWv6nT9rAjv@ zc37($jPYqVTCf|uJZr5s9GT$$yNtGd$Wuq4(7s|R=@Ss z2>-%jyJk7-OQeUZ`btx>D_y%Iy)hBR$ZiLOKOg_(P?%S2UJ_BXqpMApny;1@X_}aI z6^dxOS)|Zt0T#E2Lkh0tRFW;ToIZ3*wEV-h*l>xmwzWAh*!A#CgwZV`Aob~lY@?-W zwzYm#XYW?q6pDY#&89f0V8X^N(obK!quB%8(@tR@U8epsP>K-@jEl45?h<^oGTOPf zQQ3Z+3A|MXcj5cbuaq!jiCN&JlU@B70o>5^MnWj0UygC|BWp+n9zBi9@{D+@_pC;U z1XlUkArZd75T?Nz2|$ueC>WF?nR_VXP=RwI(;Y8{LMhS~?Hq^`g_E177X>p9r%!V| zeW)Y?;oeg;GO<#GaCJ@m0 z{dxEzJSf~TYe<;;AH3r^P=)5i0nP+dZ!qW?uwvS&YvDarV+mkG(wm*w`BEhC*xeNU z#@qi2znle~jp4?sRcB=Pf?3Xy&qy>9hIsChBG_n(B*o7H+R z0(AW&ChkScQFzaW!X+$dxwl}1P&>uAn|u_p*fj?#;<3{uRR4vG?p%#G=a&7P&@Tp857=p*Q9m zr29G2pZn^CeDI63IRa{-ShzmExwM#J?DJ$ZOE0bmAIb3MB)BWWI$V*j6r1onp#+_zwTm#J2yOhzCj!wcD6oZfrh);5e;~-unz8&Y0?UKZ)wJNnAjQsILyvI{|t;8

X8hacE9(FAKNA-JS_P45k@ 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 f%iGe${eQp+{dbXWl5(n73_wv = { group: 'Qwen' } ], + + burncloud: [ + { id: 'claude-3-7-sonnet-20250219-thinking', provider: 'burncloud', name: 'Claude 3.7 thinking', group: 'Claude' }, + { id: 'claude-3-7-sonnet-20250219', provider: 'burncloud', name: 'Claude 3.7 Sonnet', group: 'Claude 3.7' }, + { id: 'claude-3-5-sonnet-20241022', provider: 'burncloud', name: 'Claude 3.5 Sonnet', group: 'Claude 3.5' }, + { id: 'claude-3-5-haiku-20241022', provider: 'burncloud', name: 'Claude 3.5 Haiku', group: 'Claude 3.5' }, + + { id: 'gpt-4.5-preview', provider: 'burncloud', name: 'gpt-4.5-preview', group: 'gpt-4.5' }, + { id: 'gpt-4o', provider: 'burncloud', name: 'GPT-4o', group: 'GPT 4o' }, + { id: 'gpt-4o-mini', provider: 'burncloud', name: 'GPT-4o-mini', group: 'GPT 4o' }, + { id: 'o3', provider: 'burncloud', name: 'GPT-o1-mini', group: 'o1' }, + { id: 'o3-mini', provider: 'burncloud', name: 'GPT-o1-preview', group: 'o1' }, + { id: 'o1-mini', provider: 'burncloud', name: 'GPT-o1-mini', group: 'o1' }, + + { id: 'gemini-2.5-pro-preview-03-25', provider: 'burncloud', name: 'Gemini 2.5 Preview', group: 'Geminit 2.5' }, + { id: 'gemini-2.5-pro-exp-03-25', provider: 'burncloud', name: 'Gemini 2.5 Pro Exp', group: 'Geminit 2.5' }, + { id: 'gemini-2.0-flash-lite', provider: 'burncloud', name: 'Gemini 2.0 Flash Lite', group: 'Geminit 2.0' }, + { id: 'gemini-2.0-flash-exp', provider: 'burncloud', name: 'Gemini 2.0 Flash Exp', group: 'Geminit 2.0' }, + { id: 'gemini-2.0-flash', provider: 'burncloud', name: 'Gemini 2.0 Flash', group: 'Geminit 2.0' }, + + { id: 'deepseek-r1', name: 'DeepSeek-R1', provider: 'burncloud', group: 'deepseek-ai' }, + { id: 'deepseek-v3', name: 'DeepSeek-V3', provider: 'burncloud', group: 'deepseek-ai' } + + ], + o3: [ { id: 'gpt-4o', diff --git a/src/renderer/src/config/providers.ts b/src/renderer/src/config/providers.ts index 6ffbb4a550..bdcc3c866d 100644 --- a/src/renderer/src/config/providers.ts +++ b/src/renderer/src/config/providers.ts @@ -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.webp' +import BurnCloudProviderLogo from '@renderer/assets/images/providers/burncloud.png' 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' @@ -61,6 +62,7 @@ const PROVIDER_LOGO_MAP = { xirang: XirangProviderLogo, anthropic: AnthropicProviderLogo, aihubmix: AiHubMixProviderLogo, + burncloud: BurnCloudProviderLogo, gemini: GoogleProviderLogo, stepfun: StepProviderLogo, doubao: BytedanceProviderLogo, @@ -121,6 +123,17 @@ export const PROVIDER_CONFIG = { models: 'https://docs.o3.fan/models' } }, + burncloud: { + api: { + url: 'https://ai.burncloud.com' + }, + websites: { + official: 'https://ai.burncloud.com/', + apiKey: 'https://ai.burncloud.com/token', + docs: 'https://ai.burncloud.com/docs', + models: 'https://ai.burncloud.com/pricing' + } + }, ppio: { api: { url: 'https://api.ppinfra.com/v3/openai' diff --git a/src/renderer/src/i18n/locales/en-us.json b/src/renderer/src/i18n/locales/en-us.json index d5adc09e64..4a9831a9f7 100644 --- a/src/renderer/src/i18n/locales/en-us.json +++ b/src/renderer/src/i18n/locales/en-us.json @@ -879,6 +879,7 @@ }, "provider": { "aihubmix": "AiHubMix", + "burncloud": "BurnCloud", "alayanew": "Alaya NeW", "anthropic": "Anthropic", "azure-openai": "Azure OpenAI", diff --git a/src/renderer/src/i18n/locales/ja-jp.json b/src/renderer/src/i18n/locales/ja-jp.json index 6bcd0ab9a1..ebef93d2fa 100644 --- a/src/renderer/src/i18n/locales/ja-jp.json +++ b/src/renderer/src/i18n/locales/ja-jp.json @@ -879,6 +879,7 @@ }, "provider": { "aihubmix": "AiHubMix", + "burncloud": "BurnCloud", "alayanew": "Alaya NeW", "anthropic": "Anthropic", "azure-openai": "Azure OpenAI", diff --git a/src/renderer/src/i18n/locales/ru-ru.json b/src/renderer/src/i18n/locales/ru-ru.json index 89c493361a..684c14d163 100644 --- a/src/renderer/src/i18n/locales/ru-ru.json +++ b/src/renderer/src/i18n/locales/ru-ru.json @@ -879,6 +879,7 @@ }, "provider": { "aihubmix": "AiHubMix", + "burncloud": "BurnCloud", "alayanew": "Alaya NeW", "anthropic": "Anthropic", "azure-openai": "Azure OpenAI", diff --git a/src/renderer/src/i18n/locales/zh-cn.json b/src/renderer/src/i18n/locales/zh-cn.json index 37bfb50575..9e534728ab 100644 --- a/src/renderer/src/i18n/locales/zh-cn.json +++ b/src/renderer/src/i18n/locales/zh-cn.json @@ -879,6 +879,7 @@ }, "provider": { "aihubmix": "AiHubMix", + "burncloud": "BurnCloud", "alayanew": "Alaya NeW", "anthropic": "Anthropic", "azure-openai": "Azure OpenAI", diff --git a/src/renderer/src/i18n/locales/zh-tw.json b/src/renderer/src/i18n/locales/zh-tw.json index 3cc6777a88..da01944428 100644 --- a/src/renderer/src/i18n/locales/zh-tw.json +++ b/src/renderer/src/i18n/locales/zh-tw.json @@ -879,6 +879,7 @@ }, "provider": { "aihubmix": "AiHubMix", + "burncloud": "BurnCloud", "alayanew": "Alaya NeW", "anthropic": "Anthropic", "azure-openai": "Azure OpenAI", diff --git a/src/renderer/src/i18n/translate/el-gr.json b/src/renderer/src/i18n/translate/el-gr.json index 394d271858..5c9e3600f8 100644 --- a/src/renderer/src/i18n/translate/el-gr.json +++ b/src/renderer/src/i18n/translate/el-gr.json @@ -835,6 +835,7 @@ }, "provider": { "aihubmix": "AiHubMix", + "burncloud": "BurnCloud", "alayanew": "Alaya NeW", "anthropic": "Anthropic", "azure-openai": "Azure OpenAI", diff --git a/src/renderer/src/i18n/translate/es-es.json b/src/renderer/src/i18n/translate/es-es.json index f71f859ce2..9acf51d965 100644 --- a/src/renderer/src/i18n/translate/es-es.json +++ b/src/renderer/src/i18n/translate/es-es.json @@ -836,6 +836,7 @@ }, "provider": { "aihubmix": "AiHubMix", + "burncloud": "BurnCloud", "alayanew": "Alaya NeW", "anthropic": "Antropológico", "azure-openai": "Azure OpenAI", diff --git a/src/renderer/src/i18n/translate/fr-fr.json b/src/renderer/src/i18n/translate/fr-fr.json index 725f89717c..6457069453 100644 --- a/src/renderer/src/i18n/translate/fr-fr.json +++ b/src/renderer/src/i18n/translate/fr-fr.json @@ -835,6 +835,7 @@ }, "provider": { "aihubmix": "AiHubMix", + "burncloud": "BurnCloud", "alayanew": "Alaya NeW", "anthropic": "Anthropic", "azure-openai": "Azure OpenAI", diff --git a/src/renderer/src/i18n/translate/pt-pt.json b/src/renderer/src/i18n/translate/pt-pt.json index d4b5362404..048d2cba99 100644 --- a/src/renderer/src/i18n/translate/pt-pt.json +++ b/src/renderer/src/i18n/translate/pt-pt.json @@ -837,6 +837,7 @@ }, "provider": { "aihubmix": "AiHubMix", + "burncloud": "BurnCloud", "alayanew": "Alaya NeW", "anthropic": "Antropológico", "azure-openai": "Azure OpenAI", diff --git a/src/renderer/src/store/llm.ts b/src/renderer/src/store/llm.ts index 315dfc8fea..dd8ddb9c02 100644 --- a/src/renderer/src/store/llm.ts +++ b/src/renderer/src/store/llm.ts @@ -46,6 +46,16 @@ export const INITIAL_PROVIDERS: Provider[] = [ isSystem: true, enabled: false }, + { + id: 'burncloud', + name: 'BurnCloud', + type: 'openai', + apiKey: '', + apiHost: 'https://ai.burncloud.com', + models: SYSTEM_MODELS.burncloud, + isSystem: true, + enabled: false + }, { id: 'ocoolai', name: 'ocoolAI', diff --git a/src/renderer/src/store/migrate.ts b/src/renderer/src/store/migrate.ts index 6d0b373cbb..31ea3c4cd6 100644 --- a/src/renderer/src/store/migrate.ts +++ b/src/renderer/src/store/migrate.ts @@ -839,6 +839,7 @@ const migrateConfig = { }, '66': (state: RootState) => { try { + addProvider(state, 'burncloud') addProvider(state, 'gitee-ai') addProvider(state, 'ppio') addMiniApp(state, 'aistudio') @@ -1025,6 +1026,7 @@ const migrateConfig = { }, '78': (state: RootState) => { try { + state.llm.providers = moveProvider(state.llm.providers, 'burncloud', 9) state.llm.providers = moveProvider(state.llm.providers, 'ppio', 9) state.llm.providers = moveProvider(state.llm.providers, 'infini', 10) removeMiniAppIconsFromState(state)