Alina Lozovskaya commited on
Commit
f80703d
·
1 Parent(s): 20be2a5

Update README installation

Browse files
Files changed (2) hide show
  1. README.md +26 -0
  2. uv.lock +25 -98
README.md CHANGED
@@ -13,6 +13,19 @@ source .venv/bin/activate
13
  uv sync
14
  ```
15
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
  ### Using pip
17
  Alternatively, you can install using pip in editable mode:
18
 
@@ -22,6 +35,19 @@ source .venv/bin/activate
22
  pip install -e .
23
  ```
24
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  ## Run
26
 
27
  ```bash
 
13
  uv sync
14
  ```
15
 
16
+ To include optional vision dependencies:
17
+ ```
18
+ uv sync --extra local_vision # For local PyTorch/Transformers vision
19
+ uv sync --extra yolo_vision # For YOLO-based vision
20
+ uv sync --extra mediapipe_vision # For MediaPipe-based vision
21
+ uv sync --extra all_vision # For all vision features
22
+ ```
23
+
24
+ You can combine extras or include dev dependencies:
25
+ ```
26
+ uv sync --extra all_vision --group dev
27
+ ```
28
+
29
  ### Using pip
30
  Alternatively, you can install using pip in editable mode:
31
 
 
35
  pip install -e .
36
  ```
37
 
38
+ To include optional vision dependencies:
39
+ ```
40
+ pip install -e .[local_vision]
41
+ pip install -e .[yolo_vision]
42
+ pip install -e .[mediapipe_vision]
43
+ pip install -e .[all_vision]
44
+ ```
45
+
46
+ To include dev dependencies:
47
+ ```
48
+ pip install -e .[dev]
49
+ ```
50
+
51
  ## Run
52
 
53
  ```bash
uv.lock CHANGED
@@ -613,18 +613,6 @@ wheels = [
613
  { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" },
614
  ]
615
 
616
- [[package]]
617
- name = "coloredlogs"
618
- version = "15.0.1"
619
- source = { registry = "https://pypi.org/simple" }
620
- dependencies = [
621
- { name = "humanfriendly" },
622
- ]
623
- sdist = { url = "https://files.pythonhosted.org/packages/cc/c7/eed8f27100517e8c0e6b923d5f0845d0cb99763da6fdee00478f91db7325/coloredlogs-15.0.1.tar.gz", hash = "sha256:7c991aa71a4577af2f82600d8f8f3a89f936baeaf9b50a9c197da014e5bf16b0", size = 278520, upload-time = "2021-06-11T10:22:45.202Z" }
624
- wheels = [
625
- { url = "https://files.pythonhosted.org/packages/a7/06/3d6badcf13db419e25b07041d9c7b4a2c331d3f4e7134445ec5df57714cd/coloredlogs-15.0.1-py2.py3-none-any.whl", hash = "sha256:612ee75c546f53e92e70049c9dbfcc18c935a2b9a53b66085ce9ef6a6e5c0934", size = 46018, upload-time = "2021-06-11T10:22:42.561Z" },
626
- ]
627
-
628
  [[package]]
629
  name = "contourpy"
630
  version = "1.3.2"
@@ -910,12 +898,6 @@ wheels = [
910
  { url = "https://files.pythonhosted.org/packages/ba/5a/18ad964b0086c6e62e2e7500f7edc89e3faa45033c71c1893d34eed2b2de/dnspython-2.8.0-py3-none-any.whl", hash = "sha256:01d9bbc4a2d76bf0db7c1f729812ded6d912bd318d3b1cf81d30c0f845dbf3af", size = 331094, upload-time = "2025-09-07T18:57:58.071Z" },
911
  ]
912
 
913
- [[package]]
914
- name = "docopt"
915
- version = "0.6.2"
916
- source = { registry = "https://pypi.org/simple" }
917
- sdist = { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz", hash = "sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491", size = 25901, upload-time = "2014-06-16T11:18:57.406Z" }
918
-
919
  [[package]]
920
  name = "eclipse-zenoh"
921
  version = "1.5.1"
@@ -1396,18 +1378,6 @@ wheels = [
1396
  { url = "https://files.pythonhosted.org/packages/39/7b/bb06b061991107cd8783f300adff3e7b7f284e330fd82f507f2a1417b11d/huggingface_hub-0.34.4-py3-none-any.whl", hash = "sha256:9b365d781739c93ff90c359844221beef048403f1bc1f1c123c191257c3c890a", size = 561452, upload-time = "2025-08-08T09:14:50.159Z" },
1397
  ]
1398
 
1399
- [[package]]
1400
- name = "humanfriendly"
1401
- version = "10.0"
1402
- source = { registry = "https://pypi.org/simple" }
1403
- dependencies = [
1404
- { name = "pyreadline3", marker = "sys_platform == 'win32'" },
1405
- ]
1406
- sdist = { url = "https://files.pythonhosted.org/packages/cc/3f/2c29224acb2e2df4d2046e4c73ee2662023c58ff5b113c4c1adac0886c43/humanfriendly-10.0.tar.gz", hash = "sha256:6b0b831ce8f15f7300721aa49829fc4e83921a9a301cc7f606be6686a2288ddc", size = 360702, upload-time = "2021-09-17T21:40:43.31Z" }
1407
- wheels = [
1408
- { url = "https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl", hash = "sha256:1697e1a8a8f550fd43c2865cd84542fc175a61dcb779b6fee18cf6b6ccba1477", size = 86794, upload-time = "2021-09-17T21:40:39.897Z" },
1409
- ]
1410
-
1411
  [[package]]
1412
  name = "idna"
1413
  version = "3.10"
@@ -2305,18 +2275,6 @@ wheels = [
2305
  { url = "https://files.pythonhosted.org/packages/eb/8d/776adee7bbf76365fdd7f2552710282c79a4ead5d2a46408c9043a2b70ba/networkx-3.5-py3-none-any.whl", hash = "sha256:0030d386a9a06dee3565298b4a734b68589749a544acbb6c412dc9e2489ec6ec", size = 2034406, upload-time = "2025-05-29T11:35:04.961Z" },
2306
  ]
2307
 
2308
- [[package]]
2309
- name = "num2words"
2310
- version = "0.5.14"
2311
- source = { registry = "https://pypi.org/simple" }
2312
- dependencies = [
2313
- { name = "docopt" },
2314
- ]
2315
- sdist = { url = "https://files.pythonhosted.org/packages/f6/58/ad645bd38b4b648eb2fc2ba1b909398e54eb0cbb6a7dbd2b4953e38c9621/num2words-0.5.14.tar.gz", hash = "sha256:b066ec18e56b6616a3b38086b5747daafbaa8868b226a36127e0451c0cf379c6", size = 218213, upload-time = "2024-12-17T20:17:10.191Z" }
2316
- wheels = [
2317
- { url = "https://files.pythonhosted.org/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl", hash = "sha256:1c8e5b00142fc2966fd8d685001e36c4a9911e070d1b120e1beb721fa1edb33d", size = 163525, upload-time = "2024-12-17T20:17:06.074Z" },
2318
- ]
2319
-
2320
  [[package]]
2321
  name = "numba"
2322
  version = "0.62.1"
@@ -2537,43 +2495,6 @@ wheels = [
2537
  { url = "https://files.pythonhosted.org/packages/a2/eb/86626c1bbc2edb86323022371c39aa48df6fd8b0a1647bc274577f72e90b/nvidia_nvtx_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5b17e2001cc0d751a5bc2c6ec6d26ad95913324a4adb86788c944f8ce9ba441f", size = 89954, upload-time = "2025-03-07T01:42:44.131Z" },
2538
  ]
2539
 
2540
- [[package]]
2541
- name = "onnxruntime"
2542
- version = "1.23.0"
2543
- source = { registry = "https://pypi.org/simple" }
2544
- dependencies = [
2545
- { name = "coloredlogs" },
2546
- { name = "flatbuffers" },
2547
- { name = "numpy" },
2548
- { name = "packaging" },
2549
- { name = "protobuf" },
2550
- { name = "sympy" },
2551
- ]
2552
- wheels = [
2553
- { url = "https://files.pythonhosted.org/packages/4e/28/4c76b7feca063d47880e76bee235e829bcc4adb87cc26ecff248ece31f17/onnxruntime-1.23.0-cp310-cp310-macosx_13_0_arm64.whl", hash = "sha256:009bf5ecad107a7f11af8214fcff19e844214887b38c6673bd63a25af2f6121f", size = 17078761, upload-time = "2025-09-25T19:16:41.541Z" },
2554
- { url = "https://files.pythonhosted.org/packages/8f/b0/740cec5d5f664930fecb1e7a6d7bdf8f0d81982f7cb04184dd80db8036d6/onnxruntime-1.23.0-cp310-cp310-macosx_13_0_x86_64.whl", hash = "sha256:9f875c93891200a946a3387d2c66c66668b9b60a1a053a83d4ee025d8b8892de", size = 19022963, upload-time = "2025-09-25T18:56:29.734Z" },
2555
- { url = "https://files.pythonhosted.org/packages/54/18/73cc152ae160023a4199de11d69641be0b9250967d5853e4b08d56b19c0f/onnxruntime-1.23.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c613fd9280e506d237f7701c1275b6ff30f517a523ced62d1def11a8cf5acf7c", size = 15141554, upload-time = "2025-09-25T18:56:09.899Z" },
2556
- { url = "https://files.pythonhosted.org/packages/e8/aa/bcd3326406f11c5d196a3362daa9904624d77786468cb9d39e4f01e70c2b/onnxruntime-1.23.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8984f38de1a2d57fead5c791c5a6e1921dadfe0bc9f5ea26a5acfcc78908e3e9", size = 17268356, upload-time = "2025-09-25T19:16:06.129Z" },
2557
- { url = "https://files.pythonhosted.org/packages/f9/dd/162a2dd2ae0bcfc2a858f966a71eb2206e1a179bc2bf9d681e4fc28369dd/onnxruntime-1.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:08efde1dd5c4881aaf49e79cd2f03d0cd977e8f657217e2796c343c06fefac51", size = 13389724, upload-time = "2025-09-25T19:16:31.701Z" },
2558
- { url = "https://files.pythonhosted.org/packages/0b/00/8083a5fd84cdb1119b26530daf5d89d8214c2078096a5a065d8ca5ec8959/onnxruntime-1.23.0-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:ecf8c589d7d55bd645237442a97c9a2b4bd35bab35b20fc7f2bc81b70c062071", size = 17082400, upload-time = "2025-09-25T19:16:43.875Z" },
2559
- { url = "https://files.pythonhosted.org/packages/e8/19/1f87efecc03df75e1042cceb0d0b4645b121801c4b8022bd9d6c710fd214/onnxruntime-1.23.0-cp311-cp311-macosx_13_0_x86_64.whl", hash = "sha256:b703c42e6aee8d58d23b39ea856c4202173fcd4260e87fe08fc1d4e983d76f92", size = 19024671, upload-time = "2025-09-25T18:56:32.096Z" },
2560
- { url = "https://files.pythonhosted.org/packages/cd/e3/eaba11c440b35ea6fc9e6bb744ee4a50abcbd2e48fb388f1b15a5e7d6083/onnxruntime-1.23.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e8634c5f54774df1e4d1debfdf2ca8f3274fe4ffc816ff5f861c01c48468a2c4", size = 15141724, upload-time = "2025-09-25T18:56:12.851Z" },
2561
- { url = "https://files.pythonhosted.org/packages/d0/5e/399ee9b1f2a9d17f23d5a8518ea45e42b6f4f7f5bbcc8526f74ca15e90bb/onnxruntime-1.23.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3c681ab5ae4fce92d09f4a86ac088a18ea36f8739115b8abf55e557cb6729e97", size = 17268940, upload-time = "2025-09-25T19:16:08.874Z" },
2562
- { url = "https://files.pythonhosted.org/packages/65/ed/286dfcabe1f929e23988a3dec2232b6140b19f8b8c72f445061b333772b4/onnxruntime-1.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:a91e14627c08fbbde3c54fbce21e0903ce07a985f664f24d097cbfb01a930a69", size = 13390920, upload-time = "2025-09-25T19:16:33.945Z" },
2563
- { url = "https://files.pythonhosted.org/packages/fb/33/ec5395c9539423246e4976d6ec7c4e7a4624ad8bcbe783fea5c629d7980a/onnxruntime-1.23.0-cp312-cp312-macosx_13_0_arm64.whl", hash = "sha256:5921f2e106f5faf2b32095b2ecdfae047e445c3bce063e439dadc75c212e7be7", size = 17081368, upload-time = "2025-09-25T19:16:46.585Z" },
2564
- { url = "https://files.pythonhosted.org/packages/f0/3c/d1976a9933e075291a3d67f4e949c667ff36a3e3a4a0cbd883af3c4eae5a/onnxruntime-1.23.0-cp312-cp312-macosx_13_0_x86_64.whl", hash = "sha256:053df2f9c6522b258055bce4b776aa9ea3adb4b28d2530ab07b204a3d4b04bf9", size = 19028636, upload-time = "2025-09-25T18:56:34.457Z" },
2565
- { url = "https://files.pythonhosted.org/packages/1a/1f/5b76864a970a23dc85f8745d045b81a9151aa101bbb426af6fa489f59364/onnxruntime-1.23.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:974e327ca3b6d43da404b9a45df1f61e2503667fde46843ee7ad1567a98f3f0b", size = 15140544, upload-time = "2025-09-25T18:56:15.9Z" },
2566
- { url = "https://files.pythonhosted.org/packages/0b/62/84f23952d01e07ce8aa02e657e3a0c8fa40aba0d5e11a0e9904a9063af76/onnxruntime-1.23.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:05f67edb93678cab5cd77eda89b65bb1b58f3d4c0742058742cfad8b172cfa83", size = 17274126, upload-time = "2025-09-25T19:16:11.21Z" },
2567
- { url = "https://files.pythonhosted.org/packages/19/90/d5b4ea0bd6805f3f21aac2fe549a5b58ee10d1c99c499d867539620a002b/onnxruntime-1.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:e100f3869da4c12b17a9b942934a96a542406f860eb8beb74a68342ea43aaa55", size = 13392437, upload-time = "2025-09-25T19:16:36.066Z" },
2568
- { url = "https://files.pythonhosted.org/packages/c4/59/dbd5731f2188c65c22f65e5b9dde45cf68510a14ecb1eb6fabd272da94c3/onnxruntime-1.23.0-cp313-cp313-macosx_13_0_arm64.whl", hash = "sha256:b6659f17326e64f2902cd31aa5efc1af41d0e0e3bd1357a75985e358412c35ca", size = 17081033, upload-time = "2025-09-25T18:56:27.426Z" },
2569
- { url = "https://files.pythonhosted.org/packages/ea/fd/6a95d7ab505517192966da8df5aec491eff1b32559ce8981299192194ca3/onnxruntime-1.23.0-cp313-cp313-macosx_13_0_x86_64.whl", hash = "sha256:9ef62369a0261aa15b1399addaaf17ed398e4e2128c8548fafcd73aac13820fd", size = 19029223, upload-time = "2025-09-25T18:56:36.85Z" },
2570
- { url = "https://files.pythonhosted.org/packages/11/51/673cf86f574a87a4fb9d4fb2cd1ccfcf362bc7c3f2ecb1919325e7fd0fd4/onnxruntime-1.23.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0edee45d4119f7a6f187dc1b63e177e3e6c76932446006fd4f3e81540f260dfa", size = 15140613, upload-time = "2025-09-25T18:56:22.824Z" },
2571
- { url = "https://files.pythonhosted.org/packages/ce/ab/898f87a633f3063269fcee2f94b1e8349223f1f14fa730822d2cf6021c76/onnxruntime-1.23.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e2dc1993aa91d665faf2b17772e4e29a2999821e110c0e3d17e2b1c00d0e7f48", size = 17274274, upload-time = "2025-09-25T19:16:13.603Z" },
2572
- { url = "https://files.pythonhosted.org/packages/9b/69/070eae0d0369562d1dec0046ec2e3dd7c523adfae0f30b3887f81ef98c3b/onnxruntime-1.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:e52c8603c4cc74746ece9966102e4fc6c2b355efc0102a9deb107f3ff86680af", size = 13392787, upload-time = "2025-09-25T19:16:38.871Z" },
2573
- { url = "https://files.pythonhosted.org/packages/42/8c/6f1d8ec63c887a855f65648b1c743f673191da94703b5fd207d21f17c292/onnxruntime-1.23.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:24ac2a8b2c6dd00a152a08a9cf1ba3f06b38915f6cb6cf1adbe714e16e5ff460", size = 15148462, upload-time = "2025-09-25T18:56:25.11Z" },
2574
- { url = "https://files.pythonhosted.org/packages/eb/59/0db51308fa479f9325ade08c343a5164153ad01dbb83b62ff661e1129d2e/onnxruntime-1.23.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ed85686e08cfb29ee96365b9a49e8a350aff7557c13d63d9f07ca3ad68975074", size = 17281939, upload-time = "2025-09-25T19:16:16.16Z" },
2575
- ]
2576
-
2577
  [[package]]
2578
  name = "openai"
2579
  version = "2.2.0"
@@ -3414,15 +3335,6 @@ wheels = [
3414
  { url = "https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl", hash = "sha256:e38a4f02064cf41fe6593d328d0512495ad1f3d8a91c4f73fc401b3079a59a5e", size = 113890, upload-time = "2025-09-21T04:11:04.117Z" },
3415
  ]
3416
 
3417
- [[package]]
3418
- name = "pyreadline3"
3419
- version = "3.5.4"
3420
- source = { registry = "https://pypi.org/simple" }
3421
- sdist = { url = "https://files.pythonhosted.org/packages/0f/49/4cea918a08f02817aabae639e3d0ac046fef9f9180518a3ad394e22da148/pyreadline3-3.5.4.tar.gz", hash = "sha256:8d57d53039a1c75adba8e50dd3d992b28143480816187ea5efbd5c78e6c885b7", size = 99839, upload-time = "2024-09-19T02:40:10.062Z" }
3422
- wheels = [
3423
- { url = "https://files.pythonhosted.org/packages/5a/dc/491b7661614ab97483abf2056be1deee4dc2490ecbf7bff9ab5cdbac86e1/pyreadline3-3.5.4-py3-none-any.whl", hash = "sha256:eaf8e6cc3c49bcccf145fc6067ba8643d1df34d604a1ec0eccbf7a18e6d3fae6", size = 83178, upload-time = "2024-09-19T02:40:08.598Z" },
3424
- ]
3425
-
3426
  [[package]]
3427
  name = "pyserial"
3428
  version = "3.5"
@@ -3587,9 +3499,6 @@ dependencies = [
3587
  { name = "fastrtc" },
3588
  { name = "gradio" },
3589
  { name = "huggingface-hub" },
3590
- { name = "mediapipe" },
3591
- { name = "num2words" },
3592
- { name = "onnxruntime" },
3593
  { name = "openai" },
3594
  { name = "opencv-python" },
3595
  { name = "pygobject" },
@@ -3597,11 +3506,27 @@ dependencies = [
3597
  { name = "reachy-mini" },
3598
  { name = "reachy-mini-dances-library" },
3599
  { name = "reachy-mini-toolbox" },
 
 
 
 
 
3600
  { name = "supervision" },
3601
  { name = "torch" },
3602
  { name = "transformers" },
3603
  { name = "ultralytics" },
3604
  ]
 
 
 
 
 
 
 
 
 
 
 
3605
 
3606
  [package.dev-dependencies]
3607
  dev = [
@@ -3615,21 +3540,23 @@ requires-dist = [
3615
  { name = "fastrtc", git = "ssh://git@github.com/gradio-app/fastrtc.git?rev=main" },
3616
  { name = "gradio", specifier = ">=5.49.0" },
3617
  { name = "huggingface-hub", specifier = ">=0.34.4" },
3618
- { name = "mediapipe", specifier = ">=0.10.14" },
3619
- { name = "num2words" },
3620
- { name = "onnxruntime" },
3621
  { name = "openai", specifier = ">=2.1" },
3622
  { name = "opencv-python", specifier = ">=4.12.0.88" },
3623
  { name = "pygobject", specifier = ">=3.42.2,<=3.46.0" },
3624
  { name = "python-dotenv" },
3625
  { name = "reachy-mini", git = "ssh://git@github.com/pollen-robotics/reachy_mini?rev=develop" },
 
 
 
3626
  { name = "reachy-mini-dances-library", git = "ssh://git@github.com/pollen-robotics/reachy_mini_dances_library?rev=main" },
3627
  { name = "reachy-mini-toolbox", git = "ssh://git@github.com/pollen-robotics/reachy_mini_toolbox?rev=main" },
3628
- { name = "supervision" },
3629
- { name = "torch" },
3630
- { name = "transformers" },
3631
- { name = "ultralytics" },
3632
  ]
 
3633
 
3634
  [package.metadata.requires-dev]
3635
  dev = [
 
613
  { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" },
614
  ]
615
 
 
 
 
 
 
 
 
 
 
 
 
 
616
  [[package]]
617
  name = "contourpy"
618
  version = "1.3.2"
 
898
  { url = "https://files.pythonhosted.org/packages/ba/5a/18ad964b0086c6e62e2e7500f7edc89e3faa45033c71c1893d34eed2b2de/dnspython-2.8.0-py3-none-any.whl", hash = "sha256:01d9bbc4a2d76bf0db7c1f729812ded6d912bd318d3b1cf81d30c0f845dbf3af", size = 331094, upload-time = "2025-09-07T18:57:58.071Z" },
899
  ]
900
 
 
 
 
 
 
 
901
  [[package]]
902
  name = "eclipse-zenoh"
903
  version = "1.5.1"
 
1378
  { url = "https://files.pythonhosted.org/packages/39/7b/bb06b061991107cd8783f300adff3e7b7f284e330fd82f507f2a1417b11d/huggingface_hub-0.34.4-py3-none-any.whl", hash = "sha256:9b365d781739c93ff90c359844221beef048403f1bc1f1c123c191257c3c890a", size = 561452, upload-time = "2025-08-08T09:14:50.159Z" },
1379
  ]
1380
 
 
 
 
 
 
 
 
 
 
 
 
 
1381
  [[package]]
1382
  name = "idna"
1383
  version = "3.10"
 
2275
  { url = "https://files.pythonhosted.org/packages/eb/8d/776adee7bbf76365fdd7f2552710282c79a4ead5d2a46408c9043a2b70ba/networkx-3.5-py3-none-any.whl", hash = "sha256:0030d386a9a06dee3565298b4a734b68589749a544acbb6c412dc9e2489ec6ec", size = 2034406, upload-time = "2025-05-29T11:35:04.961Z" },
2276
  ]
2277
 
 
 
 
 
 
 
 
 
 
 
 
 
2278
  [[package]]
2279
  name = "numba"
2280
  version = "0.62.1"
 
2495
  { url = "https://files.pythonhosted.org/packages/a2/eb/86626c1bbc2edb86323022371c39aa48df6fd8b0a1647bc274577f72e90b/nvidia_nvtx_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5b17e2001cc0d751a5bc2c6ec6d26ad95913324a4adb86788c944f8ce9ba441f", size = 89954, upload-time = "2025-03-07T01:42:44.131Z" },
2496
  ]
2497
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2498
  [[package]]
2499
  name = "openai"
2500
  version = "2.2.0"
 
3335
  { url = "https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl", hash = "sha256:e38a4f02064cf41fe6593d328d0512495ad1f3d8a91c4f73fc401b3079a59a5e", size = 113890, upload-time = "2025-09-21T04:11:04.117Z" },
3336
  ]
3337
 
 
 
 
 
 
 
 
 
 
3338
  [[package]]
3339
  name = "pyserial"
3340
  version = "3.5"
 
3499
  { name = "fastrtc" },
3500
  { name = "gradio" },
3501
  { name = "huggingface-hub" },
 
 
 
3502
  { name = "openai" },
3503
  { name = "opencv-python" },
3504
  { name = "pygobject" },
 
3506
  { name = "reachy-mini" },
3507
  { name = "reachy-mini-dances-library" },
3508
  { name = "reachy-mini-toolbox" },
3509
+ ]
3510
+
3511
+ [package.optional-dependencies]
3512
+ all-vision = [
3513
+ { name = "mediapipe" },
3514
  { name = "supervision" },
3515
  { name = "torch" },
3516
  { name = "transformers" },
3517
  { name = "ultralytics" },
3518
  ]
3519
+ local-vision = [
3520
+ { name = "torch" },
3521
+ { name = "transformers" },
3522
+ ]
3523
+ mediapipe-vision = [
3524
+ { name = "mediapipe" },
3525
+ ]
3526
+ yolo-vision = [
3527
+ { name = "supervision" },
3528
+ { name = "ultralytics" },
3529
+ ]
3530
 
3531
  [package.dev-dependencies]
3532
  dev = [
 
3540
  { name = "fastrtc", git = "ssh://git@github.com/gradio-app/fastrtc.git?rev=main" },
3541
  { name = "gradio", specifier = ">=5.49.0" },
3542
  { name = "huggingface-hub", specifier = ">=0.34.4" },
3543
+ { name = "mediapipe", marker = "extra == 'mediapipe-vision'", specifier = ">=0.10.14" },
 
 
3544
  { name = "openai", specifier = ">=2.1" },
3545
  { name = "opencv-python", specifier = ">=4.12.0.88" },
3546
  { name = "pygobject", specifier = ">=3.42.2,<=3.46.0" },
3547
  { name = "python-dotenv" },
3548
  { name = "reachy-mini", git = "ssh://git@github.com/pollen-robotics/reachy_mini?rev=develop" },
3549
+ { name = "reachy-mini-conversation-demo", extras = ["local-vision"], marker = "extra == 'all-vision'" },
3550
+ { name = "reachy-mini-conversation-demo", extras = ["mediapipe-vision"], marker = "extra == 'all-vision'" },
3551
+ { name = "reachy-mini-conversation-demo", extras = ["yolo-vision"], marker = "extra == 'all-vision'" },
3552
  { name = "reachy-mini-dances-library", git = "ssh://git@github.com/pollen-robotics/reachy_mini_dances_library?rev=main" },
3553
  { name = "reachy-mini-toolbox", git = "ssh://git@github.com/pollen-robotics/reachy_mini_toolbox?rev=main" },
3554
+ { name = "supervision", marker = "extra == 'yolo-vision'" },
3555
+ { name = "torch", marker = "extra == 'local-vision'" },
3556
+ { name = "transformers", marker = "extra == 'local-vision'" },
3557
+ { name = "ultralytics", marker = "extra == 'yolo-vision'" },
3558
  ]
3559
+ provides-extras = ["local-vision", "yolo-vision", "mediapipe-vision", "all-vision"]
3560
 
3561
  [package.metadata.requires-dev]
3562
  dev = [