mirror of
https://github.com/vegu-ai/talemate.git
synced 2026-05-18 05:05:39 +02:00
Major Features - API key encryption at rest using Fernet (OS keyring with file fallback) - Prompt Manager: unified UI with template groups, priority ordering, override tracking, response extractors - Scene context history review panel with token budgets and best-fit mode - Multiple concurrent director chats with auto-generated titles - Granular scene state reset dialog - Time passage insert/edit/delete in scene view - Image analysis via OpenAI-compatible and Talemate Client backends - Volatile context placement after scene history for improved prompt caching Improvements - Configurable narrator generation length per narration type - AI Aware conversation mode - Summarizer: custom instructions, writing style inclusion, short line filtering - Anthropic: adaptive thinking support, updated model list (opus-4-5/4-6, haiku-4-5) - Google: gemini-3.1 support - World editor: generate from topic, quick create state reinforcement, reorganized menus - Node editor: promote scene modules to global - Frontend: version mismatch detection, hideable bracket content, required scene name - TTS: improved pause handling, audio tag support for vocal markers (ElevenLabs v3) - Writing style template for AI-generated instructions - Added Kimi.jinja2 LLM prompt template - Option to disable character names in stopping strings - Client response length enforcement options - Graduated token count sliders - Increased summarizer token threshold max Bugfixes - Fix bracket/paren/brace terminators stripped from message ends - Fix colon in conversation causing content loss - Fix "Use as reference" navigating to blank page - Fix avatar regeneration and manual regenerate - Fix conversation agent ignoring generation length - Fix duplicate length instructions with reasoning enabled - Fix trailing newline on message edits - Fix summarize dialogue sending too much context with layered history - Fix layered history inspection and construction issues - Fix empty response handling in summarization - Fix context ID dot notation with dotted character names - Fix recursive retry in focal agent - Fix leading whitespace causing duplicate prepared responses - Fix summarization not stripping ANALYSIS OF lines - Fix template group selection/removal in prompt manager - Fix multiline text in parentheses/brackets parser - Fix determine_character_name resolution - Fix character activate/deactivate desyncing creative menu - Fix character image generation missing context - Fix LMStudio client not sending token limits - Fix Recent Scene images on newer Chromium - Fix sequential reinforcement messages cut off at first linebreak - Fix reinforcement removal not clearing state - Fixes #252, #256, #258 Deprecations - Removed context investigations (replaced by AI-assisted RAG mixin) - Removed deprecated prompt templates (fix-continuity-errors, fix-exposition, etc.) - Removed conversation/edit.jinja2, auto break repetition, CLI reset layered history --------- Co-authored-by: theDTV2 <47825738+theDTV2@users.noreply.github.com>
258 lines
4.1 KiB
JSON
258 lines
4.1 KiB
JSON
{
|
|
"3": {
|
|
"inputs": {
|
|
"seed": 724723345395306,
|
|
"steps": 4,
|
|
"cfg": 1,
|
|
"sampler_name": "euler",
|
|
"scheduler": "simple",
|
|
"denoise": 1,
|
|
"model": [
|
|
"75",
|
|
0
|
|
],
|
|
"positive": [
|
|
"111",
|
|
0
|
|
],
|
|
"negative": [
|
|
"110",
|
|
0
|
|
],
|
|
"latent_image": [
|
|
"112",
|
|
0
|
|
]
|
|
},
|
|
"class_type": "KSampler",
|
|
"_meta": {
|
|
"title": "KSampler"
|
|
}
|
|
},
|
|
"8": {
|
|
"inputs": {
|
|
"samples": [
|
|
"3",
|
|
0
|
|
],
|
|
"vae": [
|
|
"39",
|
|
0
|
|
]
|
|
},
|
|
"class_type": "VAEDecode",
|
|
"_meta": {
|
|
"title": "VAE Decode"
|
|
}
|
|
},
|
|
"37": {
|
|
"inputs": {
|
|
"unet_name": "qwen_image_edit_2509_fp8_e4m3fn.safetensors",
|
|
"weight_dtype": "default"
|
|
},
|
|
"class_type": "UNETLoader",
|
|
"_meta": {
|
|
"title": "Load Diffusion Model"
|
|
}
|
|
},
|
|
"38": {
|
|
"inputs": {
|
|
"clip_name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
|
|
"type": "qwen_image",
|
|
"device": "default"
|
|
},
|
|
"class_type": "CLIPLoader",
|
|
"_meta": {
|
|
"title": "Load CLIP"
|
|
}
|
|
},
|
|
"39": {
|
|
"inputs": {
|
|
"vae_name": "qwen_image_vae.safetensors"
|
|
},
|
|
"class_type": "VAELoader",
|
|
"_meta": {
|
|
"title": "Load VAE"
|
|
}
|
|
},
|
|
"60": {
|
|
"inputs": {
|
|
"filename_prefix": "ComfyUI",
|
|
"images": [
|
|
"8",
|
|
0
|
|
]
|
|
},
|
|
"class_type": "SaveImage",
|
|
"_meta": {
|
|
"title": "Save Image"
|
|
}
|
|
},
|
|
"66": {
|
|
"inputs": {
|
|
"shift": 3,
|
|
"model": [
|
|
"89",
|
|
0
|
|
]
|
|
},
|
|
"class_type": "ModelSamplingAuraFlow",
|
|
"_meta": {
|
|
"title": "ModelSamplingAuraFlow"
|
|
}
|
|
},
|
|
"75": {
|
|
"inputs": {
|
|
"strength": 1,
|
|
"model": [
|
|
"66",
|
|
0
|
|
]
|
|
},
|
|
"class_type": "CFGNorm",
|
|
"_meta": {
|
|
"title": "CFGNorm"
|
|
}
|
|
},
|
|
"78": {
|
|
"inputs": {
|
|
"image": ""
|
|
},
|
|
"class_type": "LoadImage",
|
|
"_meta": {
|
|
"title": "Talemate Reference 1"
|
|
}
|
|
},
|
|
"88": {
|
|
"inputs": {
|
|
"pixels": [
|
|
"93",
|
|
0
|
|
],
|
|
"vae": [
|
|
"39",
|
|
0
|
|
]
|
|
},
|
|
"class_type": "VAEEncode",
|
|
"_meta": {
|
|
"title": "VAE Encode"
|
|
}
|
|
},
|
|
"89": {
|
|
"inputs": {
|
|
"lora_name": "Qwen-Image-Edit-2509-Lightning-4steps-V1.0-bf16.safetensors",
|
|
"strength_model": 1,
|
|
"model": [
|
|
"37",
|
|
0
|
|
]
|
|
},
|
|
"class_type": "LoraLoaderModelOnly",
|
|
"_meta": {
|
|
"title": "LoraLoaderModelOnly"
|
|
}
|
|
},
|
|
"93": {
|
|
"inputs": {
|
|
"upscale_method": "lanczos",
|
|
"megapixels": 1,
|
|
"resolution_steps": 1,
|
|
"image": [
|
|
"78",
|
|
0
|
|
]
|
|
},
|
|
"class_type": "ImageScaleToTotalPixels",
|
|
"_meta": {
|
|
"title": "Scale Image to Total Pixels"
|
|
}
|
|
},
|
|
"106": {
|
|
"inputs": {
|
|
"image": ""
|
|
},
|
|
"class_type": "LoadImage",
|
|
"_meta": {
|
|
"title": "Talemate Reference 2"
|
|
}
|
|
},
|
|
"108": {
|
|
"inputs": {
|
|
"image": ""
|
|
},
|
|
"class_type": "LoadImage",
|
|
"_meta": {
|
|
"title": "Talemate Reference 3"
|
|
}
|
|
},
|
|
"110": {
|
|
"inputs": {
|
|
"prompt": "",
|
|
"clip": [
|
|
"38",
|
|
0
|
|
],
|
|
"vae": [
|
|
"39",
|
|
0
|
|
],
|
|
"image1": [
|
|
"93",
|
|
0
|
|
],
|
|
"image2": [
|
|
"106",
|
|
0
|
|
],
|
|
"image3": [
|
|
"108",
|
|
0
|
|
]
|
|
},
|
|
"class_type": "TextEncodeQwenImageEditPlus",
|
|
"_meta": {
|
|
"title": "Talemate Negative Prompt"
|
|
}
|
|
},
|
|
"111": {
|
|
"inputs": {
|
|
"prompt": "",
|
|
"clip": [
|
|
"38",
|
|
0
|
|
],
|
|
"vae": [
|
|
"39",
|
|
0
|
|
],
|
|
"image1": [
|
|
"93",
|
|
0
|
|
],
|
|
"image2": [
|
|
"106",
|
|
0
|
|
],
|
|
"image3": [
|
|
"108",
|
|
0
|
|
]
|
|
},
|
|
"class_type": "TextEncodeQwenImageEditPlus",
|
|
"_meta": {
|
|
"title": "Talemate Positive Prompt"
|
|
}
|
|
},
|
|
"112": {
|
|
"inputs": {
|
|
"width": 1024,
|
|
"height": 1024,
|
|
"batch_size": 1
|
|
},
|
|
"class_type": "EmptySD3LatentImage",
|
|
"_meta": {
|
|
"title": "Talemate Resolution"
|
|
}
|
|
}
|
|
} |