pipecat-ai / pipecat

Open Source framework for voice and multimodal conversational AI
BSD 2-Clause "Simplified" License
3.03k stars 241 forks source link

Help install daily python 3.12 #290

Open JosueSalasO opened 2 months ago

JosueSalasO commented 2 months ago

The conflict is caused by: pipecat-ai[daily,openai,silero] 0.0.36 depends on daily-python~=0.10.1; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.35 depends on daily-python~=0.10.1; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.34 depends on daily-python~=0.10.1; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.33 depends on daily-python~=0.10.1; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.32 depends on daily-python~=0.10.0; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.31 depends on daily-python~=0.9.0; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.30 depends on daily-python~=0.9.0; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.29 depends on daily-python~=0.9.0; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.28 depends on daily-python~=0.9.0; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.27 depends on daily-python~=0.9.0; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.26 depends on daily-python~=0.9.0; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.25 depends on daily-python~=0.9.0; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.24 depends on daily-python~=0.9.0; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.23 depends on daily-python~=0.8.0; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.22 depends on daily-python~=0.8.0; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.21 depends on daily-python~=0.7.4; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.20 depends on daily-python~=0.7.4; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.19 depends on daily-python~=0.7.4; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.18 depends on daily-python~=0.7.4; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.17 depends on daily-python~=0.7.4; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.16 depends on daily-python~=0.7.4; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.15 depends on daily-python~=0.7.4; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.14 depends on daily-python~=0.7.4; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.13 depends on daily-python~=0.7.4; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.12 depends on daily-python~=0.7.4; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.11 depends on daily-python~=0.7.4; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.10 depends on daily-python~=0.7.4; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.9 depends on daily-python~=0.7.4; extra == "daily"

JosueSalasO commented 2 months ago

python -m venv venv

.\venv\Scripts\activate pip install pipecat-ai[daily,openai,silero] Collecting pipecat-ai[daily,openai,silero] Using cached pipecat_ai-0.0.36-py3-none-any.whl.metadata (11 kB) Collecting aiohttp~=3.9.5 (from pipecat-ai[daily,openai,silero]) Using cached aiohttp-3.9.5-cp312-cp312-win_amd64.whl.metadata (7.7 kB) Collecting numpy~=1.26.4 (from pipecat-ai[daily,openai,silero]) Using cached numpy-1.26.4-cp312-cp312-win_amd64.whl.metadata (61 kB) Collecting loguru~=0.7.0 (from pipecat-ai[daily,openai,silero]) Using cached loguru-0.7.2-py3-none-any.whl.metadata (23 kB) Collecting Pillow~=10.3.0 (from pipecat-ai[daily,openai,silero]) Using cached pillow-10.3.0-cp312-cp312-win_amd64.whl.metadata (9.4 kB) Collecting protobuf~=4.25.3 (from pipecat-ai[daily,openai,silero]) Using cached protobuf-4.25.3-cp310-abi3-win_amd64.whl.metadata (541 bytes) Collecting pyloudnorm~=0.1.1 (from pipecat-ai[daily,openai,silero]) Using cached pyloudnorm-0.1.1-py3-none-any.whl.metadata (5.6 kB) Collecting typing-extensions~=4.12.1 (from pipecat-ai[daily,openai,silero]) Using cached typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB) INFO: pip is looking at multiple versions of pipecat-ai[daily,openai,silero] to determine which version is compatible with other requirements. This could take a while. Collecting pipecat-ai[daily,openai,silero] Using cached pipecat_ai-0.0.35-py3-none-any.whl.metadata (11 kB) Using cached pipecat_ai-0.0.34-py3-none-any.whl.metadata (11 kB) Using cached pipecat_ai-0.0.33-py3-none-any.whl.metadata (11 kB) Using cached pipecat_ai-0.0.32-py3-none-any.whl.metadata (11 kB) Using cached pipecat_ai-0.0.31-py3-none-any.whl.metadata (11 kB) Using cached pipecat_ai-0.0.30-py3-none-any.whl.metadata (11 kB) Using cached pipecat_ai-0.0.29-py3-none-any.whl.metadata (11 kB) INFO: pip is still looking at multiple versions of pipecat-ai[daily,openai,silero] to determine which version is compatible with other requirements. This could take a while. Using cached pipecat_ai-0.0.28-py3-none-any.whl.metadata (11 kB) Using cached pipecat_ai-0.0.27-py3-none-any.whl.metadata (11 kB) Using cached pipecat_ai-0.0.26-py3-none-any.whl.metadata (11 kB) Using cached pipecat_ai-0.0.25-py3-none-any.whl.metadata (11 kB) Collecting typing-extensions~=4.11.0 (from pipecat-ai[daily,openai,silero]) Using cached typing_extensions-4.11.0-py3-none-any.whl.metadata (3.0 kB) Collecting pipecat-ai[daily,openai,silero] Using cached pipecat_ai-0.0.24-py3-none-any.whl.metadata (11 kB) INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C. Using cached pipecat_ai-0.0.23-py3-none-any.whl.metadata (11 kB) Using cached pipecat_ai-0.0.22-py3-none-any.whl.metadata (11 kB) Using cached pipecat_ai-0.0.21-py3-none-any.whl.metadata (11 kB) Using cached pipecat_ai-0.0.20-py3-none-any.whl.metadata (11 kB) Using cached pipecat_ai-0.0.19-py3-none-any.whl.metadata (10 kB) Using cached pipecat_ai-0.0.18-py3-none-any.whl.metadata (10 kB) Using cached pipecat_ai-0.0.17-py3-none-any.whl.metadata (10 kB) Using cached pipecat_ai-0.0.16-py3-none-any.whl.metadata (10 kB) Using cached pipecat_ai-0.0.15-py3-none-any.whl.metadata (10 kB) Using cached pipecat_ai-0.0.14-py3-none-any.whl.metadata (10 kB) Using cached pipecat_ai-0.0.13-py3-none-any.whl.metadata (10 kB) Using cached pipecat_ai-0.0.12-py3-none-any.whl.metadata (10 kB) Using cached pipecat_ai-0.0.11-py3-none-any.whl.metadata (10 kB) Using cached pipecat_ai-0.0.10-py3-none-any.whl.metadata (10 kB) Using cached pipecat_ai-0.0.9-py3-none-any.whl.metadata (10 kB) ERROR: Cannot install pipecat-ai[daily,openai,silero]==0.0.10, pipecat-ai[daily,openai,silero]==0.0.11, pipecat-ai[daily,openai,silero]==0.0.12, pipecat-ai[daily,openai,silero]==0.0.13, pipecat-ai[daily,openai,silero]==0.0.14, pipecat-ai[daily,openai,silero]==0.0.15, pipecat-ai[daily,openai,silero]==0.0.16, pipecat-ai[daily,openai,silero]==0.0.17, pipecat-ai[daily,openai,silero]==0.0.18, pipecat-ai[daily,openai,silero]==0.0.19, pipecat-ai[daily,openai,silero]==0.0.20, pipecat-ai[daily,openai,silero]==0.0.21, pipecat-ai[daily,openai,silero]==0.0.22, pipecat-ai[daily,openai,silero]==0.0.23, pipecat-ai[daily,openai,silero]==0.0.24, pipecat-ai[daily,openai,silero]==0.0.25, pipecat-ai[daily,openai,silero]==0.0.26, pipecat-ai[daily,openai,silero]==0.0.27, pipecat-ai[daily,openai,silero]==0.0.28, pipecat-ai[daily,openai,silero]==0.0.29, pipecat-ai[daily,openai,silero]==0.0.30, pipecat-ai[daily,openai,silero]==0.0.31, pipecat-ai[daily,openai,silero]==0.0.32, pipecat-ai[daily,openai,silero]==0.0.33, pipecat-ai[daily,openai,silero]==0.0.34, pipecat-ai[daily,openai,silero]==0.0.35, pipecat-ai[daily,openai,silero]==0.0.36 and pipecat-ai[daily,openai,silero]==0.0.9 because these package versions have conflicting dependencies.

The conflict is caused by: pipecat-ai[daily,openai,silero] 0.0.36 depends on daily-python~=0.10.1; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.35 depends on daily-python~=0.10.1; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.34 depends on daily-python~=0.10.1; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.33 depends on daily-python~=0.10.1; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.32 depends on daily-python~=0.10.0; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.31 depends on daily-python~=0.9.0; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.30 depends on daily-python~=0.9.0; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.29 depends on daily-python~=0.9.0; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.28 depends on daily-python~=0.9.0; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.27 depends on daily-python~=0.9.0; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.26 depends on daily-python~=0.9.0; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.25 depends on daily-python~=0.9.0; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.24 depends on daily-python~=0.9.0; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.23 depends on daily-python~=0.8.0; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.22 depends on daily-python~=0.8.0; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.21 depends on daily-python~=0.7.4; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.20 depends on daily-python~=0.7.4; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.19 depends on daily-python~=0.7.4; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.18 depends on daily-python~=0.7.4; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.17 depends on daily-python~=0.7.4; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.16 depends on daily-python~=0.7.4; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.15 depends on daily-python~=0.7.4; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.14 depends on daily-python~=0.7.4; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.13 depends on daily-python~=0.7.4; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.12 depends on daily-python~=0.7.4; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.11 depends on daily-python~=0.7.4; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.10 depends on daily-python~=0.7.4; extra == "daily" pipecat-ai[daily,openai,silero] 0.0.9 depends on daily-python~=0.7.4; extra == "daily"

To fix this you could try to:

  1. loosen the range of package versions you've specified
  2. remove package versions to allow pip attempt to solve the dependency conflict

ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts

aconchillo commented 1 month ago

Hi @JosueSalasO ! Is it possible you are trying to install this on Windows? Currently, the daily-python dependency doesn't support Windows, unless you use WSL which people say works well.