Add image selection feature to

OtherBotSettings.svelte

Signed-off-by: hashcoko <hashcoko@gmail.com>
This commit is contained in:
hashcoko
2023-11-27 10:21:42 +09:00
parent 084e9151f2
commit 855201b2e2
3 changed files with 36 additions and 11 deletions

View File

@@ -177,18 +177,21 @@ export async function stableDiff(currentChar:character,prompt:string){
}
const charimg = currentChar.image; // Uint8Array 형태의 이미지 데이터
console.log("charimg:" + charimg);
const img = await readImage(charimg)
console.log("img:" + img);
const base64 = await convertToBase64(img);
const base64img = base64.split('base64,')[1];
console.log("base64img:" + base64img);
let reqlist= {}
if(db.NAII2I){
let base64img = ''
if(db.NAIImgConfig.image === ''){
const charimg = currentChar.image;
const img = await readImage(charimg)
const base64 = await convertToBase64(img);
base64img = base64.split('base64,')[1];
}else{
base64img = db.NAIImgConfig.image.split('base64,')[1];
}
let randomseed = generateRandomSeed(10);
let seed = parseInt(randomseed, 10);
reqlist = {

View File

@@ -253,7 +253,8 @@ export function setDatabase(data:Database){
sm:true,
sm_dyn:true,
noise:0.0,
strength:0.3
strength:0.3,
image:""
}
}
if(checkNullish(data.customTextTheme)){
@@ -756,7 +757,8 @@ interface NAIImgConfig{
sm:boolean,
sm_dyn:boolean,
noise:number,
strength:number
strength:number,
image:string
}
export type FormatingOrderItem = 'main'|'jailbreak'|'chats'|'lorebook'|'globalNote'|'authorNote'|'lastChat'|'description'|'postEverything'|'personaPrompt'