Back to Omi

🎀 Omi Audio Streaming Service ONLINE

plugins/hume-ai/templates/dashboard.html

3.0.0-Android-App2.5 KB
Original Source

🎀 Omi Audio Streaming Service ONLINE

Developer: Livia Ellen

🧠 Learn how we detect rizz + vibe + emotion using Hume AI Speech Prosody β†’

βš™οΈ Configuration Status

{{ 'βœ“' if hume_configured else 'βœ—' }} Hume AI API Key: {{ 'Configured' if hume_configured else 'Not configured' }}

{{ 'βœ“' if omi_configured else 'βœ—' }} Omi Integration: {{ 'Configured' if omi_configured else 'Not configured' }}

{{ stats.total_requests }}

Total Requests

{{ stats.successful_analyses }}

Successful

{{ stats.failed_analyses }}

Failed

🎭 Rizz Meter

{{ rizz_status }}

Score: {{ rizz_score|int }}/100

πŸ“Š Last Activity

Time: {{ stats.last_request_time or 'No requests yet' }}

User ID: {{ stats.last_uid or 'N/A' }}

{% if stats.recent_emotions %} {% for emotion in stats.recent_emotions[:5] %} {{ emotion.name }} ({{ "%.2f"|format(emotion.score) }}) {% endfor %} {% else %}

No recent emotions detected

{% endif %}

🎭 Emotion Statistics

{% if emotion_stats %} {% for emotion, count, percentage, bar in emotion_stats %} {{ emotion }}Count: {{ count }} | {{ "%.1f"|format(percentage) }}% {{ bar }} {% endfor %} {% else %}

No emotion data yet. Speak into your Omi device!

{% endif %}

πŸ“± Configure Your Omi Device

Step 1: Enable Audio Streaming

  1. Open the Omi App
  2. Go to Settings β†’ Developer Mode
  3. Toggle Developer Mode ON
  4. Set "Realtime audio bytes" to:

{{ ngrok_url }}/audio 5. Set "Every x seconds" to 5

Step 2: Create Integration App

  1. Go to Apps tab β†’ Click Create App
  2. Select External Integration
  3. Toggle "Audio Bytes Trigger" ON
  4. Toggle "Create Memories" ON
  5. Set Webhook URL to the same audio endpoint above
  6. Save and Install the App

Step 3: Update Environment Variables

  1. Copy your App ID and API Key from the app
  2. Go to Render Dashboard β†’ Your Service β†’ Environment
  3. Add/Update these variables: HUME_API_KEY=your_hume_api_key
    OMI_APP_ID=your_omi_app_id
    OMI_API_KEY=your_omi_api_key
  4. Save changes and wait for auto-redeploy

πŸ“– For detailed setup instructions, see the project README

πŸ”„ Refresh StatusπŸ”” Send NotificationπŸ—‘οΈ Reset Statistics

{% if stats.last_uid %}

βœ“ User ID: {{ stats.last_uid }}

{% else %}

⚠️ No audio received yet. Speak into your Omi device first.

{% endif %}

Page auto-refreshes every 10 seconds