From 5688ed73cdc77b3533996f233303e3ff4b4020b4 Mon Sep 17 00:00:00 2001 From: rdmclin2 Date: Sat, 23 Nov 2024 16:50:57 +0800 Subject: [PATCH 1/3] =?UTF-8?q?chore:=20=E6=B7=BB=E5=8A=A0=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E6=9B=B4=E6=96=B0=E8=BF=81=E7=A7=BB=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/features/DebugUI/data.ts | 4 +++- src/store/setting/index.ts | 31 ++++++++++++++++++++++++++++++- 2 files changed, 33 insertions(+), 2 deletions(-) diff --git a/src/features/DebugUI/data.ts b/src/features/DebugUI/data.ts index 4711a12e..3ef5996a 100644 --- a/src/features/DebugUI/data.ts +++ b/src/features/DebugUI/data.ts @@ -557,7 +557,9 @@ const settings = { backgroundEffect: 'glow', languageModel: { openAI: { - model: 'gpt-4o', + fetchOnClient: true, + apiKey: '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', + endpoint: 'https://openrouter.ai/api/v1', }, }, }, diff --git a/src/store/setting/index.ts b/src/store/setting/index.ts index 29912aee..140df4e8 100644 --- a/src/store/setting/index.ts +++ b/src/store/setting/index.ts @@ -13,6 +13,7 @@ import { shallow } from 'zustand/shallow'; import { createWithEqualityFn } from 'zustand/traditional'; import { StateCreator } from 'zustand/vanilla'; +import { ModelProvider } from '@/libs/agent-runtime/types/type'; import { ModelListAction, createModelListSlice } from '@/store/setting/slices/modelList'; import createTouchStore, { TouchStore } from '@/store/setting/slices/touch'; import { BackgroundEffect, Config } from '@/types/config'; @@ -118,7 +119,35 @@ const createStore: StateCreator = { name: SETTING_STORAGE_KEY, // name of the item in the storage (must be unique) storage: createJSONStorage(() => vidolStorage), - version: 0, + version: 1, + migrate: (persistedState: unknown, version: number): SettingStore => { + if (version === 0) { + const state = persistedState as SettingStore; + if (state.config.languageModel) { + state.config.languageModel = { + ...state.config.languageModel, + [ModelProvider.OpenAI]: { + //@ts-ignore + ...state.config.languageModel['openAI'], + }, + }; + state.config.languageModel[ModelProvider.OpenAI]!.fetchOnClient = + //@ts-ignore + state.config.languageModel['openAI']!.fetchOnClient; + state.config.keyVaults = { + ...state.config.keyVaults, + [ModelProvider.OpenAI]: { + //@ts-ignore + apiKey: state.config.languageModel['openAI']!.apiKey, + //@ts-ignore + baseURL: state.config.languageModel['openAI']!.endpoint, + }, + }; + } + return state; + } + return persistedState as SettingStore; + }, }; export const useSettingStore = createWithEqualityFn()( From 31b7ac33e6b972847245d9b56a21728fee61669c Mon Sep 17 00:00:00 2001 From: rdmclin2 Date: Sat, 23 Nov 2024 17:12:57 +0800 Subject: [PATCH 2/3] chore: update modelProvider list --- src/layout/StoreHydration.tsx | 6 +++++- src/store/setting/tts.json | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 src/store/setting/tts.json diff --git a/src/layout/StoreHydration.tsx b/src/layout/StoreHydration.tsx index 8b1e37c7..3d8dbbdf 100644 --- a/src/layout/StoreHydration.tsx +++ b/src/layout/StoreHydration.tsx @@ -7,7 +7,7 @@ import { memo, useEffect } from 'react'; import { AGENT_STORAGE_KEY, useAgentStore } from '@/store/agent'; import { DANCE_STORAGE_KEY } from '@/store/dance'; import { SESSION_STORAGE_KEY } from '@/store/session'; -import { SETTING_STORAGE_KEY } from '@/store/setting'; +import { SETTING_STORAGE_KEY, useSettingStore } from '@/store/setting'; import { vidolStorage } from '@/utils/storage'; const MIGRATION_KEY = 'MIGRATE_TO_INDEXED_DB'; @@ -33,11 +33,15 @@ const migrate = async () => { const StoreHydration = () => { const router = useRouter(); + const refreshDefaultModelProviderList = useSettingStore((s) => s.refreshDefaultModelProviderList); + useEffect(() => { // refs: https://github.com/pmndrs/zustand/blob/main/docs/integrations/persisting-store-data.md#hashydrated migrate().then(() => { useAgentStore.persist.rehydrate(); }); + + refreshDefaultModelProviderList(); }, []); useEffect(() => { diff --git a/src/store/setting/tts.json b/src/store/setting/tts.json new file mode 100644 index 00000000..a0b61fd1 --- /dev/null +++ b/src/store/setting/tts.json @@ -0,0 +1 @@ +"{\"state\":{\"config\":{\"locale\":\"zh-CN\",\"backgroundEffect\":\"glow\",\"tts\":{\"clientCall\":false},\"languageModel\":{\"openAI\":{\"apikey\":\"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\",\"endpoint\":\"https://openrouter.ai/api/v1\",\"fetchOnClient\":true},\"openrouter\":{\"enabled\":false},\"ollama\":{\"enabled\":false}},\"touch\":{\"Female\":{\"head\":[{\"expression\":\"happy\",\"text\":\"touch.femaleAction.headAction.happyA\",\"motion\":\"female_happy\"},{\"expression\":\"happy\",\"text\":\"touch.femaleAction.headAction.happyB\",\"motion\":\"female_happy\"},{\"expression\":\"happy\",\"text\":\"touch.femaleAction.headAction.happyC\",\"motion\":\"female_happy\"},{\"expression\":\"happy\",\"text\":\"touch.femaleAction.headAction.happyD\",\"motion\":\"female_happy\"},{\"expression\":\"angry\",\"text\":\"touch.femaleAction.headAction.angryA\",\"motion\":\"female_angry\"},{\"expression\":\"angry\",\"text\":\"touch.femaleAction.headAction.angryB\",\"motion\":\"female_angry\"}],\"arm\":[{\"expression\":\"happy\",\"text\":\"touch.femaleAction.armAction.happyA\",\"motion\":\"female_happy\"},{\"expression\":\"relaxed\",\"text\":\"touch.femaleAction.armAction.relaxedA\",\"motion\":\"female_greeting\"},{\"expression\":\"happy\",\"text\":\"touch.femaleAction.armAction.happyB\",\"motion\":\"female_happy\"}],\"leg\":[{\"expression\":\"surprised\",\"text\":\"touch.femaleAction.legAction.surprisedA\",\"motion\":\"female_angry\"},{\"expression\":\"angry\",\"text\":\"touch.femaleAction.legAction.angryA\",\"motion\":\"female_angry\"},{\"expression\":\"angry\",\"text\":\"touch.femaleAction.legAction.angryB\",\"motion\":\"female_angry\"},{\"expression\":\"angry\",\"text\":\"touch.femaleAction.legAction.angryC\",\"motion\":\"female_angry\"}],\"chest\":[{\"expression\":\"angry\",\"text\":\"touch.femaleAction.chestAction.angryA\",\"motion\":\"female_angry\"},{\"expression\":\"angry\",\"text\":\"touch.femaleAction.chestAction.angryB\",\"motion\":\"female_angry\"},{\"expression\":\"angry\",\"text\":\"touch.femaleAction.chestAction.angryC\",\"motion\":\"female_cover_chest\"},{\"expression\":\"surprised\",\"text\":\"touch.femaleAction.chestAction.surprisedA\",\"motion\":\"female_cover_chest\"}],\"belly\":[{\"expression\":\"surprised\",\"text\":\"touch.femaleAction.bellyAction.surprisedA\",\"motion\":\"female_angry\"},{\"expression\":\"angry\",\"text\":\"touch.femaleAction.bellyAction.angryA\",\"motion\":\"female_angry\"},{\"expression\":\"relaxed\",\"text\":\"touch.femaleAction.bellyAction.relaxedA\",\"motion\":\"female_greeting\"},{\"expression\":\"angry\",\"text\":\"touch.femaleAction.bellyAction.angryB\",\"motion\":\"female_angry\"}],\"buttocks\":[{\"expression\":\"surprised\",\"text\":\"touch.femaleAction.buttocksAction.surprisedA\",\"motion\":\"female_cover_undies\"},{\"expression\":\"angry\",\"text\":\"touch.femaleAction.buttocksAction.angryA\",\"motion\":\"female_cover_undies\"},{\"expression\":\"surprised\",\"text\":\"touch.femaleAction.buttocksAction.embarrassedA\",\"motion\":\"female_cover_undies\"}]},\"Male\":{\"head\":[{\"expression\":\"neutral\",\"text\":\"touch.maleAction.headAction.neutralA\",\"motion\":\"male_happy\"},{\"expression\":\"neutral\",\"text\":\"touch.maleAction.headAction.neutralB\",\"motion\":\"male_happy\"},{\"expression\":\"neutral\",\"text\":\"touch.maleAction.headAction.neutralC\",\"motion\":\"male_happy\"}],\"arm\":[{\"expression\":\"neutral\",\"text\":\"touch.maleAction.armAction.neutralA\",\"motion\":\"male_happy\"},{\"expression\":\"neutral\",\"text\":\"touch.maleAction.armAction.neutralB\",\"motion\":\"male_happy\"},{\"expression\":\"neutral\",\"text\":\"touch.maleAction.armAction.neutralC\",\"motion\":\"male_happy\"}],\"leg\":[{\"expression\":\"neutral\",\"text\":\"touch.maleAction.legAction.neutralA\",\"motion\":\"male_happy\"},{\"expression\":\"neutral\",\"text\":\"touch.maleAction.legAction.neutralB\",\"motion\":\"male_happy\"},{\"expression\":\"angry\",\"text\":\"touch.maleAction.legAction.angryA\",\"motion\":\"male_angry\"}],\"chest\":[{\"expression\":\"neutral\",\"text\":\"touch.maleAction.chestAction.neutralA\",\"motion\":\"male_happy\"},{\"expression\":\"blinkLeft\",\"text\":\"touch.maleAction.chestAction.blinkLeftA\",\"motion\":\"male_happy\"}],\"belly\":[{\"expression\":\"neutral\",\"text\":\"touch.maleAction.bellyAction.neutralA\",\"motion\":\"male_happy\"},{\"expression\":\"happy\",\"text\":\"touch.maleAction.bellyAction.happyA\",\"motion\":\"male_happy\"},{\"expression\":\"neutral\",\"text\":\"touch.maleAction.bellyAction.neutralB\",\"motion\":\"male_happy\"}],\"buttocks\":[{\"expression\":\"surprised\",\"text\":\"touch.maleAction.buttocksAction.surprisedA\",\"motion\":\"male_angry\"},{\"expression\":\"angry\",\"text\":\"touch.maleAction.buttocksAction.angryA\",\"motion\":\"male_angry\"}]}},\"avatar\":\"data:image/webp;base64,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\",\"nickName\":\"悟空\"},\"version\":0}" From 1043d1985117504d63fdf4a9dd20a22148137c96 Mon Sep 17 00:00:00 2001 From: rdmclin2 Date: Sat, 23 Nov 2024 17:15:27 +0800 Subject: [PATCH 3/3] chore: remove tts.json --- src/store/setting/tts.json | 1 - 1 file changed, 1 deletion(-) delete mode 100644 src/store/setting/tts.json diff --git a/src/store/setting/tts.json b/src/store/setting/tts.json deleted file mode 100644 index a0b61fd1..00000000 --- a/src/store/setting/tts.json +++ /dev/null @@ -1 +0,0 @@ -"{\"state\":{\"config\":{\"locale\":\"zh-CN\",\"backgroundEffect\":\"glow\",\"tts\":{\"clientCall\":false},\"languageModel\":{\"openAI\":{\"apikey\":\"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\",\"endpoint\":\"https://openrouter.ai/api/v1\",\"fetchOnClient\":true},\"openrouter\":{\"enabled\":false},\"ollama\":{\"enabled\":false}},\"touch\":{\"Female\":{\"head\":[{\"expression\":\"happy\",\"text\":\"touch.femaleAction.headAction.happyA\",\"motion\":\"female_happy\"},{\"expression\":\"happy\",\"text\":\"touch.femaleAction.headAction.happyB\",\"motion\":\"female_happy\"},{\"expression\":\"happy\",\"text\":\"touch.femaleAction.headAction.happyC\",\"motion\":\"female_happy\"},{\"expression\":\"happy\",\"text\":\"touch.femaleAction.headAction.happyD\",\"motion\":\"female_happy\"},{\"expression\":\"angry\",\"text\":\"touch.femaleAction.headAction.angryA\",\"motion\":\"female_angry\"},{\"expression\":\"angry\",\"text\":\"touch.femaleAction.headAction.angryB\",\"motion\":\"female_angry\"}],\"arm\":[{\"expression\":\"happy\",\"text\":\"touch.femaleAction.armAction.happyA\",\"motion\":\"female_happy\"},{\"expression\":\"relaxed\",\"text\":\"touch.femaleAction.armAction.relaxedA\",\"motion\":\"female_greeting\"},{\"expression\":\"happy\",\"text\":\"touch.femaleAction.armAction.happyB\",\"motion\":\"female_happy\"}],\"leg\":[{\"expression\":\"surprised\",\"text\":\"touch.femaleAction.legAction.surprisedA\",\"motion\":\"female_angry\"},{\"expression\":\"angry\",\"text\":\"touch.femaleAction.legAction.angryA\",\"motion\":\"female_angry\"},{\"expression\":\"angry\",\"text\":\"touch.femaleAction.legAction.angryB\",\"motion\":\"female_angry\"},{\"expression\":\"angry\",\"text\":\"touch.femaleAction.legAction.angryC\",\"motion\":\"female_angry\"}],\"chest\":[{\"expression\":\"angry\",\"text\":\"touch.femaleAction.chestAction.angryA\",\"motion\":\"female_angry\"},{\"expression\":\"angry\",\"text\":\"touch.femaleAction.chestAction.angryB\",\"motion\":\"female_angry\"},{\"expression\":\"angry\",\"text\":\"touch.femaleAction.chestAction.angryC\",\"motion\":\"female_cover_chest\"},{\"expression\":\"surprised\",\"text\":\"touch.femaleAction.chestAction.surprisedA\",\"motion\":\"female_cover_chest\"}],\"belly\":[{\"expression\":\"surprised\",\"text\":\"touch.femaleAction.bellyAction.surprisedA\",\"motion\":\"female_angry\"},{\"expression\":\"angry\",\"text\":\"touch.femaleAction.bellyAction.angryA\",\"motion\":\"female_angry\"},{\"expression\":\"relaxed\",\"text\":\"touch.femaleAction.bellyAction.relaxedA\",\"motion\":\"female_greeting\"},{\"expression\":\"angry\",\"text\":\"touch.femaleAction.bellyAction.angryB\",\"motion\":\"female_angry\"}],\"buttocks\":[{\"expression\":\"surprised\",\"text\":\"touch.femaleAction.buttocksAction.surprisedA\",\"motion\":\"female_cover_undies\"},{\"expression\":\"angry\",\"text\":\"touch.femaleAction.buttocksAction.angryA\",\"motion\":\"female_cover_undies\"},{\"expression\":\"surprised\",\"text\":\"touch.femaleAction.buttocksAction.embarrassedA\",\"motion\":\"female_cover_undies\"}]},\"Male\":{\"head\":[{\"expression\":\"neutral\",\"text\":\"touch.maleAction.headAction.neutralA\",\"motion\":\"male_happy\"},{\"expression\":\"neutral\",\"text\":\"touch.maleAction.headAction.neutralB\",\"motion\":\"male_happy\"},{\"expression\":\"neutral\",\"text\":\"touch.maleAction.headAction.neutralC\",\"motion\":\"male_happy\"}],\"arm\":[{\"expression\":\"neutral\",\"text\":\"touch.maleAction.armAction.neutralA\",\"motion\":\"male_happy\"},{\"expression\":\"neutral\",\"text\":\"touch.maleAction.armAction.neutralB\",\"motion\":\"male_happy\"},{\"expression\":\"neutral\",\"text\":\"touch.maleAction.armAction.neutralC\",\"motion\":\"male_happy\"}],\"leg\":[{\"expression\":\"neutral\",\"text\":\"touch.maleAction.legAction.neutralA\",\"motion\":\"male_happy\"},{\"expression\":\"neutral\",\"text\":\"touch.maleAction.legAction.neutralB\",\"motion\":\"male_happy\"},{\"expression\":\"angry\",\"text\":\"touch.maleAction.legAction.angryA\",\"motion\":\"male_angry\"}],\"chest\":[{\"expression\":\"neutral\",\"text\":\"touch.maleAction.chestAction.neutralA\",\"motion\":\"male_happy\"},{\"expression\":\"blinkLeft\",\"text\":\"touch.maleAction.chestAction.blinkLeftA\",\"motion\":\"male_happy\"}],\"belly\":[{\"expression\":\"neutral\",\"text\":\"touch.maleAction.bellyAction.neutralA\",\"motion\":\"male_happy\"},{\"expression\":\"happy\",\"text\":\"touch.maleAction.bellyAction.happyA\",\"motion\":\"male_happy\"},{\"expression\":\"neutral\",\"text\":\"touch.maleAction.bellyAction.neutralB\",\"motion\":\"male_happy\"}],\"buttocks\":[{\"expression\":\"surprised\",\"text\":\"touch.maleAction.buttocksAction.surprisedA\",\"motion\":\"male_angry\"},{\"expression\":\"angry\",\"text\":\"touch.maleAction.buttocksAction.angryA\",\"motion\":\"male_angry\"}]}},\"avatar\":\"data:image/webp;base64,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\",\"nickName\":\"悟空\"},\"version\":0}"