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'. Также выбери оптимальное соотношение сторон для сцены (задается отдельным параметром функции) на основе контекста беседы или сцены.