mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-10-10 03:30:59 +00:00
Simplify imagegen workflow
This commit is contained in:
parent
53e218926f
commit
9ae9e7b0b6
4 changed files with 6 additions and 24 deletions
|
|
@ -1,11 +0,0 @@
|
|||
digraph ImageGen {
|
||||
graph [goal="A cute robot painting a landscape"]
|
||||
rankdir=LR
|
||||
|
||||
start [shape=Mdiamond, label="Start"]
|
||||
exit [shape=Msquare, label="Exit"]
|
||||
|
||||
generate [label="Generate Image", backend="cli", prompt="Generate an image of: $goal\n\nCraft a detailed, vivid prompt and then call the Gemini image generation API using curl.\nThe GEMINI_API_KEY env var is already set in your environment.\nUse model gemini-2.5-flash-image at endpoint generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-image:generateContent\nPass the key as query param key=... from the env var.\nPOST JSON with contents/parts/text for your prompt and generationConfig responseModalities TEXT and IMAGE.\nExtract the base64 image data from the response using jq, decode with base64 -d, save to generated.png"]
|
||||
|
||||
start -> generate -> exit
|
||||
}
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
version = 1
|
||||
goal = "A cute robot painting a landscape"
|
||||
graph = "imagegen.dot"
|
||||
|
||||
[sandbox]
|
||||
provider = "daytona"
|
||||
|
||||
[sandbox.env]
|
||||
GEMINI_API_KEY = "${env.GEMINI_API_KEY}"
|
||||
|
|
@ -5,7 +5,7 @@ digraph ImageGen {
|
|||
start [shape=Mdiamond, label="Start"]
|
||||
exit [shape=Msquare, label="Exit"]
|
||||
|
||||
generate [label="Generate Image", prompt="Generate an image of: $goal\n\nRun: imagegen \"$goal\" generated.png\n\nThen verify the file exists with: ls -la generated.png"]
|
||||
generate [label="Generate Image", prompt="Generate an image of: $goal\n\nRun: mkdir -p output && imagegen \"$goal\" output/generated.png\n\nThen verify the file exists with: ls -la output/generated.png"]
|
||||
|
||||
start -> generate -> exit
|
||||
}
|
||||
|
|
@ -1,6 +1,5 @@
|
|||
version = 1
|
||||
goal = "A cute robot painting a landscape"
|
||||
graph = "imagegen-api.dot"
|
||||
graph = "workflow.dot"
|
||||
|
||||
[sandbox]
|
||||
provider = "daytona"
|
||||
|
|
@ -8,8 +7,11 @@ provider = "daytona"
|
|||
[sandbox.env]
|
||||
GEMINI_API_KEY = "${env.GEMINI_API_KEY}"
|
||||
|
||||
[assets]
|
||||
include = ["output/**"]
|
||||
|
||||
[sandbox.daytona.snapshot]
|
||||
name = "imagegen-tools-v3"
|
||||
name = "imagegen-tools-v4"
|
||||
cpu = 4
|
||||
memory = 8
|
||||
disk = 10
|
||||
Loading…
Add table
Reference in a new issue