While attempting to install devchat in an environment that also includes other AI libraries, a dependency conflict arises due to devchat requiring tiktoken version less than 0.5.0 (tiktoken<0.5.0), whereas other projects have moved on to depend on tiktoken versions 0.5.0 and above. This discrepancy prevents the successful installation of the needed packages due to the conflicting version requirements.
Steps to reproduce:
- Create a new virtual environment.
- Try installing
devchat alongside another AI library that requires tiktoken version >= 0.5.0.
Expected behavior: Both devchat and the other AI libraries install successfully without version conflicts.
Actual behavior: The installation fails due to a version conflict with tiktoken, making it impossible to satisfy the dependency requirements of both devchat and the other AI libraries.
Possible solution: Update the tiktoken version requirement in devchat to allow for versions >= 0.5.0, if it does not break compatibility. Alternatively, a more flexible version dependency could be considered to accommodate both sets of libraries.
While attempting to install
devchatin an environment that also includes other AI libraries, a dependency conflict arises due todevchatrequiringtiktokenversion less than 0.5.0 (tiktoken<0.5.0), whereas other projects have moved on to depend ontiktokenversions 0.5.0 and above. This discrepancy prevents the successful installation of the needed packages due to the conflicting version requirements.Steps to reproduce:
devchatalongside another AI library that requirestiktokenversion >= 0.5.0.Expected behavior: Both
devchatand the other AI libraries install successfully without version conflicts.Actual behavior: The installation fails due to a version conflict with
tiktoken, making it impossible to satisfy the dependency requirements of bothdevchatand the other AI libraries.Possible solution: Update the
tiktokenversion requirement indevchatto allow for versions >= 0.5.0, if it does not break compatibility. Alternatively, a more flexible version dependency could be considered to accommodate both sets of libraries.