crewAI
crewAI copied to clipboard
Poetry - resolving latest langchain, langchain-openai and crewai - results in conflict
I'm trying to use the latest version of langchain, langchain-openai and crewai together in a project.
For some reason the resolution of poetry woes.
To reproduce:
- blank new project
poetry init - poetry add langchain
- poetry add langchain-openai
- poetry add crewai
(langchain-openai-crewai-poetry-py3.12) patrickdebois@esp32-462BF0 langchain-openai-crewai-poetry % poetry add langchain
Using version ^0.1.7 for langchain
Updating dependencies
Resolving dependencies... (2.7s)
Package operations: 32 installs, 0 updates, 0 removals
• Installing typing-extensions (4.9.0)
• Installing annotated-types (0.6.0)
• Installing certifi (2024.2.2)
• Installing charset-normalizer (3.3.2)
• Installing idna (3.6)
• Installing pydantic-core (2.16.2)
• Installing urllib3 (2.2.1)
• Installing frozenlist (1.4.1)
• Installing jsonpointer (2.4)
• Installing multidict (6.0.5)
• Installing mypy-extensions (1.0.0)
• Installing packaging (23.2)
• Installing pydantic (2.6.1)
• Installing requests (2.31.0)
• Installing sniffio (1.3.0)
• Installing aiosignal (1.3.1)
• Installing anyio (4.3.0)
• Installing attrs (23.2.0)
• Installing jsonpatch (1.33)
• Installing langsmith (0.0.87)
• Installing marshmallow (3.20.2)
• Installing pyyaml (6.0.1)
• Installing tenacity (8.2.3)
• Installing typing-inspect (0.9.0)
• Installing yarl (1.9.4)
• Installing aiohttp (3.9.3)
• Installing dataclasses-json (0.6.4)
• Installing langchain-core (0.1.23)
• Installing numpy (1.26.4)
• Installing sqlalchemy (2.0.27)
• Installing langchain-community (0.0.20)
• Installing langchain (0.1.7)
Writing lock file
(langchain-openai-crewai-poetry-py3.12) patrickdebois@esp32-462BF0 langchain-openai-crewai-poetry % poetry add langchain-openai
Using version ^0.0.6 for langchain-openai
Updating dependencies
Resolving dependencies... (0.9s)
Package operations: 9 installs, 0 updates, 0 removals
• Installing h11 (0.14.0)
• Installing httpcore (1.0.3)
• Installing distro (1.9.0)
• Installing httpx (0.26.0)
• Installing regex (2023.12.25)
• Installing tqdm (4.66.2)
• Installing openai (1.12.0)
• Installing tiktoken (0.6.0)
• Installing langchain-openai (0.0.6)
Writing lock file
(langchain-openai-crewai-poetry-py3.12) patrickdebois@esp32-462BF0 langchain-openai-crewai-poetry % poetry add crewai
Using version ^0.11.2 for crewai
Updating dependencies
Resolving dependencies... (0.0s)
Because no versions of crewai match >0.11.2,<0.12.0
and crewai (0.11.2) depends on langchain-openai (>=0.0.5,<0.0.6), crewai (>=0.11.2,<0.12.0) requires langchain-openai (>=0.0.5,<0.0.6).
So, because langchain-openai-crewai-poetry depends on both langchain-openai (^0.0.6) and crewai (^0.11.2), version solving failed.