finagent / requirements.txt
emmanuelakbi's picture
Bump langchain-openai to 1.2 to align with crewai openai v2 requirement
2fc33d9
# Hugging Face Space — runtime dependencies for FinAgent.
#
# This file is consumed by the Space builder and installs into a CPU-only
# environment (the GPU inference runs elsewhere on AMD Developer Cloud).
# Pins here stay tight where they matter and relax where the resolver
# needs room (notably gradio vs crewai on aiofiles).
# Gradio frontend framework. Pinned to 6.x because gradio 4.44 / 5.x cap
# aiofiles<24 while crewai 1.14 pins aiofiles~=24.1 — they are
# resolver-incompatible. Gradio 6 dropped the aiofiles dependency
# entirely so both packages can coexist.
gradio>=6.0,<7
# Agent orchestration
crewai==1.14.4
langchain-openai>=1.2,<2
# Market / tool data providers
yfinance==1.3.0
ddgs>=9.0,<10
pandas-ta-remake==1.0.4
# pandas-ta-remake 1.0.4 still imports pkg_resources; Setuptools >=81 removed it.
setuptools<81
# Tokenizers 0.20.x lacks DecodeStream on Python 3.13; crewai needs >=0.21.
tokenizers>=0.21,<1