added mesuurments

This commit is contained in:
2026-06-26 07:52:07 +03:00
parent 166b9eb4f9
commit 1313a12a20
11 changed files with 238 additions and 116 deletions
+11 -4
View File
@@ -8,7 +8,9 @@ import httpx
from app.config import get_settings
from app.db.base import SessionLocal
from app.homelab.comfyui import ComfyUIClient
from app.character.service import CharacterService
from app.homelab.comfyui import ComfyUIClient, random_rofl_pose
from app.homelab.image_gen import generate_image
from app.homelab.context import resolve_timezone
from app.homelab.digest import build_morning_digest
from app.homelab.monitoring import check_netdata_alerts
@@ -128,10 +130,15 @@ async def _tick_rofl() -> None:
if not await _comfyui_reachable(client.base_url):
return
prompt = client.random_rofl_prompt()
card = CharacterService(db, 1).get_card().get("data", {})
appearance = (card.get("appearance_tags") or "").strip()
if not appearance:
return
pose = random_rofl_pose()
try:
result = await asyncio.wait_for(
client.generate_image(prompt),
generate_image(db, user_id=1, draw_self=True, scene_description=pose),
timeout=settings.comfyui_timeout_sec + 15,
)
except (asyncio.TimeoutError, httpx.TimeoutException, httpx.ConnectError) as exc:
@@ -143,7 +150,7 @@ async def _tick_rofl() -> None:
url = result.get("url", "")
post_chat_notice(
f"🎨 **Рофл дня**\n\n![rofl]({url})\n\n_{prompt}_"
f"🎨 **Рофл дня**\n\n![rofl]({url})\n\n_{pose}_"
)
set_state(db, f"comfy_rofl_count_{today}", str(count + 1))
set_state(db, "last_comfy_rofl_at", now.isoformat())