Spaces:
Sleeping
Sleeping
Julian Bilcke
commited on
Commit
·
8d7ed5e
1
Parent(s):
e508915
token + egyptian + medieval
Browse files- .env +4 -1
- src/app/engine/presets.ts +96 -0
- src/app/engine/render.ts +1 -1
- src/app/interface/bottom-bar/index.tsx +10 -0
.env
CHANGED
|
@@ -1,3 +1,6 @@
|
|
| 1 |
NEXT_PUBLIC_BASE_URL=https://jbilcke-hf-fishtank.hf.space
|
| 2 |
# NEXT_PUBLIC_RENDERING_ENGINE_API=https://hysts-zeroscope-v2.hf.space
|
| 3 |
-
RENDERING_ENGINE_API=https://jbilcke-hf-videochain-api.hf.space
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
NEXT_PUBLIC_BASE_URL=https://jbilcke-hf-fishtank.hf.space
|
| 2 |
# NEXT_PUBLIC_RENDERING_ENGINE_API=https://hysts-zeroscope-v2.hf.space
|
| 3 |
+
RENDERING_ENGINE_API=https://jbilcke-hf-videochain-api.hf.space
|
| 4 |
+
#VC_SECRET_ACCESS_TOKEN=<SECRET>
|
| 5 |
+
#HF_API_TOKEN=<SECRET>
|
| 6 |
+
#HF_INFERENCE_ENDPOINT_URL=<SECRET>
|
src/app/engine/presets.ts
CHANGED
|
@@ -381,6 +381,102 @@ export const presets: Record<string, Preset> = {
|
|
| 381 |
"painting"
|
| 382 |
],
|
| 383 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 384 |
/*
|
| 385 |
psx: {
|
| 386 |
label: "PSX",
|
|
|
|
| 381 |
"painting"
|
| 382 |
],
|
| 383 |
},
|
| 384 |
+
medieval: {
|
| 385 |
+
id: "medieval",
|
| 386 |
+
label: "Medieval",
|
| 387 |
+
family: "european",
|
| 388 |
+
color: "color",
|
| 389 |
+
font: "actionman",
|
| 390 |
+
llmPrompt: "new story",
|
| 391 |
+
imagePrompt: (prompt: string) => [
|
| 392 |
+
`medieval illuminated manuscript`,
|
| 393 |
+
`illuminated manuscript of`,
|
| 394 |
+
// `medieval color engraving`,
|
| 395 |
+
`${prompt}`,
|
| 396 |
+
`medieval`
|
| 397 |
+
],
|
| 398 |
+
negativePrompt: () => [
|
| 399 |
+
"manga",
|
| 400 |
+
"anime",
|
| 401 |
+
"american comic",
|
| 402 |
+
"grayscale",
|
| 403 |
+
"monochrome",
|
| 404 |
+
"painting"
|
| 405 |
+
],
|
| 406 |
+
},
|
| 407 |
+
/*
|
| 408 |
+
glass: {
|
| 409 |
+
id: "glass",
|
| 410 |
+
label: "Glass",
|
| 411 |
+
family: "european",
|
| 412 |
+
color: "color",
|
| 413 |
+
font: "actionman",
|
| 414 |
+
llmPrompt: "new movie",
|
| 415 |
+
imagePrompt: (prompt: string) => [
|
| 416 |
+
`stained glass`,
|
| 417 |
+
`vitrail`,
|
| 418 |
+
`stained glass`,
|
| 419 |
+
// `medieval color engraving`,
|
| 420 |
+
`${prompt}`,
|
| 421 |
+
`medieval`,
|
| 422 |
+
],
|
| 423 |
+
negativePrompt: () => [
|
| 424 |
+
"manga",
|
| 425 |
+
"anime",
|
| 426 |
+
"american comic",
|
| 427 |
+
"grayscale",
|
| 428 |
+
"monochrome",
|
| 429 |
+
"painting"
|
| 430 |
+
],
|
| 431 |
+
},
|
| 432 |
+
*/
|
| 433 |
+
/*
|
| 434 |
+
voynich: {
|
| 435 |
+
id: "voynich",
|
| 436 |
+
label: "Voynich",
|
| 437 |
+
family: "european",
|
| 438 |
+
color: "color",
|
| 439 |
+
font: "actionman",
|
| 440 |
+
llmPrompt: "new movie",
|
| 441 |
+
imagePrompt: (prompt: string) => [
|
| 442 |
+
`voynich`,
|
| 443 |
+
`voynich page`,
|
| 444 |
+
// `medieval color engraving`,
|
| 445 |
+
`${prompt}`,
|
| 446 |
+
`medieval`,
|
| 447 |
+
],
|
| 448 |
+
negativePrompt: () => [
|
| 449 |
+
"manga",
|
| 450 |
+
"anime",
|
| 451 |
+
"american comic",
|
| 452 |
+
"grayscale",
|
| 453 |
+
"monochrome",
|
| 454 |
+
"painting"
|
| 455 |
+
],
|
| 456 |
+
},
|
| 457 |
+
*/
|
| 458 |
+
egyptian: {
|
| 459 |
+
id: "egyptian",
|
| 460 |
+
label: "Egyptian",
|
| 461 |
+
family: "european",
|
| 462 |
+
color: "color",
|
| 463 |
+
font: "actionman",
|
| 464 |
+
llmPrompt: "new movie",
|
| 465 |
+
imagePrompt: (prompt: string) => [
|
| 466 |
+
`ancient egyptian wall painting`,
|
| 467 |
+
// `medieval color engraving`,
|
| 468 |
+
`${prompt}`,
|
| 469 |
+
`ancient egypt`,
|
| 470 |
+
],
|
| 471 |
+
negativePrompt: () => [
|
| 472 |
+
"manga",
|
| 473 |
+
"anime",
|
| 474 |
+
"american comic",
|
| 475 |
+
"grayscale",
|
| 476 |
+
"monochrome",
|
| 477 |
+
"painting"
|
| 478 |
+
],
|
| 479 |
+
},
|
| 480 |
/*
|
| 481 |
psx: {
|
| 482 |
label: "PSX",
|
src/app/engine/render.ts
CHANGED
|
@@ -44,7 +44,7 @@ export async function newRender({
|
|
| 44 |
headers: {
|
| 45 |
Accept: "application/json",
|
| 46 |
"Content-Type": "application/json",
|
| 47 |
-
|
| 48 |
},
|
| 49 |
body: JSON.stringify({
|
| 50 |
prompt,
|
|
|
|
| 44 |
headers: {
|
| 45 |
Accept: "application/json",
|
| 46 |
"Content-Type": "application/json",
|
| 47 |
+
Authorization: `Bearer ${process.env.VC_SECRET_ACCESS_TOKEN}`,
|
| 48 |
},
|
| 49 |
body: JSON.stringify({
|
| 50 |
prompt,
|
src/app/interface/bottom-bar/index.tsx
CHANGED
|
@@ -66,6 +66,16 @@ ${uploadUrl
|
|
| 66 |
`space-x-3`,
|
| 67 |
`scale-[0.9]`
|
| 68 |
)}>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 69 |
<div>
|
| 70 |
<Button
|
| 71 |
onClick={handlePrint}
|
|
|
|
| 66 |
`space-x-3`,
|
| 67 |
`scale-[0.9]`
|
| 68 |
)}>
|
| 69 |
+
{/*
|
| 70 |
+
<div>
|
| 71 |
+
<Button
|
| 72 |
+
onClick={handleUpscale}
|
| 73 |
+
disabled={!prompt?.length && remainingImages}
|
| 74 |
+
>
|
| 75 |
+
Upscale
|
| 76 |
+
</Button>
|
| 77 |
+
</div>
|
| 78 |
+
*/}
|
| 79 |
<div>
|
| 80 |
<Button
|
| 81 |
onClick={handlePrint}
|