Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Commit
β’
b1fd525
1
Parent(s):
ba0236b
disable bad rendering
Browse files
src/app/engine/render.ts
CHANGED
@@ -359,31 +359,7 @@ export async function newRender({
|
|
359 |
segments: []
|
360 |
} as RenderedScene
|
361 |
} else {
|
362 |
-
|
363 |
-
console.log("sending:", {
|
364 |
-
prompt,
|
365 |
-
// negativePrompt, unused for now
|
366 |
-
nbFrames: 1,
|
367 |
-
nbSteps: nbInferenceSteps, // 20 = fast, 30 = better, 50 = best
|
368 |
-
actionnables: [], // ["text block"],
|
369 |
-
segmentation: "disabled", // "firstframe", // one day we will remove this param, to make it automatic
|
370 |
-
width,
|
371 |
-
height,
|
372 |
-
|
373 |
-
// no need to upscale right now as we generate tiny panels
|
374 |
-
// maybe later we can provide an "export" button to PDF
|
375 |
-
// unfortunately there are too many requests for upscaling,
|
376 |
-
// the server is always down
|
377 |
-
upscalingFactor: 1, // 2,
|
378 |
-
|
379 |
-
turbo: settings.renderingUseTurbo,
|
380 |
-
|
381 |
-
// analyzing doesn't work yet, it seems..
|
382 |
-
analyze: false, // analyze: true,
|
383 |
-
|
384 |
-
cache: "ignore"
|
385 |
-
})
|
386 |
-
*/
|
387 |
const res = await fetch(`${videochainApiUrl}${videochainApiUrl.endsWith("/") ? "" : "/"}render`, {
|
388 |
method: "POST",
|
389 |
headers: {
|
@@ -409,7 +385,9 @@ export async function newRender({
|
|
409 |
// the server is always down
|
410 |
upscalingFactor: 1, // 2,
|
411 |
|
412 |
-
turbo
|
|
|
|
|
413 |
|
414 |
// analyzing doesn't work yet, it seems..
|
415 |
analyze: false, // analyze: true,
|
|
|
359 |
segments: []
|
360 |
} as RenderedScene
|
361 |
} else {
|
362 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
363 |
const res = await fetch(`${videochainApiUrl}${videochainApiUrl.endsWith("/") ? "" : "/"}render`, {
|
364 |
method: "POST",
|
365 |
headers: {
|
|
|
385 |
// the server is always down
|
386 |
upscalingFactor: 1, // 2,
|
387 |
|
388 |
+
// let's completely disable turbo mode, it doesn't work well for drawings and comics,
|
389 |
+
// basically all the people I talked to said it sucked
|
390 |
+
turbo: false, // settings.renderingUseTurbo,
|
391 |
|
392 |
// analyzing doesn't work yet, it seems..
|
393 |
analyze: false, // analyze: true,
|
src/app/interface/settings-dialog/index.tsx
CHANGED
@@ -77,14 +77,14 @@ export function SettingsDialog() {
|
|
77 |
<DialogTrigger asChild>
|
78 |
<Button className="space-x-1 md:space-x-2">
|
79 |
<div>
|
80 |
-
<span className="hidden md:inline">
|
81 |
</div>
|
82 |
</Button>
|
83 |
</DialogTrigger>
|
84 |
<DialogContent className="w-full sm:max-w-[500px] md:max-w-[700px] overflow-y-auto h-max-[100vh] md:h-max-[80vh]">
|
85 |
<DialogHeader>
|
86 |
<DialogDescription className="w-full text-center text-lg font-bold text-stone-800">
|
87 |
-
Custom
|
88 |
</DialogDescription>
|
89 |
</DialogHeader>
|
90 |
<div className="grid gap-4 py-1 space-y-1 text-stone-800">
|
@@ -92,10 +92,10 @@ export function SettingsDialog() {
|
|
92 |
Note: most vendors have a warm-up delay when using a custom or rarely used model. Do not hesitate to try again after 5 minutes if that happens.
|
93 |
</p>
|
94 |
<p className="text-sm text-zinc-700">
|
95 |
-
Security note: we do not save
|
96 |
</p>
|
97 |
<Field>
|
98 |
-
<Label>Image
|
99 |
<Select
|
100 |
onValueChange={(value: string) => {
|
101 |
setRenderingModelVendor(value as RenderingModelVendor)
|
@@ -112,18 +112,30 @@ export function SettingsDialog() {
|
|
112 |
</SelectContent>
|
113 |
</Select>
|
114 |
</Field>
|
115 |
-
|
116 |
-
|
|
|
|
|
117 |
<Field>
|
118 |
-
<Label>Quality over performance ratio:</Label>
|
119 |
<div className="flex flex-row space-x-2 text-zinc-500">
|
120 |
<Switch
|
121 |
-
checked={renderingUseTurbo}
|
122 |
-
onCheckedChange={setRenderingUseTurbo}
|
|
|
|
|
|
|
123 |
/>
|
|
|
124 |
<span
|
125 |
onClick={() => setRenderingUseTurbo(!renderingUseTurbo)}
|
126 |
-
className={cn("cursor-pointer", { "text-zinc-800": renderingUseTurbo })}>
|
|
|
|
|
|
|
|
|
|
|
|
|
127 |
</div>
|
128 |
</Field>
|
129 |
</>}
|
|
|
77 |
<DialogTrigger asChild>
|
78 |
<Button className="space-x-1 md:space-x-2">
|
79 |
<div>
|
80 |
+
<span className="hidden md:inline">Custom models</span>
|
81 |
</div>
|
82 |
</Button>
|
83 |
</DialogTrigger>
|
84 |
<DialogContent className="w-full sm:max-w-[500px] md:max-w-[700px] overflow-y-auto h-max-[100vh] md:h-max-[80vh]">
|
85 |
<DialogHeader>
|
86 |
<DialogDescription className="w-full text-center text-lg font-bold text-stone-800">
|
87 |
+
Custom Models
|
88 |
</DialogDescription>
|
89 |
</DialogHeader>
|
90 |
<div className="grid gap-4 py-1 space-y-1 text-stone-800">
|
|
|
92 |
Note: most vendors have a warm-up delay when using a custom or rarely used model. Do not hesitate to try again after 5 minutes if that happens.
|
93 |
</p>
|
94 |
<p className="text-sm text-zinc-700">
|
95 |
+
Security note: we do not save your API credentials on our server but inside your web browser, using the local storage.
|
96 |
</p>
|
97 |
<Field>
|
98 |
+
<Label>Image rendering provider:</Label>
|
99 |
<Select
|
100 |
onValueChange={(value: string) => {
|
101 |
setRenderingModelVendor(value as RenderingModelVendor)
|
|
|
112 |
</SelectContent>
|
113 |
</Select>
|
114 |
</Field>
|
115 |
+
|
116 |
+
|
117 |
+
{
|
118 |
+
renderingModelVendor === "SERVER" && <>
|
119 |
<Field>
|
120 |
+
<Label>Quality over performance ratio (beta, deprecated):</Label>
|
121 |
<div className="flex flex-row space-x-2 text-zinc-500">
|
122 |
<Switch
|
123 |
+
// checked={renderingUseTurbo}
|
124 |
+
// onCheckedChange={setRenderingUseTurbo}
|
125 |
+
checked={false}
|
126 |
+
disabled
|
127 |
+
className="opacity-30 pointer-events-none"
|
128 |
/>
|
129 |
+
{/*
|
130 |
<span
|
131 |
onClick={() => setRenderingUseTurbo(!renderingUseTurbo)}
|
132 |
+
className={cn("cursor-pointer", { "text-zinc-800": renderingUseTurbo })}>
|
133 |
+
Use a faster, but lower quality model (you are warned!)
|
134 |
+
</span>
|
135 |
+
*/}
|
136 |
+
<span className="text-zinc-500 italic">
|
137 |
+
Following feedbacks from users (low rendering quality on comics) the fast renderer has been disabled.
|
138 |
+
</span>
|
139 |
</div>
|
140 |
</Field>
|
141 |
</>}
|