add summarize model setting

This commit is contained in:
William
2024-09-06 11:43:54 +08:00
parent 85704570f3
commit 2aabd661e3
21 changed files with 53 additions and 0 deletions

View File

@@ -92,6 +92,11 @@ function createEmptySession(): ChatSession {
}
function getSummarizeModel(currentModel: string) {
const config = useAppConfig.getState();
if (config.summarizeModel) {
return config.summarizeModel;
}
// if it is using gpt-* models, force to use 4o-mini to summarize
if (currentModel.startsWith("gpt")) {
const configStore = useAppConfig.getState();

View File

@@ -39,6 +39,7 @@ export const DEFAULT_CONFIG = {
tightBorder: !!config?.isApp,
sendPreviewBubble: true,
enableAutoGenerateTitle: true,
summarizeModel: "gpt-3.5-turbo" as ModelType,
sidebarWidth: DEFAULT_SIDEBAR_WIDTH,
disablePromptHint: false,