Add DEFAULT_COMPRESS_MODEL configuration

This commit is contained in:
Noctiro
2025-02-04 11:20:54 +08:00
parent bb4832e6e7
commit afdf3a5cd4
9 changed files with 52 additions and 10 deletions

View File

@@ -123,9 +123,16 @@ function getSummarizeModel(
currentModel: string,
providerName: string,
): string[] {
const configStore = useAppConfig.getState();
if (configStore.modelConfig.compressModel) {
return [
configStore.modelConfig.compressModel,
configStore.modelConfig.compressProviderName,
];
}
// if it is using gpt-* models, force to use 4o-mini to summarize
if (currentModel.startsWith("gpt") || currentModel.startsWith("chatgpt")) {
const configStore = useAppConfig.getState();
const accessStore = useAccessStore.getState();
const allModel = collectModelsWithDefaultModel(
configStore.models,