From f52b8d85ac7f6e2b92be1914c18767e8d5fc8f5d Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Tue, 4 Mar 2025 00:55:06 +0800 Subject: [PATCH] feat(ui): added core system error message Signed-off-by: Neko Ayaka --- .../src/renderer/locales/en.yml | 1 + .../src/renderer/locales/zh-CN.yml | 15 ++ .../renderer/src/components/ChatHistory.vue | 50 ++++-- .../src/components/InteractiveArea.vue | 12 +- apps/stage-web/locales/en.yml | 25 +-- apps/stage-web/locales/zh-CN.yml | 30 +++- .../components/Layouts/InteractiveArea.vue | 20 ++- .../src/components/Widgets/ChatHistory.vue | 55 ++++--- .../Widgets/ModelProviderSettings.vue | 54 ++++++- .../stage-ui/src/components/Collapsable.vue | 1 + packages/stage-ui/src/stores/chat.ts | 143 ++++++++++-------- packages/stage-ui/src/stores/providers.ts | 5 + 12 files changed, 287 insertions(+), 124 deletions(-) diff --git a/apps/stage-tamagotchi/src/renderer/locales/en.yml b/apps/stage-tamagotchi/src/renderer/locales/en.yml index d079d9ecc..f66b853c7 100644 --- a/apps/stage-tamagotchi/src/renderer/locales/en.yml +++ b/apps/stage-tamagotchi/src/renderer/locales/en.yml @@ -79,6 +79,7 @@ stage: character-name: airi: Airi you: You + core-system: Core System tabs: chat: Chat clothes: Clothes diff --git a/apps/stage-tamagotchi/src/renderer/locales/zh-CN.yml b/apps/stage-tamagotchi/src/renderer/locales/zh-CN.yml index bcd15ddf3..ac3408ac1 100644 --- a/apps/stage-tamagotchi/src/renderer/locales/zh-CN.yml +++ b/apps/stage-tamagotchi/src/renderer/locales/zh-CN.yml @@ -66,3 +66,18 @@ stage: select-a-model: 选择一个模型 select-a-voice: 选择一个声线 waiting: 等待中 + chat: + message: + character-name: + airi: Airi + you: 你 + core-system: 核心系统 + tabs: + chat: 聊天 + clothes: 换装 + custom: 自定义 + operations: + load-models: 加载推理模型 + load-models-status: + loading: 加载中 + ready: 已就绪 diff --git a/apps/stage-tamagotchi/src/renderer/src/components/ChatHistory.vue b/apps/stage-tamagotchi/src/renderer/src/components/ChatHistory.vue index 16d70e896..41a20968c 100644 --- a/apps/stage-tamagotchi/src/renderer/src/components/ChatHistory.vue +++ b/apps/stage-tamagotchi/src/renderer/src/components/ChatHistory.vue @@ -7,7 +7,7 @@ import { nextTick, ref } from 'vue' const chatHistoryRef = ref() -const { messages } = storeToRefs(useChatStore()) +const { messages, sending } = storeToRefs(useChatStore()) const bounding = useElementBounding(chatHistoryRef, { immediate: true, windowScroll: true, windowResize: true }) const { y: chatHistoryContainerY } = useScroll(chatHistoryRef) @@ -34,38 +34,58 @@ onTokenLiteral(async () => {