add o1 model

This commit is contained in:
sijinhui 2024-09-14 17:57:07 +08:00
parent 8d28155c86
commit 03731c74e3
5 changed files with 10 additions and 32 deletions

View File

@ -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);

View File

@ -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: {

View File

@ -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;

View File

@ -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;

View File

@ -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;
} }