Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Strict dependency versions and high minimum requirements cause conflicts in Poetry #1232

Open
tuan3w opened this issue Feb 17, 2025 · 1 comment
Assignees

Comments

@tuan3w
Copy link

tuan3w commented Feb 17, 2025

Hi Pipecat team,
We are trying to integrate Pipecat with our codebase. We use Langchain 0.2 with many libraries. The strict version constraints in Pipecat's dependencies create conflicts when integrating it into existing projects managed with Poetry. Many of the listed dependencies use ~= (which locks minor versions), making it difficult to resolve compatibility issues with other packages.

Would it be possible to relax these version constraints (e.g., using >= where appropriate) to improve compatibility?

For example, I would suggest based on OpenAI deps:

  • httpx>=0.23.0, <1
  • pydantic>=1.9.0, <3
  • protobuf: >3
  • google-genai: > 0.5

We would love to it get fixed so we can explore more with Pipecat. Thanks

@aconchillo
Copy link
Contributor

@tuan3w Thank you! We can definitely take a look at that!

@aconchillo aconchillo self-assigned this Feb 18, 2025
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

No branches or pull requests

2 participants