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.
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.