mirror of
https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
synced 2025-05-30 01:20:22 +09:00
feat: support close model provider display
This commit is contained in:
parent
4f93704300
commit
52726d42e9
@ -17,6 +17,7 @@ const DANGER_CONFIG = {
|
||||
defaultModel: serverConfig.defaultModel,
|
||||
edgeTTSVoiceName: serverConfig.edgeTTSVoiceName,
|
||||
isUseOpenAIEndpointForAllModels: serverConfig.isUseOpenAIEndpointForAllModels,
|
||||
disableModelProviderDisplay: serverConfig.disableModelProviderDisplay,
|
||||
};
|
||||
|
||||
declare global {
|
||||
|
@ -570,6 +570,11 @@ export function ChatActions(props: {
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
[],
|
||||
);
|
||||
const isDisableModelProviderDisplay = useMemo(
|
||||
() => accessStore.isDisableModelProviderDisplay(),
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
[],
|
||||
);
|
||||
|
||||
useEffect(() => {
|
||||
const show = isVisionModel(currentModel);
|
||||
@ -690,7 +695,7 @@ export function ChatActions(props: {
|
||||
defaultSelectedValue={`${currentModel}@${currentProviderName}`}
|
||||
items={models.map((m) => ({
|
||||
title: `${m.displayName}${
|
||||
m?.provider?.providerName
|
||||
m?.provider?.providerName && !isDisableModelProviderDisplay
|
||||
? "(" + m?.provider?.providerName + ")"
|
||||
: ""
|
||||
}`,
|
||||
|
@ -231,5 +231,7 @@ export const getServerSideConfig = () => {
|
||||
edgeTTSVoiceName: process.env.EDGE_TTS_VOICE_NAME ?? "zh-CN-YunxiNeural",
|
||||
isUseOpenAIEndpointForAllModels:
|
||||
!!process.env.USE_OPENAI_ENDPOINT_FOR_ALL_MODELS,
|
||||
|
||||
disableModelProviderDisplay: !!process.env.DISABLE_MODEL_PROVIDER_DISPLAY,
|
||||
};
|
||||
};
|
||||
|
@ -94,6 +94,8 @@ const DEFAULT_ACCESS_STATE = {
|
||||
edgeTTSVoiceName: "zh-CN-YunxiNeural",
|
||||
|
||||
isUseOpenAIEndpointForAllModels: false,
|
||||
|
||||
disableModelProviderDisplay: false,
|
||||
};
|
||||
|
||||
export const useAccessStore = createPersistStore(
|
||||
@ -106,6 +108,12 @@ export const useAccessStore = createPersistStore(
|
||||
return get().needCode;
|
||||
},
|
||||
|
||||
isDisableModelProviderDisplay() {
|
||||
this.fetch();
|
||||
|
||||
return get().disableModelProviderDisplay;
|
||||
},
|
||||
|
||||
useOpenAIEndpointForAllModels() {
|
||||
this.fetch();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user