Dependency Conflicts in requirements.txt with Python 3.13.9
The requirements.txt for UFO AI Agent contains multiple dependency version conflicts when used with Python 3.13.9, causing installation failures.
Steps to Reproduce:
-
Clone the UFO repository
-
Run pip install -r requirements.txt in the UFO directory.
Expected Behavior: Dependencies should install without conflicts on Python 3.13.9.
Actual Behavior: Version conflicts detected:
pywin32==306: Not available (available: 307, 308, 309, 310, 311)
faiss-cpu==1.8.0: Not available (available: 1.9.0.post1, 1.10.0, 1.11.0, 1.11.0.post1, 1.12.0)
numpy==1.26.4: Conflicts with langchain-community==0.3.22, which requires numpy>=2.1.0 for Python 3.13
Environment:
OS: Windows 11
Python: 3.13.9
pip: 25.2
Additional Details:
requirements.txt specifies outdated versions incompatible with Python 3.13.9.
Missing C++ compiler also causes build errors for numpy.
Suggested Fix:
Update requirements.txt to use compatible versions, for example:
numpy>=2.1.0 pywin32>=311 faiss-cpu>=1.9.0
Recommend Python 3.11 or 3.12 in the README for better compatibility.