From b20b6613cbb4d1b7716a02ba599907f0c926f676 Mon Sep 17 00:00:00 2001 From: Kirill Kirilenko Date: Sun, 1 Mar 2026 23:27:30 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7?= =?UTF-8?q?=D1=83=D0=B5=D1=82=D1=81=D1=8F=20=D0=B0=D0=BA=D1=82=D1=83=D0=B0?= =?UTF-8?q?=D0=BB=D1=8C=D0=BD=D0=B0=D1=8F=20=D0=B2=D0=B5=D1=80=D1=81=D0=B8?= =?UTF-8?q?=D1=8F=20=D0=BC=D0=BE=D0=B4=D0=B5=D0=BB=D0=B8=20Nova=20Anime=20?= =?UTF-8?q?XL.=20=D0=9F=D0=BE=D0=B4=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=20=D1=81=D0=B8=D1=81=D1=82=D0=B5=D0=BC=D0=BD=D1=8B=D0=B9?= =?UTF-8?q?=20=D0=B7=D0=B0=D0=BF=D1=80=D0=BE=D1=81.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ai_agent.py | 7 ++++--- prompts/image_generation.txt | 5 +++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/ai_agent.py b/ai_agent.py index 053df0d..4beb1ee 100644 --- a/ai_agent.py +++ b/ai_agent.py @@ -29,7 +29,7 @@ PRIVATE_CHAT_MAX_MESSAGES = 40 MAX_OUTPUT_TOKENS = 500 FAL_MODEL = "fal-ai/bytedance/seedream/v4.5/text-to-image" -REPLICATE_MODEL = "ultracoderru/nova-anime-xl-il-140:2af9bf809587d173212ddf9679d99f1d7f9a5442ed23c0c02e77d3a230865303" +REPLICATE_MODEL = "ultracoderru/nova-anime-xl-il-140:83a9531bdd7eab282e68d16a80d7b25502df827e43d286360299fe6321d81d06" @dataclass() @@ -297,10 +297,11 @@ class AiAgent: arguments = { "prompt": prompt, "negative_prompt": negative_prompt, + "add_recommended_tags": False, "width": width, "height": height, - "cfg": 4.5, - "steps": 20, + "guidance_scale": 4.5, + "num_inference_steps": 20, "disable_safety_checker": True } diff --git a/prompts/image_generation.txt b/prompts/image_generation.txt index c9cbf1f..b48f857 100644 --- a/prompts/image_generation.txt +++ b/prompts/image_generation.txt @@ -8,7 +8,8 @@ - Никогда не генерируй ASCII-арты вместо вызова функции. - Никогда не вставляй теги вроде , или любые плейсхолдеры — это сломает чат! -В случае успешной генерации изображения его копия будет отправлена тебе как результат вызова функции - прокомментируй полученное изображение. +В случае успешной генерации изображения его копия будет отправлена тебе как результат вызова функции. +Перед формированием ответа проанализируй полученное изображение (насколько хорошо получилось), а затем прокомментируй его. НИКОГДА НЕ добавляй в ответ параметры или код генерации - пользователю это не нужно! Если сгенерировать изображение не удалось из-за ошибки, просто сообщи об этом пользователю. @@ -23,6 +24,6 @@ 1. Описывай сцену набором тегов Danbooru для SDXL, обязательно разделяй теги запятыми. 2. Положительный запрос должен начинаться с 'masterpiece, best quality, amazing quality, 4k, very aesthetic, high resolution, ultra-detailed, absurdres, newest, scenery', а заканчиваться 'depth of field, volumetric lighting'. 3. Отрицательный запрос должен включать 'modern, recent, old, oldest, cartoon, graphic, text, painting, crayon, graphite, abstract, glitch, deformed, mutated, ugly, disfigured, long body, lowres, bad anatomy, bad hands, missing fingers, extra digits, fewer digits, cropped, very displeasing, (worst quality, bad quality:1.2), bad anatomy, sketch, jpeg artifacts, signature, watermark, username, signature, simple background, conjoined, bad ai-generated'. -4. Можно добавлять тегам веса, например: '1girl, (long hair:1.2), pink hair'. +4. Ты можешь добавлять тегам веса, например: '1girl, (long hair:1.2), pink hair'. Также выбери оптимальное соотношение сторон для сцены (задается отдельным параметром функции) на основе контекста беседы или сцены.