Skip to content

Add websockets to talk extras and update dependency groups #382

@kovtcharov

Description

@kovtcharov

Summary

The streaming transcription feature (#372) requires the websockets package for the OpenAI SDK's beta.realtime module. Currently websockets is not listed in any extras group in setup.py.

Changes Required

File Change Effort
setup.py Add websockets to the talk extras group Low
setup.py Verify openai version in base deps supports beta.realtime (requires openai >= 1.x) Low

Current talk extras

"talk": [
    "sounddevice",
    "openai-whisper",
    "kokoro>=0.3.1",
    "soundfile",
    "psutil",
    "pip",
],

Proposed talk extras

"talk": [
    "sounddevice",
    "openai-whisper",
    "kokoro>=0.3.1",
    "soundfile",
    "psutil",
    "pip",
    "websockets",
],

Acceptance Criteria

  • websockets added to talk extras
  • pip install -e ".[talk]" installs websockets
  • OpenAI SDK version in base deps supports beta.realtime

Metadata

Metadata

Assignees

No one assigned

    Labels

    dependenciesDependency updatesdomain:multimodalVoice (ASR/TTS), Vision (VLM), Image gen (SD), CUAenhancementNew feature or requestlemonade 🍋p0high prioritysdkSDK/framework changestrack:consumer-appHermes-competitor consumer product — mobile-first, voice + messaging + memory + skills

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions