Spaces:
Sleeping
Sleeping
import sqlite3 | |
def insert_data(): | |
conn = sqlite3.connect("personas.db") | |
cursor = conn.cursor() | |
# Define personas | |
personas = [ | |
("Marketer", "Writes engaging social media and blog content."), | |
("Software Engineer", "Shares insights on coding and software architecture."), | |
("Investor", "Focuses on market analysis and investment strategies."), | |
] | |
# Insert personas if they don't exist | |
for name, description in personas: | |
cursor.execute("INSERT OR IGNORE INTO personas (name, description) VALUES (?, ?)", (name, description)) | |
# Fetch persona IDs | |
cursor.execute("SELECT persona_id, name FROM personas") | |
persona_map = {name: persona_id for persona_id, name in cursor.fetchall()} | |
# Insert multiple posts per persona | |
posts = [ | |
(persona_map["Marketer"], "Top 5 social media strategies for brand growth.", "Marketing, Branding"), | |
(persona_map["Marketer"], "How to write viral LinkedIn posts?", "Content Writing, Engagement"), | |
(persona_map["Software Engineer"], "Understanding microservices architecture.", "Software Design, Microservices"), | |
(persona_map["Software Engineer"], "How Python is shaping the AI industry?", "AI, Python"), | |
(persona_map["Investor"], "Why semiconductor stocks are booming in 2024?", "Investing, Technology"), | |
(persona_map["Investor"], "Risk management strategies in stock market investing.", "Risk Management, Finance"), | |
] | |
cursor.executemany("INSERT INTO posts (persona_id, text_blocks, tags) VALUES (?, ?, ?)", posts) | |
conn.commit() | |
conn.close() | |
print("Multiple posts inserted for each persona!") | |
insert_data() | |