Skip to content

[RFE] Handle Python dependencies for default experience #283

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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions