diff --git a/.idea/deployment.xml b/.idea/deployment.xml
new file mode 100644
index 0000000..50a6fa2
--- /dev/null
+++ b/.idea/deployment.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/dictionaries/cyberhan.xml b/.idea/dictionaries/cyberhan.xml
new file mode 100644
index 0000000..f4f240c
--- /dev/null
+++ b/.idea/dictionaries/cyberhan.xml
@@ -0,0 +1,7 @@
+
+
+
+ upscaler
+
+
+
\ No newline at end of file
diff --git a/.idea/remote-targets.xml b/.idea/remote-targets.xml
new file mode 100644
index 0000000..eb0e160
--- /dev/null
+++ b/.idea/remote-targets.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/sshConfigs.xml b/.idea/sshConfigs.xml
new file mode 100644
index 0000000..630b92d
--- /dev/null
+++ b/.idea/sshConfigs.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/stable-diffusion.iml b/.idea/stable-diffusion.iml
index 30fbf67..42ef4cb 100644
--- a/.idea/stable-diffusion.iml
+++ b/.idea/stable-diffusion.iml
@@ -5,7 +5,12 @@
-
+
+
+
+
+
+
diff --git a/.idea/webServers.xml b/.idea/webServers.xml
new file mode 100644
index 0000000..2eda7cc
--- /dev/null
+++ b/.idea/webServers.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/sd.go b/sd.go
index 65010ed..0c56e3a 100644
--- a/sd.go
+++ b/sd.go
@@ -317,9 +317,10 @@ func imageToBytes(decode image.Image) Image {
}
}
return Image{
- Width: uint32(width),
- Height: uint32(height),
- Data: bytesImg,
+ Width: uint32(width),
+ Height: uint32(height),
+ Data: bytesImg,
+ Channel: 3,
}
}
diff --git a/sd_test.go b/sd_test.go
index cddff27..373b7e5 100644
--- a/sd_test.go
+++ b/sd_test.go
@@ -60,6 +60,9 @@ func TestNewStableDiffusionAutoModelImagePredict(t *testing.T) {
return
}
defer model.Close()
+ model.SetLogCallback(func(level sd.LogLevel, msg string) {
+ t.Log(msg)
+ })
err = model.LoadFromFile("./models/mysd.safetensors")
if err != nil {
t.Error(err)
@@ -75,7 +78,7 @@ func TestNewStableDiffusionAutoModelImagePredict(t *testing.T) {
var writers []io.Writer
filenames := []string{
"./assets/love_cat0_m.png",
- "./assets/love_cat1_m.png",
+ //"./assets/love_cat1_m.png",
//"./assets/love_cat5.png",
//"./assets/love_cat6.png"
}
@@ -88,8 +91,12 @@ func TestNewStableDiffusionAutoModelImagePredict(t *testing.T) {
defer file.Close()
writers = append(writers, file)
}
-
- err = model.ImagePredict(inFile, "the cat that wears shoe", sd.DefaultFullParams, writers)
+ params := sd.DefaultFullParams
+ params.BatchCount = 1
+ params.Width = 256
+ params.Height = 256
+ params.NegativePrompt = ""
+ err = model.ImagePredict(inFile, "dogs", params, writers)
if err != nil {
t.Error(err)
return