Skip to content

Making setup process better#5

Merged
eng1n88r merged 4 commits intoBasedHardware:mainfrom
akshaynarisetti:main
Mar 28, 2024
Merged

Making setup process better#5
eng1n88r merged 4 commits intoBasedHardware:mainfrom
akshaynarisetti:main

Conversation

@akshaynarisetti
Copy link
Contributor

No description provided.

…library targets Wio Terminal boards and XIAO BLE at the moment
…ning local_laptop_client.py, added the same to README
@akshaynarisetti akshaynarisetti changed the title Updated README.md Making setup process better Mar 28, 2024
…ersion, use BleakScanner.discover instead.

  devices = await bleak.discover(timeout=2.0)
@eng1n88r eng1n88r merged commit 85afd9d into BasedHardware:main Mar 28, 2024
beastoin added a commit that referenced this pull request Aug 30, 2025
mdmohsin7 added a commit that referenced this pull request Oct 18, 2025
closes #3241

before:


https://github.com/user-attachments/assets/d00d815c-8419-4c1b-96fb-ec20365fba44

logs:

```
flutter: ----------------FIREBASE CRASHLYTICS----------------
flutter: Bad state: No element
flutter: 
#0      ListBase.firstWhere (dart:collection/list.dart:132:5)
#1      SharedPreferencesUtil.disableApp (package:omi/backend/preferences.dart:255:22)
#2      _AppDetailPageState._toggleApp (package:omi/pages/apps/app_detail/app_detail.dart:1129:13)
#3      _AppDetailPageState.build.<anonymous closure> (package:omi/pages/apps/app_detail/app_detail.dart:576:48)
#4      _AnimatedLoadingButtonState._handleOnPressed (package:omi/widgets/animated_loading_button.dart:38:27)
#5      _InkResponseState.handleTap (package:flutter/src/material/ink_well.dart:1204:21)
#6      GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:345:24)
#7      TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:758:11)
#8      BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:383:5)
#9      BaseTapGestureRecognizer.acceptGesture (package:flutter/src/gestures/tap.dart:353:7)
#10     GestureArenaManager.sweep (package:flutter/src/gestures/arena.dart:173:27)
#11
```

after:


https://github.com/user-attachments/assets/26ea5c91-e73a-44f4-ba76-4b804876c5df

<img width="1032" height="257" alt="Screenshot 2025-10-18 at 11 15
52 PM"
src="https://github.com/user-attachments/assets/44e4e46b-b654-4599-84ee-8ee0920b1cd3"
/>
@ellaaicare
Copy link

🚀 Voice Mode v2 - DEPLOYED TO PRODUCTION

Status: ✅ Live and ready for iOS testing

Endpoint

wss://api.ella-ai-care.com/v2/voice?uid=<user_id>&session_id=<optional>

Health Check (Verified Working)

curl https://api.ella-ai-care.com/v2/voice/health

Response:

{
  "status": "ok",
  "version": "2.0.0",
  "endpoint": "/v2/voice",
  "config": {
    "vad_provider": "silero",
    "vad_stop_secs": 1.5,
    "stt_provider": "deepgram",
    "stt_model": "nova-2",
    "tts_provider": "openai",
    "tts_voice": "nova",
    "llm_provider": "groq",
    "llm_model": "llama-3.3-70b-versatile"
  },
  "dependencies": {
    "deepgram_key_set": true,
    "openai_key_set": true,
    "groq_key_set": true
  }
}

Production Test Results

✅ Health endpoint reachable
✅ Status is 'ok'
✅ VAD provider is Silero
✅ All API keys configured
✅ Pipeline config validation
✅ n8n config integration (with fallback)

For iOS Team

  1. Connect to wss://api.ella-ai-care.com/v2/voice?uid=<uid>
  2. Send raw PCM16 audio at 16kHz (same as v4/listen)
  3. Receive TTS audio chunks back
  4. VAD handles turn-taking automatically

Backend Monitoring

# Watch live voice sessions
journalctl -u omi-backend -f | grep "🎤\|🎙️\|✅\|❌"

Ready for end-to-end testing! 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants