Skip to content

[RFE] Handle Python dependencies for default experience #283

@omaciel

Description

@omaciel

I noticed that there are quite a few python dependencies that must be in place before you can successfully run make run. I feel that the project’s pyproject.toml file could be improved so that these dependencies are either fully installed as part of the make install-deps target or make runner.py “smarter” to only require what’s absolutely needed. They are:

  • pip install pyyaml
  • pip install pydantic
  • pip install llama_index
  • pip install psycopg2-binary
  • pip install redis
  • pip install uvicorn
  • pip install kubernetes
  • pip install fastapi
  • pip install cryptography
  • pip install prometheus_client
  • pip install langchain
  • pip install langchain_openai
  • pip install ibm_watsonx_ai

My environment:

python3 --version
Python 3.13.1

uname -a
Darwin betelgeuse.local 24.2.0 Darwin Kernel Version 24.2.0: Fri Dec 6 19:02:12 PST 2024; root:xnu-11215.61.5~2/RELEASE_ARM64_T6031 arm64

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions