diff --git a/server/pyproject.toml b/server/pyproject.toml index 00eee89..33f3d77 100644 --- a/server/pyproject.toml +++ b/server/pyproject.toml @@ -8,6 +8,7 @@ dependencies = [ "uvicorn==0.38.0", "httpx==0.28.1", "openresponses-types", + "tiles-harmony==0.0.8rc4" ] [build-system] @@ -18,7 +19,10 @@ build-backend = "setuptools.build_meta" exclude = ["backend", "backend.*"] [tool.uv] -exclude-newer="2026-06-02T19:44:30+05:30" +exclude-newer = "2026-06-02T19:44:30+05:30" + +[tool.uv.exclude-newer-package] + tiles-harmony="2026-06-20T03:01:00Z" [dependency-groups] dev = [ diff --git a/server/requirements-linux.txt b/server/requirements-linux.txt index 97194c6..18ac970 100644 --- a/server/requirements-linux.txt +++ b/server/requirements-linux.txt @@ -1,4 +1,3 @@ llama-cpp-python @ https://github.com/abetlen/llama-cpp-python/releases/download/v0.3.25-cu124/llama_cpp_python-0.3.25-py3-none-linux_x86_64.whl#sha256=d4651fe74e66275aa1f6f16027bc9113c91cc828c421c156151c3d392a27020d nvidia-cuda-runtime-cu12 nvidia-cublas-cu12 -openai-harmony @ https://github.com/tilesprivacy/tiles-harmony/releases/download/v0.0.8-rc.2/openai_harmony-0.0.8rc2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#sha256=4cceb53ecb0ff2a5a2fa8b17672fb7af89ccc4afd97dfa525844995686250b46 diff --git a/server/requirements-macos.txt b/server/requirements-macos.txt index 4d15c43..b763a6c 100644 --- a/server/requirements-macos.txt +++ b/server/requirements-macos.txt @@ -1,3 +1,3 @@ mlx==0.31.1 mlx-lm==0.31.0 -openai-harmony @ https://github.com/tilesprivacy/tiles-harmony/releases/download/v0.0.8-rc.2/openai_harmony-0.0.8rc2-cp38-abi3-macosx_11_0_arm64.whl#sha256=43d85451b30c7f4e78e3285fb8e807a7506b0acb939853d4f6b0898e12c044df + diff --git a/server/stack/linux/venvstacks.toml b/server/stack/linux/venvstacks.toml index 86c6d82..0bffa68 100644 --- a/server/stack/linux/venvstacks.toml +++ b/server/stack/linux/venvstacks.toml @@ -22,7 +22,7 @@ dynlib_exclude = [ requirements = [ "fastapi==0.119.0", "uvicorn==0.38.0", - "openai-harmony==0.0.8", + "tiles-harmony==0.0.8rc4", "llama-cpp-python @ https://github.com/abetlen/llama-cpp-python/releases/download/v0.3.25-cu124/llama_cpp_python-0.3.25-py3-none-linux_x86_64.whl#sha256=d4651fe74e66275aa1f6f16027bc9113c91cc828c421c156151c3d392a27020d", "nvidia-cuda-runtime-cu12", "nvidia-cublas-cu12", diff --git a/server/stack/macos/venvstacks.toml b/server/stack/macos/venvstacks.toml index 27d3c17..4e26e62 100644 --- a/server/stack/macos/venvstacks.toml +++ b/server/stack/macos/venvstacks.toml @@ -25,7 +25,7 @@ requirements = [ "uvicorn==0.38.0", "mlx-lm==0.31.0", "openresponses-types", - "openai-harmony @ https://github.com/tilesprivacy/tiles-harmony/releases/download/v0.0.8-rc.2/openai_harmony-0.0.8rc2-cp38-abi3-macosx_arm64.whl#sha256=43d85451b30c7f4e78e3285fb8e807a7506b0acb939853d4f6b0898e12c044df", + "tiles-harmony==0.0.8rc4", "httpx==0.28.1", ] diff --git a/server/uv.lock b/server/uv.lock index cf25480..e8edb6f 100644 --- a/server/uv.lock +++ b/server/uv.lock @@ -5,6 +5,9 @@ requires-python = "==3.13.*" [options] exclude-newer = "2026-06-02T14:14:30Z" +[options.exclude-newer-package] +tiles-harmony = "2026-06-20T03:01:00Z" + [[package]] name = "annotated-types" version = "0.7.0" @@ -240,6 +243,7 @@ dependencies = [ { name = "fastapi" }, { name = "httpx" }, { name = "openresponses-types" }, + { name = "tiles-harmony" }, { name = "uvicorn" }, ] @@ -254,6 +258,7 @@ requires-dist = [ { name = "fastapi", specifier = "==0.119.0" }, { name = "httpx", specifier = "==0.28.1" }, { name = "openresponses-types" }, + { name = "tiles-harmony", specifier = "==0.0.8rc4" }, { name = "uvicorn", specifier = "==0.38.0" }, ] @@ -275,6 +280,25 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/be/72/2db2f49247d0a18b4f1bb9a5a39a0162869acf235f3a96418363947b3d46/starlette-0.48.0-py3-none-any.whl", hash = "sha256:0764ca97b097582558ecb498132ed0c7d942f233f365b86ba37770e026510659", size = 73736, upload-time = "2025-09-13T08:41:03.869Z" }, ] +[[package]] +name = "tiles-harmony" +version = "0.0.8rc4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pydantic" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d4/a7/b6397afe75df77442d70a74202f89741bb71e670a426d465631d090a5dd5/tiles_harmony-0.0.8rc4.tar.gz", hash = "sha256:c610adbba18883f9bef6cd0ffd50cc38a8d423d2550cc504ef8d963f2572252d", size = 281259, upload-time = "2026-06-19T03:00:54.396Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3c/23/95dba0ed01c85ff7820ee046010b7d7261e3a396b7b03a82e342b7e46323/tiles_harmony-0.0.8rc4-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:44d4a5c7d37443a98e4bc082554800aa7f0d7f69d6846806b612527ed3872995", size = 2671604, upload-time = "2026-06-19T03:00:40.052Z" }, + { url = "https://files.pythonhosted.org/packages/f8/8e/c2e458fbae7a027509b4e95245ab4b4fc69e6b4d993029a01809c3fa36c3/tiles_harmony-0.0.8rc4-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2d2992b85a01d38ffc8c7b46d2be6590b1c4f18c356459c34f19bef96e2402f6", size = 3014065, upload-time = "2026-06-19T03:00:41.835Z" }, + { url = "https://files.pythonhosted.org/packages/f3/2a/c82479dece72852dd10ba07010256042fa345adfc617718087aa40d2ad38/tiles_harmony-0.0.8rc4-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:57053d264f9970696b7dfe797a827159282dcca3123784883e596653e714736e", size = 2996619, upload-time = "2026-06-19T03:00:43.568Z" }, + { url = "https://files.pythonhosted.org/packages/0d/f0/86b58e8b6ff8ea818f5587116fa2d05b173c8ca74902acbd1999c98a4b3c/tiles_harmony-0.0.8rc4-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:d619bcab1ab24f0f09ff27050f88c7a9006e8f594344d2a0875908883a19d350", size = 3169877, upload-time = "2026-06-19T03:00:45.272Z" }, + { url = "https://files.pythonhosted.org/packages/12/e6/3ebe416bd20eab423140bf3a852ace45e3e1ce75dd49f2f2dd5d56655a83/tiles_harmony-0.0.8rc4-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:2b68a7faa3cbe8d18f80e10f618fda53e7e634183ba681b1c6a511d9c502cd77", size = 2990539, upload-time = "2026-06-19T03:00:47.259Z" }, + { url = "https://files.pythonhosted.org/packages/40/2f/5696e93369b76ee682fc9e890b258c0db9ec45a889b97ab084ed8e0567f2/tiles_harmony-0.0.8rc4-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:f75d8f03d784407484ed2e1d00efe403cc3f8faec714ce65b73f4ee6d4a612c1", size = 3095503, upload-time = "2026-06-19T03:00:49.313Z" }, + { url = "https://files.pythonhosted.org/packages/f1/06/1bc6c5c6a8f9905e4a1d2e44b39ff0c95fbf244fd3e862cfd91c50517d83/tiles_harmony-0.0.8rc4-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:bb7ad633275b709229d6b516e0c18bb81d4f04e9b09a56a805900ec9bd94ed73", size = 3285792, upload-time = "2026-06-19T03:00:51.071Z" }, + { url = "https://files.pythonhosted.org/packages/1b/35/572ea9f1032ec77bc2d191f64bc0865c24d0b73b61886087be9ebf994f23/tiles_harmony-0.0.8rc4-cp38-abi3-win_amd64.whl", hash = "sha256:620f447660b97fd7a87a413fdb47fabe92947eeffa3b7b23000f899d29b74ee6", size = 2521556, upload-time = "2026-06-19T03:00:52.793Z" }, +] + [[package]] name = "typing-extensions" version = "4.15.0"