Skip to content

fix: pin compatible dependency versions in root requirements.txt - #227

Open
Shrishagk wants to merge 1 commit into
c2siorg:mainfrom
Shrishagk:fix/requirements-dependency-resolution
Open

fix: pin compatible dependency versions in root requirements.txt#227
Shrishagk wants to merge 1 commit into
c2siorg:mainfrom
Shrishagk:fix/requirements-dependency-resolution

Conversation

@Shrishagk

@Shrishagk Shrishagk commented Jul 28, 2026

Copy link
Copy Markdown

Summary

This PR pins compatible versions for the dependencies in the root requirements.txt.

Although #212 resolved dependency resolution issues for api-service/requirements.txt, the root requirements.txt still contains unconstrained LangChain dependencies. On a fresh virtual environment, running:

pip install -r requirements.txt

causes pip to spend a long time backtracking through multiple versions of the LangChain ecosystem before failing or taking an excessive amount of time.

This PR updates the root dependency versions to a tested, compatible set.


Related Issue

Fixes the remaining dependency resolution problem in the root installation path.


Motivation

The project README instructs users to install dependencies using the root requirements.txt. Since the dependency versions were largely unpinned, pip attempted to resolve many incompatible combinations.

Pinning compatible versions makes installation deterministic and allows a fresh setup to complete successfully.


Tested

Windows 11
Python 3.11.8
Fresh virtual environment
pip install -r requirements.txt completes successfully
Application starts successfully after installation

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant