- app.py: add subprocess import; add _ensure_mcp_repo() to clone/pull danbooru-mcp from https://git.liveaodh.com/aodhan/danbooru-mcp into tools/danbooru-mcp/ at startup; add ensure_mcp_server_running() which calls _ensure_mcp_repo() then starts the Docker container if not running; add GET /api/status/comfyui and GET /api/status/mcp health endpoints; fix call_llm() to retry up to 3 times on unexpected response format (KeyError/IndexError), logging the raw response and prompting the LLM to respond with valid JSON before each retry - templates/layout.html: add ComfyUI and MCP status dot indicators to navbar; add polling JS that checks both endpoints on load and every 30s - static/style.css: add .service-status, .status-dot, .status-ok, .status-error, .status-checking styles and status-pulse keyframe animation - .gitignore: add tools/ to exclude the cloned danbooru-mcp repo
35 lines
1.1 KiB
JSON
35 lines
1.1 KiB
JSON
{
|
|
"scene_id": "homeless_ossan_v2",
|
|
"scene_name": "Homeless Ossan V2",
|
|
"description": "A cramped and chaotic makeshift living space, characterized by urban decay and accumulation of refuse. The area is enclosed by blue tarpaulins and battered partitions, filled with scattered trash, cardboard boxes, and worn-out bedding like tatami mats and futons, illuminated by dim, dappled sunlight filtering through gaps.",
|
|
"scene": {
|
|
"background": "ruins, messy_room, tarpaulin, wall, partition",
|
|
"foreground": "trash, litter, cardboard_box, plastic_bag, crumpled_paper, mold",
|
|
"furniture": [
|
|
"tatami",
|
|
"futon",
|
|
"pillow"
|
|
],
|
|
"colors": [
|
|
"blue",
|
|
"brown",
|
|
"grey"
|
|
],
|
|
"lighting": "dim_lighting, dappled_sunlight, light_particles",
|
|
"theme": "poverty, dirty, urban_decay, deterioration"
|
|
},
|
|
"lora": {
|
|
"lora_name": "Illustrious/Backgrounds/homeless_ossan_V2.safetensors",
|
|
"lora_weight": 0.8,
|
|
"lora_triggers": "homeless_ossan",
|
|
"lora_weight_min": 0.8,
|
|
"lora_weight_max": 0.8
|
|
},
|
|
"tags": [
|
|
"dutch_angle",
|
|
"fisheye",
|
|
"scenery",
|
|
"no_humans"
|
|
]
|
|
}
|