feat(stage-ui): support Cerebras as provider

Close #672
This commit is contained in:
Neko Ayaka
2025-10-24 20:12:50 +08:00
parent 326727f3ff
commit 0b0ed88325
9 changed files with 41 additions and 3 deletions
+1
View File
@@ -34,6 +34,7 @@ words:
- byteorder
- catppuccin
- cdylib
- cerebras
- cientos
- cjkfonts
- clippy
@@ -578,6 +578,9 @@ pages:
comet-api:
description: CometAPI.com
title: Comet API
cerebras:
description: cerebras.ai
title: Cerebras
transcriptions:
playground:
title: Transcription Playground
@@ -509,6 +509,9 @@ pages:
comet-api:
description: CometAPI.com
title: Comet API
cerebras:
description: cerebras.ai
title: Cerebras
transcriptions:
playground:
title: Playground de Transcripción
@@ -512,6 +512,9 @@ pages:
comet-api:
description: CometAPI.com
title: Comet API
cerebras:
description: cerebras.ai
title: Cerebras
transcriptions:
playground:
title: Terrain de test de transcription
@@ -493,6 +493,9 @@ pages:
comet-api:
description: CometAPI.com
title: Comet API
cerebras:
description: cerebras.ai
title: Cerebras
transcriptions:
playground:
title: Песочница транскрипции
@@ -498,6 +498,9 @@ pages:
comet-api:
description: CometAPI.com
title: Comet API
cerebras:
description: cerebras.ai
title: Cerebras
transcriptions:
playground:
title: Transcription Playground
@@ -502,6 +502,9 @@ pages:
comet-api:
description: CometAPI.com
title: Comet API
cerebras:
description: cerebras.ai
title: Cerebras
transcriptions:
playground:
title: 实验平台
@@ -473,12 +473,18 @@ pages:
xai:
description: X.AI
title: xAI
transcriptions:
playground:
title: 實驗平台
302-ai:
title: 302.AI
description: 302.AI
comet-api:
description: CometAPI.com
title: Comet API
cerebras:
description: cerebras.ai
title: Cerebras
transcriptions:
playground:
title: 實驗平台
title: 服務來源
scene:
description: 設定角色所在環境
+13
View File
@@ -21,6 +21,7 @@ import { isStageTamagotchi, isUrl } from '@proj-airi/stage-shared'
import { computedAsync, useLocalStorage } from '@vueuse/core'
import {
createAzure,
createCerebras,
createDeepSeek,
createFireworks,
createGoogleGenerativeAI,
@@ -1273,6 +1274,18 @@ export const useProvidersStore = defineStore('providers', () => {
),
validation: ['model_list'],
}),
'cerebras-ai': buildOpenAICompatibleProvider({
id: 'cerebras-ai',
name: 'Cerebras',
nameKey: 'settings.pages.providers.provider.cerebras.title',
descriptionKey: 'settings.pages.providers.provider.cerebras.description',
icon: 'i-lobe-icons:cerebras',
description: 'cerebras.ai',
defaultBaseUrl: 'https://api.cerebras.ai/v1/',
creator: createCerebras,
validation: ['health', 'model_list'],
iconColor: 'i-lobe-icons:cerebras-color',
}),
'together-ai': buildOpenAICompatibleProvider({
id: 'together-ai',
name: 'Together.ai',