Step-by-Step Guide to Create the Form in AI Power Plugin
Prerequisites
- Plugin Installed: Ensure the AI Power plugin is installed and activated in your WordPress site (version supporting AI Forms, as per the docs).
- Access: Log in to your WordPress admin dashboard with sufficient permissions (e.g., Administrator).
Step 1: Navigate to AI Forms
- In the WordPress admin sidebar, locate the AI Power plugin menu.
- Click on the AI Forms tab to access the form management interface.
Step 2: Create a New Form
- On the AI Forms page, click the Create New button.
- Two tabs will appear: New Form and Settings. Double-click the “New Form” tab label to rename it (e.g., Suno Song Generator).
Step 3: Add Form Elements
The AI Power plugin offers fields like Single Line Text, Multi Line Text, Checkbox, Radio, Select, etc. Drag and drop these elements into the Drop Zone to build your form based on the Suno checklist. Here’s how to map your checklist elements:
- Song Title
- Element: Single Line Text
- Label: “Song Title”
- ID: song_title (auto-generated or customize)
- Settings: Mark as required (click the gear icon to configure).
- Persona/Artist Name
- Element: Single Line Text
- Label: “Persona/Artist Name”
- ID: persona_name
- Settings: Required.
- Lyrics
- Element: Multi Line Text
- Label: “Lyrics (Structured)”
- ID: lyrics
- Settings: Required, increase height for multi-line input.
- Vocal Style
- Element: Single Line Text
- Label: “Vocal Style”
- ID: vocal_style
- Settings: Optional, placeholder: “e.g., Baritone, trembling”.
- Genre
- Element: Select (dropdown)
- Label: “Genre”
- ID: genre
- Settings: Click gear icon, add options manually (e.g., “Dark Synth-Pop”, “Trance”, “Folk”), required.
- Instruments
- Element: Multi Line Text
- Label: “Instruments”
- ID: instruments
- Settings: Optional, placeholder: “e.g., Synths, pulsing bass”.
- Mood/Tone
- Element: Single Line Text
- Label: “Mood/Tone”
- ID: mood_tone
- Settings: Optional, placeholder: “e.g., Melancholic, transcendent”.
- Tempo
- Element: Single Line Text
- Label: “Tempo”
- ID: tempo
- Settings: Optional, placeholder: “e.g., 120 BPM”.
- Unique Traits
- Element: Multi Line Text
- Label: “Unique Traits (Optional)”
- ID: unique_traits
- Settings: Optional.
- Style Description
- Element: Single Line Text
- Label: “Style Description (Optional)”
- ID: style_description
- Settings: Optional.
- Tips Checkboxes (to enforce best practices)
- Element: Checkbox
- Label: “Be Specific”
- ID: be_specific
- Settings: Optional.
- Repeat for “Prioritize Key Elements” (prioritize), “Structure Lyrics” (structure_lyrics), “Avoid Redundancy” (avoid_redundancy).
Step 4: Arrange and Configure
- Drag elements in the Drop Zone to order them logically (e.g., Song Title first, Lyrics next).
- Click the gear icon on each element to set labels, IDs, and options (e.g., required fields, placeholders).
- Remove unwanted elements by clicking the “X” icon.
Step 5: Settings Tab
- Switch to the Settings tab.
- AI Model: Choose a GPT model (e.g., GPT-4o) for processing inputs (check plugin settings for available models).
- Prompt: Define how the AI should use the inputs. Example:
- “Generate a song description using the provided Song Title, Persona, Lyrics, Vocal Style, Genre, Instruments, Mood/Tone, Tempo, and Unique Traits. Format as: Song: [title], Performed by: [persona], Style: [style_description], Lyrics: [lyrics excerpt].”
- Token Limits: Set limits for registered users or roles if desired (e.g., 1000 tokens per submission).
- Output: Choose “Inline” to display results on the page (supports KaTeX if enabled).
Step 6: Save and Embed
- Click Save to store the form.
- Copy the generated shortcode (e.g., [aiforms id=”123″]) from the AI Forms page.
- Go to a WordPress page/post, paste the shortcode, and publish.
Step 7: Test the Form
- Visit the page with the form.
- Fill in fields (e.g., Song Title: “Echoes of Om”, Lyrics: “Om… A pulse hums beneath the silence”, etc.).
- Submit and review the AI-generated output (e.g., a formatted song description).
Example Form Submission
- Song Title: “Echoes of Om”
- Persona: “Schattenlicht Poet”
- Lyrics: “[Intro] Om… A pulse hums beneath the silence\n[Verse 1] Beneath the weight of fading skies…”
- Vocal Style: “Baritone, trembling, subtle German accent”
- Genre: “Dark Synth-Pop”
- Instruments: “Synths, pulsing bass, choral echoes”
- Mood/Tone: “Melancholic, transcendent”
- Tempo: “120 BPM”
- Unique Traits: “Mystical lyrics, breathy fades”
- Style Description: “Dark Synth-Pop with Ethereal Undertones”
- Checkboxes: All checked
Expected Output:
“Song: Echoes of Om, Performed by: Schattenlicht Poet, Style: Dark Synth-Pop with Ethereal Undertones, Lyrics: Om… A pulse hums beneath the silence”
Notes
- Documentation Reference: The AI Power docs (https://docs.aipower.org/docs/ai-forms) detail pre-built forms, custom creation, and settings like token limits and KaTeX support. Adjust the prompt in Step 5 based on desired AI output.
- Limitations: The plugin may not natively support Suno’s exact structure (e.g., 200-char style prompt), so the AI output might need post-processing for Suno compatibility.
- PowerAI Plugin: If “PowerAI” isn’t “AI Power,” clarify the plugin name, and I’ll adjust accordingly!
Save this guide as a .txt or use it directly in WordPress. Need help with implementation or a specific tweak? Let me know!