Skip to content

Add lock files for dependencies #17

@janjongboom

Description

@janjongboom

The install instructions (pip install lines) only specify package names today. E.g. here:

pip install uvicorn pydantic_settings fastapi langchain langchain_core langchain_community sse_starlette pypdf python-pptx docx2txt openai json-repair

This will 100% break QAI AppHub very soon as new versions are published. Can we switch to uv or poetry and publish lock files with all dependencies instead?

--

Also the list above is not complete, you also need:

pip3 install \
        qai_hub==0.36.0 \
        py3_wget==1.0.13 \
        torch==2.8.0 \
        transformers==4.56.1 \
        gradio==5.44.1

So some CI to verify that the dependency list is complete would be good.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions