Spaces:
Running
Running
Update app
Browse files- pyproject.toml +2 -4
- src/reachy_mini_daedalus/openai_realtime.py +7 -4
- uv.lock +11 -13
pyproject.toml
CHANGED
|
@@ -29,13 +29,11 @@ dependencies = [
|
|
| 29 |
"reachy_mini>=1.2.3rc1",
|
| 30 |
"eclipse-zenoh~=1.7.0",
|
| 31 |
"gradio_client>=1.13.3",
|
|
|
|
|
|
|
| 32 |
]
|
| 33 |
|
| 34 |
[project.optional-dependencies]
|
| 35 |
-
reachy_mini_wireless = [
|
| 36 |
-
"PyGObject>=3.42.2,<=3.46.0",
|
| 37 |
-
"gst-signalling>=1.1.2",
|
| 38 |
-
]
|
| 39 |
local_vision = ["torch", "transformers", "num2words"]
|
| 40 |
yolo_vision = ["ultralytics", "supervision"]
|
| 41 |
mediapipe_vision = ["mediapipe==0.10.14"]
|
|
|
|
| 29 |
"reachy_mini>=1.2.3rc1",
|
| 30 |
"eclipse-zenoh~=1.7.0",
|
| 31 |
"gradio_client>=1.13.3",
|
| 32 |
+
"PyGObject>=3.42.2,<=3.46.0",
|
| 33 |
+
"gst-signalling>=1.1.2",
|
| 34 |
]
|
| 35 |
|
| 36 |
[project.optional-dependencies]
|
|
|
|
|
|
|
|
|
|
|
|
|
| 37 |
local_vision = ["torch", "transformers", "num2words"]
|
| 38 |
yolo_vision = ["ultralytics", "supervision"]
|
| 39 |
mediapipe_vision = ["mediapipe==0.10.14"]
|
src/reachy_mini_daedalus/openai_realtime.py
CHANGED
|
@@ -620,13 +620,16 @@ class OpenaiRealtimeHandler(AsyncStreamHandler):
|
|
| 620 |
"""
|
| 621 |
# Conservative fallback list with default first
|
| 622 |
fallback = [
|
| 623 |
-
"cedar",
|
| 624 |
"alloy",
|
| 625 |
-
"
|
| 626 |
"ballad",
|
| 627 |
-
"verse",
|
| 628 |
-
"sage",
|
| 629 |
"coral",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 630 |
]
|
| 631 |
try:
|
| 632 |
# Best effort discovery; safe-guarded for unexpected shapes
|
|
|
|
| 620 |
"""
|
| 621 |
# Conservative fallback list with default first
|
| 622 |
fallback = [
|
|
|
|
| 623 |
"alloy",
|
| 624 |
+
"ash",
|
| 625 |
"ballad",
|
|
|
|
|
|
|
| 626 |
"coral",
|
| 627 |
+
"echo",
|
| 628 |
+
"sage",
|
| 629 |
+
"shimmer",
|
| 630 |
+
"verse",
|
| 631 |
+
"marin",
|
| 632 |
+
"cedar",
|
| 633 |
]
|
| 634 |
try:
|
| 635 |
# Best effort discovery; safe-guarded for unexpected shapes
|
uv.lock
CHANGED
|
@@ -2013,7 +2013,7 @@ name = "nvidia-cudnn-cu12"
|
|
| 2013 |
version = "9.10.2.21"
|
| 2014 |
source = { registry = "https://pypi.org/simple" }
|
| 2015 |
dependencies = [
|
| 2016 |
-
{ name = "nvidia-cublas-cu12" },
|
| 2017 |
]
|
| 2018 |
wheels = [
|
| 2019 |
{ url = "https://files.pythonhosted.org/packages/ba/51/e123d997aa098c61d029f76663dedbfb9bc8dcf8c60cbd6adbe42f76d049/nvidia_cudnn_cu12-9.10.2.21-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:949452be657fa16687d0930933f032835951ef0892b37d2d53824d1a84dc97a8", size = 706758467, upload-time = "2025-06-06T21:54:08.597Z" },
|
|
@@ -2024,7 +2024,7 @@ name = "nvidia-cufft-cu12"
|
|
| 2024 |
version = "11.3.3.83"
|
| 2025 |
source = { registry = "https://pypi.org/simple" }
|
| 2026 |
dependencies = [
|
| 2027 |
-
{ name = "nvidia-nvjitlink-cu12" },
|
| 2028 |
]
|
| 2029 |
wheels = [
|
| 2030 |
{ url = "https://files.pythonhosted.org/packages/1f/13/ee4e00f30e676b66ae65b4f08cb5bcbb8392c03f54f2d5413ea99a5d1c80/nvidia_cufft_cu12-11.3.3.83-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d2dd21ec0b88cf61b62e6b43564355e5222e4a3fb394cac0db101f2dd0d4f74", size = 193118695, upload-time = "2025-03-07T01:45:27.821Z" },
|
|
@@ -2051,9 +2051,9 @@ name = "nvidia-cusolver-cu12"
|
|
| 2051 |
version = "11.7.3.90"
|
| 2052 |
source = { registry = "https://pypi.org/simple" }
|
| 2053 |
dependencies = [
|
| 2054 |
-
{ name = "nvidia-cublas-cu12" },
|
| 2055 |
-
{ name = "nvidia-cusparse-cu12" },
|
| 2056 |
-
{ name = "nvidia-nvjitlink-cu12" },
|
| 2057 |
]
|
| 2058 |
wheels = [
|
| 2059 |
{ url = "https://files.pythonhosted.org/packages/85/48/9a13d2975803e8cf2777d5ed57b87a0b6ca2cc795f9a4f59796a910bfb80/nvidia_cusolver_cu12-11.7.3.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:4376c11ad263152bd50ea295c05370360776f8c3427b30991df774f9fb26c450", size = 267506905, upload-time = "2025-03-07T01:47:16.273Z" },
|
|
@@ -2064,7 +2064,7 @@ name = "nvidia-cusparse-cu12"
|
|
| 2064 |
version = "12.5.8.93"
|
| 2065 |
source = { registry = "https://pypi.org/simple" }
|
| 2066 |
dependencies = [
|
| 2067 |
-
{ name = "nvidia-nvjitlink-cu12" },
|
| 2068 |
]
|
| 2069 |
wheels = [
|
| 2070 |
{ url = "https://files.pythonhosted.org/packages/c2/f5/e1854cb2f2bcd4280c44736c93550cc300ff4b8c95ebe370d0aa7d2b473d/nvidia_cusparse_cu12-12.5.8.93-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1ec05d76bbbd8b61b06a80e1eaf8cf4959c3d4ce8e711b65ebd0443bb0ebb13b", size = 288216466, upload-time = "2025-03-07T01:48:13.779Z" },
|
|
@@ -3061,9 +3061,11 @@ dependencies = [
|
|
| 3061 |
{ name = "fastrtc" },
|
| 3062 |
{ name = "gradio" },
|
| 3063 |
{ name = "gradio-client" },
|
|
|
|
| 3064 |
{ name = "huggingface-hub" },
|
| 3065 |
{ name = "openai" },
|
| 3066 |
{ name = "opencv-python" },
|
|
|
|
| 3067 |
{ name = "python-dotenv" },
|
| 3068 |
{ name = "reachy-mini" },
|
| 3069 |
{ name = "reachy-mini-dances-library" },
|
|
@@ -3087,10 +3089,6 @@ local-vision = [
|
|
| 3087 |
mediapipe-vision = [
|
| 3088 |
{ name = "mediapipe" },
|
| 3089 |
]
|
| 3090 |
-
reachy-mini-wireless = [
|
| 3091 |
-
{ name = "gst-signalling" },
|
| 3092 |
-
{ name = "pygobject" },
|
| 3093 |
-
]
|
| 3094 |
yolo-vision = [
|
| 3095 |
{ name = "supervision" },
|
| 3096 |
{ name = "ultralytics" },
|
|
@@ -3113,7 +3111,7 @@ requires-dist = [
|
|
| 3113 |
{ name = "fastrtc", specifier = ">=0.0.34" },
|
| 3114 |
{ name = "gradio", specifier = "==5.50.1.dev1" },
|
| 3115 |
{ name = "gradio-client", specifier = ">=1.13.3" },
|
| 3116 |
-
{ name = "gst-signalling",
|
| 3117 |
{ name = "huggingface-hub", specifier = ">=0.34.4" },
|
| 3118 |
{ name = "mediapipe", marker = "extra == 'all-vision'", specifier = "==0.10.14" },
|
| 3119 |
{ name = "mediapipe", marker = "extra == 'mediapipe-vision'", specifier = "==0.10.14" },
|
|
@@ -3121,7 +3119,7 @@ requires-dist = [
|
|
| 3121 |
{ name = "num2words", marker = "extra == 'local-vision'" },
|
| 3122 |
{ name = "openai", specifier = ">=2.1" },
|
| 3123 |
{ name = "opencv-python", specifier = ">=4.12.0.88" },
|
| 3124 |
-
{ name = "pygobject",
|
| 3125 |
{ name = "python-dotenv" },
|
| 3126 |
{ name = "reachy-mini", specifier = ">=1.2.3rc1" },
|
| 3127 |
{ name = "reachy-mini-dances-library" },
|
|
@@ -3135,7 +3133,7 @@ requires-dist = [
|
|
| 3135 |
{ name = "ultralytics", marker = "extra == 'all-vision'" },
|
| 3136 |
{ name = "ultralytics", marker = "extra == 'yolo-vision'" },
|
| 3137 |
]
|
| 3138 |
-
provides-extras = ["
|
| 3139 |
|
| 3140 |
[package.metadata.requires-dev]
|
| 3141 |
dev = [
|
|
|
|
| 2013 |
version = "9.10.2.21"
|
| 2014 |
source = { registry = "https://pypi.org/simple" }
|
| 2015 |
dependencies = [
|
| 2016 |
+
{ name = "nvidia-cublas-cu12", marker = "sys_platform != 'win32'" },
|
| 2017 |
]
|
| 2018 |
wheels = [
|
| 2019 |
{ url = "https://files.pythonhosted.org/packages/ba/51/e123d997aa098c61d029f76663dedbfb9bc8dcf8c60cbd6adbe42f76d049/nvidia_cudnn_cu12-9.10.2.21-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:949452be657fa16687d0930933f032835951ef0892b37d2d53824d1a84dc97a8", size = 706758467, upload-time = "2025-06-06T21:54:08.597Z" },
|
|
|
|
| 2024 |
version = "11.3.3.83"
|
| 2025 |
source = { registry = "https://pypi.org/simple" }
|
| 2026 |
dependencies = [
|
| 2027 |
+
{ name = "nvidia-nvjitlink-cu12", marker = "sys_platform != 'win32'" },
|
| 2028 |
]
|
| 2029 |
wheels = [
|
| 2030 |
{ url = "https://files.pythonhosted.org/packages/1f/13/ee4e00f30e676b66ae65b4f08cb5bcbb8392c03f54f2d5413ea99a5d1c80/nvidia_cufft_cu12-11.3.3.83-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d2dd21ec0b88cf61b62e6b43564355e5222e4a3fb394cac0db101f2dd0d4f74", size = 193118695, upload-time = "2025-03-07T01:45:27.821Z" },
|
|
|
|
| 2051 |
version = "11.7.3.90"
|
| 2052 |
source = { registry = "https://pypi.org/simple" }
|
| 2053 |
dependencies = [
|
| 2054 |
+
{ name = "nvidia-cublas-cu12", marker = "sys_platform != 'win32'" },
|
| 2055 |
+
{ name = "nvidia-cusparse-cu12", marker = "sys_platform != 'win32'" },
|
| 2056 |
+
{ name = "nvidia-nvjitlink-cu12", marker = "sys_platform != 'win32'" },
|
| 2057 |
]
|
| 2058 |
wheels = [
|
| 2059 |
{ url = "https://files.pythonhosted.org/packages/85/48/9a13d2975803e8cf2777d5ed57b87a0b6ca2cc795f9a4f59796a910bfb80/nvidia_cusolver_cu12-11.7.3.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:4376c11ad263152bd50ea295c05370360776f8c3427b30991df774f9fb26c450", size = 267506905, upload-time = "2025-03-07T01:47:16.273Z" },
|
|
|
|
| 2064 |
version = "12.5.8.93"
|
| 2065 |
source = { registry = "https://pypi.org/simple" }
|
| 2066 |
dependencies = [
|
| 2067 |
+
{ name = "nvidia-nvjitlink-cu12", marker = "sys_platform != 'win32'" },
|
| 2068 |
]
|
| 2069 |
wheels = [
|
| 2070 |
{ url = "https://files.pythonhosted.org/packages/c2/f5/e1854cb2f2bcd4280c44736c93550cc300ff4b8c95ebe370d0aa7d2b473d/nvidia_cusparse_cu12-12.5.8.93-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1ec05d76bbbd8b61b06a80e1eaf8cf4959c3d4ce8e711b65ebd0443bb0ebb13b", size = 288216466, upload-time = "2025-03-07T01:48:13.779Z" },
|
|
|
|
| 3061 |
{ name = "fastrtc" },
|
| 3062 |
{ name = "gradio" },
|
| 3063 |
{ name = "gradio-client" },
|
| 3064 |
+
{ name = "gst-signalling" },
|
| 3065 |
{ name = "huggingface-hub" },
|
| 3066 |
{ name = "openai" },
|
| 3067 |
{ name = "opencv-python" },
|
| 3068 |
+
{ name = "pygobject" },
|
| 3069 |
{ name = "python-dotenv" },
|
| 3070 |
{ name = "reachy-mini" },
|
| 3071 |
{ name = "reachy-mini-dances-library" },
|
|
|
|
| 3089 |
mediapipe-vision = [
|
| 3090 |
{ name = "mediapipe" },
|
| 3091 |
]
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3092 |
yolo-vision = [
|
| 3093 |
{ name = "supervision" },
|
| 3094 |
{ name = "ultralytics" },
|
|
|
|
| 3111 |
{ name = "fastrtc", specifier = ">=0.0.34" },
|
| 3112 |
{ name = "gradio", specifier = "==5.50.1.dev1" },
|
| 3113 |
{ name = "gradio-client", specifier = ">=1.13.3" },
|
| 3114 |
+
{ name = "gst-signalling", specifier = ">=1.1.2" },
|
| 3115 |
{ name = "huggingface-hub", specifier = ">=0.34.4" },
|
| 3116 |
{ name = "mediapipe", marker = "extra == 'all-vision'", specifier = "==0.10.14" },
|
| 3117 |
{ name = "mediapipe", marker = "extra == 'mediapipe-vision'", specifier = "==0.10.14" },
|
|
|
|
| 3119 |
{ name = "num2words", marker = "extra == 'local-vision'" },
|
| 3120 |
{ name = "openai", specifier = ">=2.1" },
|
| 3121 |
{ name = "opencv-python", specifier = ">=4.12.0.88" },
|
| 3122 |
+
{ name = "pygobject", specifier = ">=3.42.2,<=3.46.0" },
|
| 3123 |
{ name = "python-dotenv" },
|
| 3124 |
{ name = "reachy-mini", specifier = ">=1.2.3rc1" },
|
| 3125 |
{ name = "reachy-mini-dances-library" },
|
|
|
|
| 3133 |
{ name = "ultralytics", marker = "extra == 'all-vision'" },
|
| 3134 |
{ name = "ultralytics", marker = "extra == 'yolo-vision'" },
|
| 3135 |
]
|
| 3136 |
+
provides-extras = ["local-vision", "yolo-vision", "mediapipe-vision", "all-vision"]
|
| 3137 |
|
| 3138 |
[package.metadata.requires-dev]
|
| 3139 |
dev = [
|