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() | |