diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 25709d1b..cc4da81f 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "3.10.0" + ".": "3.10.1" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 9bd90ccd..a82ede75 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 3.10.1 (2025-12-19) + +Full Changelog: [v3.10.0...v3.10.1](https://github.com/digitalocean/gradient-python/compare/v3.10.0...v3.10.1) + +### Bug Fixes + +* restore inference base urls ([#122](https://github.com/digitalocean/gradient-python/issues/122)) ([2a1c687](https://github.com/digitalocean/gradient-python/commit/2a1c687b46192afa210c3d159f3e087d3fe1a3b9)) + ## 3.10.0 (2025-12-19) Full Changelog: [v3.9.0...v3.10.0](https://github.com/digitalocean/gradient-python/compare/v3.9.0...v3.10.0) diff --git a/pyproject.toml b/pyproject.toml index 35e2247e..5d4e9ebe 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "gradient" -version = "3.10.0" +version = "3.10.1" description = "The official Python library for the Gradient API" dynamic = ["readme"] license = "Apache-2.0" diff --git a/src/gradient/_version.py b/src/gradient/_version.py index c633db37..f1eb0021 100644 --- a/src/gradient/_version.py +++ b/src/gradient/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. __title__ = "gradient" -__version__ = "3.10.0" # x-release-please-version +__version__ = "3.10.1" # x-release-please-version diff --git a/src/gradient/resources/agents/chat/completions.py b/src/gradient/resources/agents/chat/completions.py index 67a57557..374fdc16 100644 --- a/src/gradient/resources/agents/chat/completions.py +++ b/src/gradient/resources/agents/chat/completions.py @@ -472,7 +472,9 @@ def create( headers = {"Authorization": f"Bearer {self._client.agent_access_key}", **headers} return self._post( - "/chat/completions?agent=true", + "/chat/completions?agent=true" + if self._client._base_url_overridden + else f"{self._client.agent_endpoint}/api/v1/chat/completions?agent=true", body=maybe_transform( { "messages": messages, @@ -956,7 +958,9 @@ async def create( headers = {"Authorization": f"Bearer {self._client.agent_access_key}", **headers} return await self._post( - "/chat/completions?agent=true", + "/chat/completions?agent=true" + if self._client._base_url_overridden + else f"{self._client.agent_endpoint}/api/v1/chat/completions?agent=true", body=await async_maybe_transform( { "messages": messages, diff --git a/src/gradient/resources/chat/completions.py b/src/gradient/resources/chat/completions.py index 8d0c43c5..779fffb0 100644 --- a/src/gradient/resources/chat/completions.py +++ b/src/gradient/resources/chat/completions.py @@ -473,7 +473,9 @@ def create( } return self._post( - "/chat/completions", + "/chat/completions" + if self._client._base_url_overridden + else f"{self._client.inference_endpoint}/v1/chat/completions", body=maybe_transform( { "messages": messages, @@ -961,7 +963,9 @@ async def create( } return await self._post( - "/chat/completions", + "/chat/completions" + if self._client._base_url_overridden + else f"{self._client.inference_endpoint}/v1/chat/completions", body=await async_maybe_transform( { "messages": messages, diff --git a/src/gradient/resources/images.py b/src/gradient/resources/images.py index ce7a7b48..14bbfeaa 100644 --- a/src/gradient/resources/images.py +++ b/src/gradient/resources/images.py @@ -317,7 +317,9 @@ def generate( } return self._post( - "/images/generations", + "/images/generations" + if self._client._base_url_overridden + else f"{self._client.inference_endpoint}/v1/images/generations", body=maybe_transform( { "prompt": prompt, @@ -636,7 +638,9 @@ async def generate( **headers, } return await self._post( - "/images/generations", + "/images/generations" + if self._client._base_url_overridden + else f"{self._client.inference_endpoint}/v1/images/generations", body=await async_maybe_transform( { "prompt": prompt,