mirror of
https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
synced 2025-10-01 23:56:39 +08:00
add o1 model
This commit is contained in:
parent
8d28155c86
commit
03731c74e3
@ -516,7 +516,7 @@ export function ChatActions(props: {
|
|||||||
const [showModelSelector, setShowModelSelector] = useState(false);
|
const [showModelSelector, setShowModelSelector] = useState(false);
|
||||||
const [showPluginSelector, setShowPluginSelector] = useState(false);
|
const [showPluginSelector, setShowPluginSelector] = useState(false);
|
||||||
const [showUploadImage, setShowUploadImage] = useState(false);
|
const [showUploadImage, setShowUploadImage] = useState(false);
|
||||||
const current_day_token = localStorage.getItem("current_day_token") ?? "";
|
// const current_day_token = localStorage.getItem("current_day_token") ?? "";
|
||||||
|
|
||||||
const [showSizeSelector, setShowSizeSelector] = useState(false);
|
const [showSizeSelector, setShowSizeSelector] = useState(false);
|
||||||
const [showQualitySelector, setShowQualitySelector] = useState(false);
|
const [showQualitySelector, setShowQualitySelector] = useState(false);
|
||||||
|
@ -421,8 +421,8 @@ export const DEFAULT_MODELS = [
|
|||||||
// },
|
// },
|
||||||
// },
|
// },
|
||||||
{
|
{
|
||||||
name: "gpt-4o-all",
|
name: "o1-preview-all",
|
||||||
describe: "GPT-4o,全能版,最贵",
|
describe: "GPT,o1,最新模型,目前较贵",
|
||||||
available: true,
|
available: true,
|
||||||
sorted: seq++,
|
sorted: seq++,
|
||||||
provider: {
|
provider: {
|
||||||
|
@ -2,13 +2,6 @@ import { getMessageTextContent, trimTopic } from "../utils";
|
|||||||
|
|
||||||
import { indexedDBStorage } from "@/app/utils/indexedDB-storage";
|
import { indexedDBStorage } from "@/app/utils/indexedDB-storage";
|
||||||
import { nanoid } from "nanoid";
|
import { nanoid } from "nanoid";
|
||||||
import type {
|
|
||||||
ClientApi,
|
|
||||||
MultimodalContent,
|
|
||||||
RequestMessage,
|
|
||||||
} from "../client/api";
|
|
||||||
import { getClientApi } from "../client/api";
|
|
||||||
import { ChatControllerPool } from "../client/controller";
|
|
||||||
import { showToast } from "../components/ui-lib";
|
import { showToast } from "../components/ui-lib";
|
||||||
import {
|
import {
|
||||||
DEFAULT_INPUT_TEMPLATE,
|
DEFAULT_INPUT_TEMPLATE,
|
||||||
@ -990,9 +983,6 @@ export const useChatStore = createPersistStore(
|
|||||||
...modelcfg,
|
...modelcfg,
|
||||||
stream: true,
|
stream: true,
|
||||||
model: modelConfig.compressModel,
|
model: modelConfig.compressModel,
|
||||||
// providerName: getSummarizeModel(session.mask.modelConfig.model)
|
|
||||||
// .providerName,
|
|
||||||
// TODO:
|
|
||||||
},
|
},
|
||||||
onUpdate(message) {
|
onUpdate(message) {
|
||||||
session.memoryPrompt = message;
|
session.memoryPrompt = message;
|
||||||
|
@ -56,7 +56,7 @@ export const DEFAULT_CONFIG = {
|
|||||||
|
|
||||||
modelConfig: {
|
modelConfig: {
|
||||||
model: "gpt-4o-mini" as ModelType,
|
model: "gpt-4o-mini" as ModelType,
|
||||||
providerName: "OpenAI" as ServiceProvider,
|
providerName: "Azure" as ServiceProvider,
|
||||||
temperature: 0.8,
|
temperature: 0.8,
|
||||||
top_p: 1,
|
top_p: 1,
|
||||||
max_tokens: 2000,
|
max_tokens: 2000,
|
||||||
@ -66,7 +66,7 @@ export const DEFAULT_CONFIG = {
|
|||||||
historyMessageCount: 5,
|
historyMessageCount: 5,
|
||||||
compressMessageLengthThreshold: 4000,
|
compressMessageLengthThreshold: 4000,
|
||||||
compressModel: "gpt-4o-mini" as ModelType,
|
compressModel: "gpt-4o-mini" as ModelType,
|
||||||
compressProviderName: "OpenAI" as ServiceProvider,
|
compressProviderName: "Azure" as ServiceProvider,
|
||||||
enableInjectSystemPrompts: true,
|
enableInjectSystemPrompts: true,
|
||||||
template: config?.template ?? DEFAULT_INPUT_TEMPLATE,
|
template: config?.template ?? DEFAULT_INPUT_TEMPLATE,
|
||||||
size: "1024x1024" as DalleSize,
|
size: "1024x1024" as DalleSize,
|
||||||
@ -178,25 +178,13 @@ export const useAppConfig = createPersistStore(
|
|||||||
if (version < 3.8) {
|
if (version < 3.8) {
|
||||||
state.lastUpdate = Date.now();
|
state.lastUpdate = Date.now();
|
||||||
}
|
}
|
||||||
// if (version < 3.8997) {
|
|
||||||
// state.lastUpdate = Date.now();
|
|
||||||
// return { ...DEFAULT_CONFIG };
|
|
||||||
// }
|
|
||||||
|
|
||||||
if (version < 3.993) {
|
|
||||||
// state.modelConfig = DEFAULT_CONFIG.modelConfig;
|
|
||||||
return { ...DEFAULT_CONFIG };
|
|
||||||
// state.modelConfig.template =
|
|
||||||
// state.modelConfig.template !== DEFAULT_INPUT_TEMPLATE
|
|
||||||
// ? state.modelConfig.template
|
|
||||||
// : config?.template ?? DEFAULT_INPUT_TEMPLATE;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (version < 4) {
|
if (version < 4) {
|
||||||
state.modelConfig.compressModel =
|
state.modelConfig.compressModel =
|
||||||
DEFAULT_CONFIG.modelConfig.compressModel;
|
DEFAULT_CONFIG.modelConfig.compressModel;
|
||||||
state.modelConfig.compressProviderName =
|
state.modelConfig.compressProviderName =
|
||||||
DEFAULT_CONFIG.modelConfig.compressProviderName;
|
DEFAULT_CONFIG.modelConfig.compressProviderName;
|
||||||
|
return { ...DEFAULT_CONFIG };
|
||||||
}
|
}
|
||||||
|
|
||||||
return state as any;
|
return state as any;
|
||||||
|
@ -23,9 +23,9 @@ export function useAllModels() {
|
|||||||
]);
|
]);
|
||||||
|
|
||||||
// @ts-expect-error
|
// @ts-expect-error
|
||||||
if (status === "authenticated" && !session?.user?.isAdmin) {
|
// if (status === "authenticated" && !session?.user?.isAdmin) {
|
||||||
// 过滤非管理员用户可使用的模型
|
// // TODO: 过滤非管理员用户可使用的模型
|
||||||
return models.filter((m) => !m.name.endsWith("-all"));
|
// return models.filter((m) => !m.name.endsWith("-all"));
|
||||||
}
|
// }
|
||||||
return models;
|
return models;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user