This commit is contained in:
hailin 2025-04-18 23:46:21 +08:00
parent 2d537a7648
commit 1d23f3270f
4 changed files with 50 additions and 14 deletions

View File

@ -40,7 +40,7 @@ export const ChatSettingsForm: FC<ChatSettingsFormProps> = ({
return (
<div className="space-y-3">
<div className="space-y-1">
<Label>Model</Label>
<Label>{t("chat.modelLabel")}</Label>
<ModelSelect
selectedModelId={chatSettings.model}
@ -51,11 +51,11 @@ export const ChatSettingsForm: FC<ChatSettingsFormProps> = ({
</div>
<div className="space-y-1">
<Label>Prompt</Label>
<Label>{t("chat.promptLabel")}</Label>
<TextareaAutosize
className="bg-background border-input border-2"
placeholder="You are a helpful AI assistant."
placeholder={t("chat.promptPlaceholder")}
onValueChange={prompt => {
onChangeChatSettings({ ...chatSettings, prompt })
}}
@ -119,7 +119,7 @@ const AdvancedContent: FC<AdvancedContentProps> = ({
<div className="mt-5">
<div className="space-y-3">
<Label className="flex items-center space-x-1">
<div>Temperature:</div>
<div>{t("chat.temperatureLabel")}:</div>
<div>{chatSettings.temperature}</div>
</Label>
@ -140,7 +140,7 @@ const AdvancedContent: FC<AdvancedContentProps> = ({
<div className="mt-6 space-y-3">
<Label className="flex items-center space-x-1">
<div>Context Length:</div>
<div>{t("chat.contextLengthLabel")}:</div>
<div>{chatSettings.contextLength}</div>
</Label>
@ -175,14 +175,14 @@ const AdvancedContent: FC<AdvancedContentProps> = ({
}
/>
<Label>Chats Include Profile Context</Label>
<Label>{t("chat.includeProfileContextLabel")}</Label>
{showTooltip && (
<WithTooltip
delayDuration={0}
display={
<div className="w-[400px] p-3">
{profile?.profile_context || "No profile context."}
{profile?.profile_context || t("chat.noProfileContext")}
</div>
}
trigger={
@ -203,7 +203,7 @@ const AdvancedContent: FC<AdvancedContentProps> = ({
}
/>
<Label>Chats Include Workspace Instructions</Label>
<Label>{t("chat.includeWorkspaceInstructionsLabel")}</Label>
{showTooltip && (
<WithTooltip
@ -222,7 +222,7 @@ const AdvancedContent: FC<AdvancedContentProps> = ({
</div>
<div className="mt-5">
<Label>Embeddings Provider</Label>
<Label>{t("chat.embeddingsProviderLabel")}</Label>
<Select
value={chatSettings.embeddingsProvider}
@ -239,11 +239,11 @@ const AdvancedContent: FC<AdvancedContentProps> = ({
<SelectContent>
<SelectItem value="openai">
{profile?.use_azure_openai ? "Azure OpenAI" : "OpenAI"}
{profile?.use_azure_openai ? t("chat.azureOpenAI") : t("chat.openAI")}
</SelectItem>
{window.location.hostname === "localhost" && (
<SelectItem value="local">Local</SelectItem>
<SelectItem value="local">{t("chat.local")}</SelectItem>
)}
</SelectContent>
</Select>

View File

@ -37,7 +37,19 @@
"defaultChatTitle": "Chat",
"quickSettingsLabel": "Quick Settings",
"loadingAssistant": "Loading assistant...",
"noItemsFound": "No items found."
"noItemsFound": "No items found.",
"modelLabel": "Model",
"promptLabel": "Prompt",
"temperatureLabel": "Temperature",
"contextLengthLabel": "Context Length",
"includeProfileContextLabel": "Chats Include Profile Context",
"noProfileContext": "No profile context.",
"includeWorkspaceInstructionsLabel": "Chats Include Workspace Instructions",
"noWorkspaceInstructions": "No workspace instructions.",
"embeddingsProviderLabel": "Embeddings Provider",
"azureOpenAI": "Azure OpenAI",
"openAI": "OpenAI",
"local": "Local"
},
"profile": {

View File

@ -36,7 +36,19 @@
"defaultChatTitle": "会話",
"quickSettingsLabel": "クイック設定",
"loadingAssistant": "アシスタントを読み込み中...",
"noItemsFound": "アイテムが見つかりません"
"noItemsFound": "アイテムが見つかりません",
"modelLabel": "モデル",
"promptLabel": "プロンプト",
"temperatureLabel": "温度",
"contextLengthLabel": "コンテキスト長",
"includeProfileContextLabel": "チャットにプロフィールコンテキストを含める",
"noProfileContext": "プロフィールコンテキストはありません。",
"includeWorkspaceInstructionsLabel": "チャットにワークスペース指示を含める",
"noWorkspaceInstructions": "ワークスペース指示はありません。",
"embeddingsProviderLabel": "埋め込み提供者",
"azureOpenAI": "Azure OpenAI",
"openAI": "OpenAI",
"local": "ローカル"
},
"profile": {

View File

@ -36,7 +36,19 @@
"defaultChatTitle": "对话",
"quickSettingsLabel": "快速设置",
"loadingAssistant": "正在加载助手...",
"noItemsFound": "未找到任何项目"
"noItemsFound": "未找到任何项目",
"modelLabel": "模型",
"promptLabel": "提示词",
"temperatureLabel": "温度",
"contextLengthLabel": "上下文长度",
"includeProfileContextLabel": "聊天包含个人资料上下文",
"noProfileContext": "没有个人资料上下文。",
"includeWorkspaceInstructionsLabel": "聊天包含工作区指令",
"noWorkspaceInstructions": "没有工作区指令。",
"embeddingsProviderLabel": "嵌入提供者",
"azureOpenAI": "Azure OpenAI",
"openAI": "OpenAI",
"local": "本地"
},
"profile": {