diff --git a/pyproject.toml b/pyproject.toml index ba87c63c..92987511 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -35,6 +35,7 @@ dependencies = [ "nicegui>=2.0", "playwright>=1.40", "Pillow>=10.0.0", + "flask>=3.1.2", ] @@ -54,7 +55,6 @@ dev = [ "google-adk>=1.4.2", "anyio>=4.3.0", "pytest-asyncio>=0.23.7,<1.5.0", - "flask>=3.1.2", "mcp>=1.21.2", "vllm>=0.11.0; sys_platform != 'win32'", "transformers>=4.40,<6.0; sys_platform != 'win32'", diff --git a/uv.lock b/uv.lock index fccc2624..3ec2f89b 100644 --- a/uv.lock +++ b/uv.lock @@ -929,8 +929,8 @@ name = "cupy-cuda12x" version = "14.1.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "cuda-pathfinder", marker = "python_full_version < '3.14' or sys_platform != 'darwin'" }, - { name = "numpy", marker = "python_full_version < '3.14' or sys_platform != 'darwin'" }, + { name = "cuda-pathfinder" }, + { name = "numpy" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/dd/18/8ec57a901a11d6955f90e1fbf3e04c8f26721066c99dfa25276e3e3b1f1d/cupy_cuda12x-14.1.1-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:909c4b8ac05eee43edfbe791522ee5d593e3504be7bd5c20e2de12b050db2a26", size = 143787561, upload-time = "2026-06-01T04:51:46.125Z" }, @@ -1211,7 +1211,7 @@ name = "exceptiongroup" version = "1.3.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/50/79/66800aadf48771f6b62f7eb014e352e5d06856655206165d775e675a02c9/exceptiongroup-1.3.1.tar.gz", hash = "sha256:8b412432c6055b0b7d14c310000ae93352ed6754f70fa8f7c34141f91c4e3219", size = 30371, upload-time = "2025-11-21T23:01:54.787Z" } wheels = [ @@ -1881,6 +1881,7 @@ dependencies = [ { name = "click" }, { name = "datasets" }, { name = "faiss-cpu" }, + { name = "flask" }, { name = "httpx" }, { name = "litellm" }, { name = "nicegui" }, @@ -1900,7 +1901,6 @@ dev = [ { name = "commitizen" }, { name = "cz-conventional-gitmoji" }, { name = "datamodel-code-generator", extra = ["http", "ruff"] }, - { name = "flask" }, { name = "google-adk" }, { name = "mcp" }, { name = "openapi-python-client" }, @@ -1926,6 +1926,7 @@ requires-dist = [ { name = "click", specifier = ">=8.1.0" }, { name = "datasets", specifier = ">=2.14.0" }, { name = "faiss-cpu", specifier = ">=1.13.2" }, + { name = "flask", specifier = ">=3.1.2" }, { name = "httpx", specifier = ">=0.27.0" }, { name = "litellm", specifier = ">=1.69.2" }, { name = "nicegui", specifier = ">=2.0" }, @@ -1945,7 +1946,6 @@ dev = [ { name = "commitizen", specifier = ">=4.7.1" }, { name = "cz-conventional-gitmoji", specifier = ">=0.7.0" }, { name = "datamodel-code-generator", extras = ["http", "ruff"], specifier = ">=0.54.0" }, - { name = "flask", specifier = ">=3.1.2" }, { name = "google-adk", specifier = ">=1.4.2" }, { name = "mcp", specifier = ">=1.21.2" }, { name = "openapi-python-client", specifier = ">=0.24.3,<0.29.0" }, @@ -2773,7 +2773,7 @@ name = "mlx" version = "0.31.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "mlx-metal", marker = "sys_platform == 'darwin'" }, + { name = "mlx-metal" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/29/7c/c16d52494a1ba6d90443f31fa26bc810bf878d532dfa9a7a13f49ef9542d/mlx-0.31.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:b29cf940f34205f09bb552ac60465ae833c4ae640b52777c6d725ddbad8461ca", size = 586942, upload-time = "2026-04-22T03:14:21.97Z" }, @@ -2798,13 +2798,13 @@ name = "mlx-lm" version = "0.31.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "jinja2", marker = "python_full_version < '3.14' or sys_platform == 'darwin'" }, - { name = "mlx", marker = "sys_platform == 'darwin'" }, - { name = "numpy", marker = "python_full_version < '3.14' or sys_platform == 'darwin'" }, - { name = "protobuf", marker = "python_full_version < '3.14' or sys_platform == 'darwin'" }, - { name = "pyyaml", marker = "python_full_version < '3.14' or sys_platform == 'darwin'" }, - { name = "sentencepiece", marker = "python_full_version < '3.14' or sys_platform == 'darwin'" }, - { name = "transformers", marker = "python_full_version < '3.14' or sys_platform == 'darwin'" }, + { name = "jinja2" }, + { name = "mlx" }, + { name = "numpy" }, + { name = "protobuf" }, + { name = "pyyaml" }, + { name = "sentencepiece" }, + { name = "transformers" }, ] sdist = { url = "https://files.pythonhosted.org/packages/84/94/9a38d6b0c6fcca995b9136c94eb7da1e9c5165652edf228b96b29960fa7a/mlx_lm-0.31.3.tar.gz", hash = "sha256:61eb0e3ba09444f77f874aff295401d7ccd20b39495cbbce0c782a15474ce733", size = 304318, upload-time = "2026-04-22T07:37:27.922Z" } wheels = [ @@ -3364,7 +3364,7 @@ name = "nvidia-cudnn-cu12" version = "9.10.2.21" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cublas-cu12", marker = "python_full_version < '3.14' or sys_platform != 'darwin'" }, + { name = "nvidia-cublas-cu12" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/ba/51/e123d997aa098c61d029f76663dedbfb9bc8dcf8c60cbd6adbe42f76d049/nvidia_cudnn_cu12-9.10.2.21-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:949452be657fa16687d0930933f032835951ef0892b37d2d53824d1a84dc97a8", size = 706758467, upload-time = "2025-06-06T21:54:08.597Z" }, @@ -3375,7 +3375,7 @@ name = "nvidia-cufft-cu12" version = "11.3.3.83" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-nvjitlink-cu12", marker = "python_full_version < '3.14' or sys_platform != 'darwin'" }, + { name = "nvidia-nvjitlink-cu12" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/1f/13/ee4e00f30e676b66ae65b4f08cb5bcbb8392c03f54f2d5413ea99a5d1c80/nvidia_cufft_cu12-11.3.3.83-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d2dd21ec0b88cf61b62e6b43564355e5222e4a3fb394cac0db101f2dd0d4f74", size = 193118695, upload-time = "2025-03-07T01:45:27.821Z" }, @@ -3402,9 +3402,9 @@ name = "nvidia-cusolver-cu12" version = "11.7.3.90" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cublas-cu12", marker = "python_full_version < '3.14' or sys_platform != 'darwin'" }, - { name = "nvidia-cusparse-cu12", marker = "python_full_version < '3.14' or sys_platform != 'darwin'" }, - { name = "nvidia-nvjitlink-cu12", marker = "python_full_version < '3.14' or sys_platform != 'darwin'" }, + { name = "nvidia-cublas-cu12" }, + { name = "nvidia-cusparse-cu12" }, + { name = "nvidia-nvjitlink-cu12" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/85/48/9a13d2975803e8cf2777d5ed57b87a0b6ca2cc795f9a4f59796a910bfb80/nvidia_cusolver_cu12-11.7.3.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:4376c11ad263152bd50ea295c05370360776f8c3427b30991df774f9fb26c450", size = 267506905, upload-time = "2025-03-07T01:47:16.273Z" }, @@ -3415,7 +3415,7 @@ name = "nvidia-cusparse-cu12" version = "12.5.8.93" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-nvjitlink-cu12", marker = "python_full_version < '3.14' or sys_platform != 'darwin'" }, + { name = "nvidia-nvjitlink-cu12" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/c2/f5/e1854cb2f2bcd4280c44736c93550cc300ff4b8c95ebe370d0aa7d2b473d/nvidia_cusparse_cu12-12.5.8.93-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1ec05d76bbbd8b61b06a80e1eaf8cf4959c3d4ce8e711b65ebd0443bb0ebb13b", size = 288216466, upload-time = "2025-03-07T01:48:13.779Z" }, @@ -5634,7 +5634,7 @@ resolution-markers = [ "python_full_version < '3.11'", ] dependencies = [ - { name = "numpy", marker = "python_full_version < '3.11'" }, + { name = "numpy" }, ] sdist = { url = "https://files.pythonhosted.org/packages/0f/37/6964b830433e654ec7485e45a00fc9a27cf868d622838f6b6d9c5ec0d532/scipy-1.15.3.tar.gz", hash = "sha256:eae3cf522bc7df64b42cad3925c876e1b0b6c35c1337c93e12c0f366f55b0eaf", size = 59419214, upload-time = "2025-05-08T16:13:05.955Z" } wheels = [ @@ -5692,7 +5692,7 @@ resolution-markers = [ "python_full_version == '3.11.*'", ] dependencies = [ - { name = "numpy", marker = "python_full_version >= '3.11'" }, + { name = "numpy" }, ] sdist = { url = "https://files.pythonhosted.org/packages/7a/97/5a3609c4f8d58b039179648e62dd220f89864f56f7357f5d4f45c29eb2cc/scipy-1.17.1.tar.gz", hash = "sha256:95d8e012d8cb8816c226aef832200b1d45109ed4464303e997c5b13122b297c0", size = 30573822, upload-time = "2026-02-23T00:26:24.851Z" } wheels = [ @@ -6356,7 +6356,7 @@ name = "triton" version = "3.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "setuptools", marker = "python_full_version < '3.14' or sys_platform != 'darwin'" }, + { name = "setuptools" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/62/ee/0ee5f64a87eeda19bbad9bc54ae5ca5b98186ed00055281fd40fb4beb10e/triton-3.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7ff2785de9bc02f500e085420273bb5cc9c9bb767584a4aa28d6e360cec70128", size = 155430069, upload-time = "2025-07-30T19:58:21.715Z" }, @@ -6959,8 +6959,8 @@ name = "xformers" version = "0.0.32.post1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", marker = "python_full_version < '3.14' or sys_platform != 'darwin'" }, - { name = "torch", marker = "python_full_version < '3.14' or sys_platform != 'darwin'" }, + { name = "numpy" }, + { name = "torch" }, ] sdist = { url = "https://files.pythonhosted.org/packages/6f/33/3b9c4d3d5b2da453d27de891df4ad653ac5795324961aa3a5c15b0353fe6/xformers-0.0.32.post1.tar.gz", hash = "sha256:1de84a45c497c8d92326986508d81f4b0a8c6be4d3d62a29b8ad6048a6ab51e1", size = 12106196, upload-time = "2025-08-14T18:07:45.486Z" } wheels = [