checkpoint done with ux refinement for the night

This commit is contained in:
2026-03-11 00:32:35 -04:00
parent 7ee50f979a
commit 847096d192
6 changed files with 565 additions and 80 deletions

View File

@@ -34,13 +34,8 @@ def migrate():
preset = models.Preset.from_dict(name, data)
persona = models.Persona(
name=name,
provider=provider,
model=model,
preferred_models=[model] if model else [],
system_prompt=preset.system_prompt,
temperature=preset.temperature,
top_p=preset.top_p,
max_output_tokens=preset.max_output_tokens
preferred_models=[{"provider": provider, "model": model}],
system_prompt=preset.system_prompt
)
persona_manager.save_persona(persona, scope="global")
print(f"Migrated global preset to persona: {name}")
@@ -50,12 +45,13 @@ def migrate():
if active_preset and active_preset not in persona_manager.load_all():
persona = models.Persona(
name=active_preset,
provider=provider,
model=model,
preferred_models=[model] if model else [],
system_prompt=ai_cfg.get("system_prompt", ""),
temperature=ai_cfg.get("temperature"),
max_output_tokens=ai_cfg.get("max_tokens")
preferred_models=[{
"provider": provider,
"model": model,
"temperature": ai_cfg.get("temperature"),
"max_output_tokens": ai_cfg.get("max_tokens")
}],
system_prompt=ai_cfg.get("system_prompt", "")
)
persona_manager.save_persona(persona, scope="global")
print(f"Created Initial Legacy persona from active_preset: {active_preset}")