first commit
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
import aiosqlite
|
||||
from database.db import DB_PATH
|
||||
from services.personas import DEFAULT_PERSONAS
|
||||
|
||||
|
||||
async def seed_default_personas():
|
||||
async with aiosqlite.connect(DB_PATH) as db:
|
||||
for pid, data in DEFAULT_PERSONAS.items():
|
||||
await db.execute(
|
||||
"""INSERT OR IGNORE INTO personas
|
||||
(persona_id, name, emoji, description, prompt, custom, sd_enabled,
|
||||
lora_name, lora_weight, appearance_tags)
|
||||
VALUES (?, ?, ?, ?, ?, 0, ?, ?, ?, ?)""",
|
||||
(
|
||||
pid,
|
||||
data["name"],
|
||||
data["emoji"],
|
||||
data["description"],
|
||||
data["prompt"],
|
||||
1 if data.get("sd_enabled") else 0,
|
||||
data.get("lora_name", ""),
|
||||
data.get("lora_weight", 0.8),
|
||||
data.get("appearance_tags", ""),
|
||||
),
|
||||
)
|
||||
await db.commit()
|
||||
Reference in New Issue
Block a user