|
|
@@ -73,6 +73,7 @@ import {
|
|
|
Iflytek,
|
|
|
SAAS_CHAT_URL,
|
|
|
ChatGLM,
|
|
|
+ DeepSeek,
|
|
|
} from "../constant";
|
|
|
import { Prompt, SearchService, usePromptStore } from "../store/prompt";
|
|
|
import { ErrorBoundary } from "./error";
|
|
|
@@ -1197,6 +1198,47 @@ export function Settings() {
|
|
|
</>
|
|
|
);
|
|
|
|
|
|
+ const deepseekConfigComponent = accessStore.provider ===
|
|
|
+ ServiceProvider.DeepSeek && (
|
|
|
+ <>
|
|
|
+ <ListItem
|
|
|
+ title={Locale.Settings.Access.DeepSeek.Endpoint.Title}
|
|
|
+ subTitle={
|
|
|
+ Locale.Settings.Access.DeepSeek.Endpoint.SubTitle +
|
|
|
+ DeepSeek.ExampleEndpoint
|
|
|
+ }
|
|
|
+ >
|
|
|
+ <input
|
|
|
+ aria-label={Locale.Settings.Access.DeepSeek.Endpoint.Title}
|
|
|
+ type="text"
|
|
|
+ value={accessStore.deepseekUrl}
|
|
|
+ placeholder={DeepSeek.ExampleEndpoint}
|
|
|
+ onChange={(e) =>
|
|
|
+ accessStore.update(
|
|
|
+ (access) => (access.deepseekUrl = e.currentTarget.value),
|
|
|
+ )
|
|
|
+ }
|
|
|
+ ></input>
|
|
|
+ </ListItem>
|
|
|
+ <ListItem
|
|
|
+ title={Locale.Settings.Access.DeepSeek.ApiKey.Title}
|
|
|
+ subTitle={Locale.Settings.Access.DeepSeek.ApiKey.SubTitle}
|
|
|
+ >
|
|
|
+ <PasswordInput
|
|
|
+ aria-label={Locale.Settings.Access.DeepSeek.ApiKey.Title}
|
|
|
+ value={accessStore.deepseekApiKey}
|
|
|
+ type="text"
|
|
|
+ placeholder={Locale.Settings.Access.DeepSeek.ApiKey.Placeholder}
|
|
|
+ onChange={(e) => {
|
|
|
+ accessStore.update(
|
|
|
+ (access) => (access.deepseekApiKey = e.currentTarget.value),
|
|
|
+ );
|
|
|
+ }}
|
|
|
+ />
|
|
|
+ </ListItem>
|
|
|
+ </>
|
|
|
+ );
|
|
|
+
|
|
|
const XAIConfigComponent = accessStore.provider === ServiceProvider.XAI && (
|
|
|
<>
|
|
|
<ListItem
|
|
|
@@ -1733,6 +1775,7 @@ export function Settings() {
|
|
|
{alibabaConfigComponent}
|
|
|
{tencentConfigComponent}
|
|
|
{moonshotConfigComponent}
|
|
|
+ {deepseekConfigComponent}
|
|
|
{stabilityConfigComponent}
|
|
|
{lflytekConfigComponent}
|
|
|
{XAIConfigComponent}
|