Skip to content

Commit 7d7d879

Browse files
feat(api): update via SDK Studio
1 parent ee82e01 commit 7d7d879

File tree

7 files changed

+5
-390
lines changed

7 files changed

+5
-390
lines changed

.stats.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 168
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/digitalocean%2Fgradientai-f8e8c290636c1e218efcf7bfe92ba7570c11690754d21287d838919fbc943a80.yml
3-
openapi_spec_hash: 1eddf488ecbe415efb45445697716f5d
1+
configured_endpoints: 166
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/digitalocean%2Fgradientai-015417b36365dfcb32166e67379c38de8bf5127c33dff646097a819a7b4dc588.yml
3+
openapi_spec_hash: d7d811c13cc79f15d82fe680cf425859
44
config_hash: 5cf9c7359c13307780aa25d0203b0b35

api.md

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -800,20 +800,9 @@ Methods:
800800
Types:
801801

802802
```python
803-
from do_gradientai.types import (
804-
APIAgreement,
805-
APIModel,
806-
APIModelVersion,
807-
ModelRetrieveResponse,
808-
ModelListResponse,
809-
)
803+
from do_gradientai.types import APIAgreement, APIModel, APIModelVersion
810804
```
811805

812-
Methods:
813-
814-
- <code title="get /models/{model}">client.models.<a href="./src/do_gradientai/resources/models/models.py">retrieve</a>(model) -> <a href="./src/do_gradientai/types/model_retrieve_response.py">ModelRetrieveResponse</a></code>
815-
- <code title="get /models">client.models.<a href="./src/do_gradientai/resources/models/models.py">list</a>() -> <a href="./src/do_gradientai/types/model_list_response.py">ModelListResponse</a></code>
816-
817806
## Providers
818807

819808
### Anthropic

src/do_gradientai/resources/models/models.py

Lines changed: 0 additions & 156 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,8 @@
22

33
from __future__ import annotations
44

5-
import httpx
6-
7-
from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven
85
from ..._compat import cached_property
96
from ..._resource import SyncAPIResource, AsyncAPIResource
10-
from ..._response import (
11-
to_raw_response_wrapper,
12-
to_streamed_response_wrapper,
13-
async_to_raw_response_wrapper,
14-
async_to_streamed_response_wrapper,
15-
)
16-
from ..._base_client import make_request_options
177
from .providers.providers import (
188
ProvidersResource,
199
AsyncProvidersResource,
@@ -22,8 +12,6 @@
2212
ProvidersResourceWithStreamingResponse,
2313
AsyncProvidersResourceWithStreamingResponse,
2414
)
25-
from ...types.model_list_response import ModelListResponse
26-
from ...types.model_retrieve_response import ModelRetrieveResponse
2715

2816
__all__ = ["ModelsResource", "AsyncModelsResource"]
2917

@@ -52,64 +40,6 @@ def with_streaming_response(self) -> ModelsResourceWithStreamingResponse:
5240
"""
5341
return ModelsResourceWithStreamingResponse(self)
5442

55-
def retrieve(
56-
self,
57-
model: str,
58-
*,
59-
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
60-
# The extra values given here take precedence over values defined on the client or passed to this method.
61-
extra_headers: Headers | None = None,
62-
extra_query: Query | None = None,
63-
extra_body: Body | None = None,
64-
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
65-
) -> ModelRetrieveResponse:
66-
"""
67-
Retrieves a model instance, providing basic information about the model such as
68-
the owner and permissioning.
69-
70-
Args:
71-
extra_headers: Send extra headers
72-
73-
extra_query: Add additional query parameters to the request
74-
75-
extra_body: Add additional JSON properties to the request
76-
77-
timeout: Override the client-level default timeout for this request, in seconds
78-
"""
79-
if not model:
80-
raise ValueError(f"Expected a non-empty value for `model` but received {model!r}")
81-
return self._get(
82-
f"/models/{model}"
83-
if self._client._base_url_overridden
84-
else f"https://inference.do-ai.run/v1/models/{model}",
85-
options=make_request_options(
86-
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
87-
),
88-
cast_to=ModelRetrieveResponse,
89-
)
90-
91-
def list(
92-
self,
93-
*,
94-
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
95-
# The extra values given here take precedence over values defined on the client or passed to this method.
96-
extra_headers: Headers | None = None,
97-
extra_query: Query | None = None,
98-
extra_body: Body | None = None,
99-
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
100-
) -> ModelListResponse:
101-
"""
102-
Lists the currently available models, and provides basic information about each
103-
one such as the owner and availability.
104-
"""
105-
return self._get(
106-
"/models" if self._client._base_url_overridden else "https://inference.do-ai.run/v1/models",
107-
options=make_request_options(
108-
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
109-
),
110-
cast_to=ModelListResponse,
111-
)
112-
11343

11444
class AsyncModelsResource(AsyncAPIResource):
11545
@cached_property
@@ -135,76 +65,11 @@ def with_streaming_response(self) -> AsyncModelsResourceWithStreamingResponse:
13565
"""
13666
return AsyncModelsResourceWithStreamingResponse(self)
13767

138-
async def retrieve(
139-
self,
140-
model: str,
141-
*,
142-
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
143-
# The extra values given here take precedence over values defined on the client or passed to this method.
144-
extra_headers: Headers | None = None,
145-
extra_query: Query | None = None,
146-
extra_body: Body | None = None,
147-
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
148-
) -> ModelRetrieveResponse:
149-
"""
150-
Retrieves a model instance, providing basic information about the model such as
151-
the owner and permissioning.
152-
153-
Args:
154-
extra_headers: Send extra headers
155-
156-
extra_query: Add additional query parameters to the request
157-
158-
extra_body: Add additional JSON properties to the request
159-
160-
timeout: Override the client-level default timeout for this request, in seconds
161-
"""
162-
if not model:
163-
raise ValueError(f"Expected a non-empty value for `model` but received {model!r}")
164-
return await self._get(
165-
f"/models/{model}"
166-
if self._client._base_url_overridden
167-
else f"https://inference.do-ai.run/v1/models/{model}",
168-
options=make_request_options(
169-
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
170-
),
171-
cast_to=ModelRetrieveResponse,
172-
)
173-
174-
async def list(
175-
self,
176-
*,
177-
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
178-
# The extra values given here take precedence over values defined on the client or passed to this method.
179-
extra_headers: Headers | None = None,
180-
extra_query: Query | None = None,
181-
extra_body: Body | None = None,
182-
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
183-
) -> ModelListResponse:
184-
"""
185-
Lists the currently available models, and provides basic information about each
186-
one such as the owner and availability.
187-
"""
188-
return await self._get(
189-
"/models" if self._client._base_url_overridden else "https://inference.do-ai.run/v1/models",
190-
options=make_request_options(
191-
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
192-
),
193-
cast_to=ModelListResponse,
194-
)
195-
19668

19769
class ModelsResourceWithRawResponse:
19870
def __init__(self, models: ModelsResource) -> None:
19971
self._models = models
20072

201-
self.retrieve = to_raw_response_wrapper(
202-
models.retrieve,
203-
)
204-
self.list = to_raw_response_wrapper(
205-
models.list,
206-
)
207-
20873
@cached_property
20974
def providers(self) -> ProvidersResourceWithRawResponse:
21075
return ProvidersResourceWithRawResponse(self._models.providers)
@@ -214,13 +79,6 @@ class AsyncModelsResourceWithRawResponse:
21479
def __init__(self, models: AsyncModelsResource) -> None:
21580
self._models = models
21681

217-
self.retrieve = async_to_raw_response_wrapper(
218-
models.retrieve,
219-
)
220-
self.list = async_to_raw_response_wrapper(
221-
models.list,
222-
)
223-
22482
@cached_property
22583
def providers(self) -> AsyncProvidersResourceWithRawResponse:
22684
return AsyncProvidersResourceWithRawResponse(self._models.providers)
@@ -230,13 +88,6 @@ class ModelsResourceWithStreamingResponse:
23088
def __init__(self, models: ModelsResource) -> None:
23189
self._models = models
23290

233-
self.retrieve = to_streamed_response_wrapper(
234-
models.retrieve,
235-
)
236-
self.list = to_streamed_response_wrapper(
237-
models.list,
238-
)
239-
24091
@cached_property
24192
def providers(self) -> ProvidersResourceWithStreamingResponse:
24293
return ProvidersResourceWithStreamingResponse(self._models.providers)
@@ -246,13 +97,6 @@ class AsyncModelsResourceWithStreamingResponse:
24697
def __init__(self, models: AsyncModelsResource) -> None:
24798
self._models = models
24899

249-
self.retrieve = async_to_streamed_response_wrapper(
250-
models.retrieve,
251-
)
252-
self.list = async_to_streamed_response_wrapper(
253-
models.list,
254-
)
255-
256100
@cached_property
257101
def providers(self) -> AsyncProvidersResourceWithStreamingResponse:
258102
return AsyncProvidersResourceWithStreamingResponse(self._models.providers)

src/do_gradientai/types/__init__.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@
5757
from .agent_create_params import AgentCreateParams as AgentCreateParams
5858
from .agent_list_response import AgentListResponse as AgentListResponse
5959
from .agent_update_params import AgentUpdateParams as AgentUpdateParams
60-
from .model_list_response import ModelListResponse as ModelListResponse
6160
from .api_retrieval_method import APIRetrievalMethod as APIRetrievalMethod
6261
from .region_list_response import RegionListResponse as RegionListResponse
6362
from .agent_create_response import AgentCreateResponse as AgentCreateResponse
@@ -68,11 +67,7 @@
6867
from .agent_retrieve_response import AgentRetrieveResponse as AgentRetrieveResponse
6968
from .api_openai_api_key_info import APIOpenAIAPIKeyInfo as APIOpenAIAPIKeyInfo
7069
from .gpu_droplet_list_params import GPUDropletListParams as GPUDropletListParams
71-
from .model_retrieve_response import ModelRetrieveResponse as ModelRetrieveResponse
72-
from .agents.evaluation_metrics import workspaces # type: ignore # noqa: F401
73-
from .api_deployment_visibility import (
74-
APIDeploymentVisibility as APIDeploymentVisibility,
75-
)
70+
from .api_deployment_visibility import APIDeploymentVisibility as APIDeploymentVisibility
7671
from .gpu_droplet_create_params import GPUDropletCreateParams as GPUDropletCreateParams
7772
from .gpu_droplet_list_response import GPUDropletListResponse as GPUDropletListResponse
7873
from .agent_update_status_params import (

src/do_gradientai/types/model_list_response.py

Lines changed: 0 additions & 28 deletions
This file was deleted.

src/do_gradientai/types/model_retrieve_response.py

Lines changed: 0 additions & 21 deletions
This file was deleted.

0 commit comments

Comments
 (0)