Add asset max difference setting and update related logic
This commit is contained in:
@@ -827,4 +827,5 @@ export const languageEnglish = {
|
|||||||
subtitlesWarning1: "You must use model with audio/video input to use this feature.",
|
subtitlesWarning1: "You must use model with audio/video input to use this feature.",
|
||||||
subtitlesWarning2: "You must use model with streaming feature to use this feature.",
|
subtitlesWarning2: "You must use model with streaming feature to use this feature.",
|
||||||
reset: "Reset",
|
reset: "Reset",
|
||||||
|
assetMaxDifference: "Asset Max Difference",
|
||||||
}
|
}
|
||||||
@@ -51,6 +51,9 @@
|
|||||||
<span class="text-textcolor">{language.genTimes} <Help key="genTimes"/></span>
|
<span class="text-textcolor">{language.genTimes} <Help key="genTimes"/></span>
|
||||||
<NumberInput marginBottom={true} size={"sm"} min={0} max={4096} bind:value={DBState.db.genTime}/>
|
<NumberInput marginBottom={true} size={"sm"} min={0} max={4096} bind:value={DBState.db.genTime}/>
|
||||||
|
|
||||||
|
<span class="text-textcolor">{language.assetMaxDifference}</span>
|
||||||
|
<NumberInput marginBottom={true} size={"sm"} bind:value={DBState.db.assetMaxDifference}/>
|
||||||
|
|
||||||
<span class="text-textcolor mt-4">GPT Vision Quality <Help key="gptVisionQuality"/></span>
|
<span class="text-textcolor mt-4">GPT Vision Quality <Help key="gptVisionQuality"/></span>
|
||||||
<SelectInput bind:value={DBState.db.gptVisionQuality}>
|
<SelectInput bind:value={DBState.db.gptVisionQuality}>
|
||||||
<OptionInput value="low">Low</OptionInput>
|
<OptionInput value="low">Low</OptionInput>
|
||||||
|
|||||||
@@ -453,6 +453,10 @@ function getClosestMatch(name:string, assetPaths:{[key:string]:{path:string, ext
|
|||||||
closestDist = dist
|
closestDist = dist
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
console.log(closestDist, closest)
|
||||||
|
if(closestDist > DBState.db.assetMaxDifference){
|
||||||
|
return null
|
||||||
|
}
|
||||||
return assetPaths[closest]
|
return assetPaths[closest]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -461,6 +461,7 @@ export function setDatabase(data:Database){
|
|||||||
}
|
}
|
||||||
data.customFlags ??= []
|
data.customFlags ??= []
|
||||||
data.enableCustomFlags ??= false
|
data.enableCustomFlags ??= false
|
||||||
|
data.assetMaxDifference ??= 4
|
||||||
changeLanguage(data.language)
|
changeLanguage(data.language)
|
||||||
setDatabaseLite(data)
|
setDatabaseLite(data)
|
||||||
}
|
}
|
||||||
@@ -857,6 +858,7 @@ export interface Database{
|
|||||||
presetChain: string
|
presetChain: string
|
||||||
legacyMediaFindings?:boolean
|
legacyMediaFindings?:boolean
|
||||||
geminiStream?:boolean
|
geminiStream?:boolean
|
||||||
|
assetMaxDifference:number
|
||||||
}
|
}
|
||||||
|
|
||||||
interface SeparateParameters{
|
interface SeparateParameters{
|
||||||
|
|||||||
Reference in New Issue
Block a user