Skip to content

Commit 51a54d4

Browse files
feat(api): move post_training and eval under alpha namespace
1 parent 08670f1 commit 51a54d4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+405
-413
lines changed

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 109
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/llamastack%2Fllama-stack-client-4337a6181c2db17737133e944b4b660a5e00ea10dce6be3252918e39451e9b5f.yml
33
openapi_spec_hash: a0bc8f4b5f45bc5741fed8eaa61171c3
4-
config_hash: 47ef2eb62d188340f22eb6dea3693f15
4+
config_hash: d8706905bf16d9e4141e88d5a778263b

api.md

Lines changed: 71 additions & 67 deletions
Large diffs are not rendered by default.

src/llama_stack_client/_client.py

Lines changed: 0 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434
if TYPE_CHECKING:
3535
from .resources import (
3636
chat,
37-
eval,
3837
alpha,
3938
files,
4039
tools,
@@ -56,7 +55,6 @@
5655
completions,
5756
moderations,
5857
tool_runtime,
59-
post_training,
6058
vector_stores,
6159
scoring_functions,
6260
synthetic_data_generation,
@@ -70,7 +68,6 @@
7068
from .resources.shields import ShieldsResource, AsyncShieldsResource
7169
from .resources.datasets import DatasetsResource, AsyncDatasetsResource
7270
from .resources.chat.chat import ChatResource, AsyncChatResource
73-
from .resources.eval.eval import EvalResource, AsyncEvalResource
7471
from .resources.providers import ProvidersResource, AsyncProvidersResource
7572
from .resources.telemetry import TelemetryResource, AsyncTelemetryResource
7673
from .resources.vector_io import VectorIoResource, AsyncVectorIoResource
@@ -89,7 +86,6 @@
8986
AsyncSyntheticDataGenerationResource,
9087
)
9188
from .resources.tool_runtime.tool_runtime import ToolRuntimeResource, AsyncToolRuntimeResource
92-
from .resources.post_training.post_training import PostTrainingResource, AsyncPostTrainingResource
9389
from .resources.vector_stores.vector_stores import VectorStoresResource, AsyncVectorStoresResource
9490

9591
__all__ = [
@@ -191,12 +187,6 @@ def datasets(self) -> DatasetsResource:
191187

192188
return DatasetsResource(self)
193189

194-
@cached_property
195-
def eval(self) -> EvalResource:
196-
from .resources.eval import EvalResource
197-
198-
return EvalResource(self)
199-
200190
@cached_property
201191
def inspect(self) -> InspectResource:
202192
from .resources.inspect import InspectResource
@@ -245,12 +235,6 @@ def models(self) -> ModelsResource:
245235

246236
return ModelsResource(self)
247237

248-
@cached_property
249-
def post_training(self) -> PostTrainingResource:
250-
from .resources.post_training import PostTrainingResource
251-
252-
return PostTrainingResource(self)
253-
254238
@cached_property
255239
def providers(self) -> ProvidersResource:
256240
from .resources.providers import ProvidersResource
@@ -525,12 +509,6 @@ def datasets(self) -> AsyncDatasetsResource:
525509

526510
return AsyncDatasetsResource(self)
527511

528-
@cached_property
529-
def eval(self) -> AsyncEvalResource:
530-
from .resources.eval import AsyncEvalResource
531-
532-
return AsyncEvalResource(self)
533-
534512
@cached_property
535513
def inspect(self) -> AsyncInspectResource:
536514
from .resources.inspect import AsyncInspectResource
@@ -579,12 +557,6 @@ def models(self) -> AsyncModelsResource:
579557

580558
return AsyncModelsResource(self)
581559

582-
@cached_property
583-
def post_training(self) -> AsyncPostTrainingResource:
584-
from .resources.post_training import AsyncPostTrainingResource
585-
586-
return AsyncPostTrainingResource(self)
587-
588560
@cached_property
589561
def providers(self) -> AsyncProvidersResource:
590562
from .resources.providers import AsyncProvidersResource
@@ -808,12 +780,6 @@ def datasets(self) -> datasets.DatasetsResourceWithRawResponse:
808780

809781
return DatasetsResourceWithRawResponse(self._client.datasets)
810782

811-
@cached_property
812-
def eval(self) -> eval.EvalResourceWithRawResponse:
813-
from .resources.eval import EvalResourceWithRawResponse
814-
815-
return EvalResourceWithRawResponse(self._client.eval)
816-
817783
@cached_property
818784
def inspect(self) -> inspect.InspectResourceWithRawResponse:
819785
from .resources.inspect import InspectResourceWithRawResponse
@@ -862,12 +828,6 @@ def models(self) -> models.ModelsResourceWithRawResponse:
862828

863829
return ModelsResourceWithRawResponse(self._client.models)
864830

865-
@cached_property
866-
def post_training(self) -> post_training.PostTrainingResourceWithRawResponse:
867-
from .resources.post_training import PostTrainingResourceWithRawResponse
868-
869-
return PostTrainingResourceWithRawResponse(self._client.post_training)
870-
871831
@cached_property
872832
def providers(self) -> providers.ProvidersResourceWithRawResponse:
873833
from .resources.providers import ProvidersResourceWithRawResponse
@@ -977,12 +937,6 @@ def datasets(self) -> datasets.AsyncDatasetsResourceWithRawResponse:
977937

978938
return AsyncDatasetsResourceWithRawResponse(self._client.datasets)
979939

980-
@cached_property
981-
def eval(self) -> eval.AsyncEvalResourceWithRawResponse:
982-
from .resources.eval import AsyncEvalResourceWithRawResponse
983-
984-
return AsyncEvalResourceWithRawResponse(self._client.eval)
985-
986940
@cached_property
987941
def inspect(self) -> inspect.AsyncInspectResourceWithRawResponse:
988942
from .resources.inspect import AsyncInspectResourceWithRawResponse
@@ -1031,12 +985,6 @@ def models(self) -> models.AsyncModelsResourceWithRawResponse:
1031985

1032986
return AsyncModelsResourceWithRawResponse(self._client.models)
1033987

1034-
@cached_property
1035-
def post_training(self) -> post_training.AsyncPostTrainingResourceWithRawResponse:
1036-
from .resources.post_training import AsyncPostTrainingResourceWithRawResponse
1037-
1038-
return AsyncPostTrainingResourceWithRawResponse(self._client.post_training)
1039-
1040988
@cached_property
1041989
def providers(self) -> providers.AsyncProvidersResourceWithRawResponse:
1042990
from .resources.providers import AsyncProvidersResourceWithRawResponse
@@ -1148,12 +1096,6 @@ def datasets(self) -> datasets.DatasetsResourceWithStreamingResponse:
11481096

11491097
return DatasetsResourceWithStreamingResponse(self._client.datasets)
11501098

1151-
@cached_property
1152-
def eval(self) -> eval.EvalResourceWithStreamingResponse:
1153-
from .resources.eval import EvalResourceWithStreamingResponse
1154-
1155-
return EvalResourceWithStreamingResponse(self._client.eval)
1156-
11571099
@cached_property
11581100
def inspect(self) -> inspect.InspectResourceWithStreamingResponse:
11591101
from .resources.inspect import InspectResourceWithStreamingResponse
@@ -1202,12 +1144,6 @@ def models(self) -> models.ModelsResourceWithStreamingResponse:
12021144

12031145
return ModelsResourceWithStreamingResponse(self._client.models)
12041146

1205-
@cached_property
1206-
def post_training(self) -> post_training.PostTrainingResourceWithStreamingResponse:
1207-
from .resources.post_training import PostTrainingResourceWithStreamingResponse
1208-
1209-
return PostTrainingResourceWithStreamingResponse(self._client.post_training)
1210-
12111147
@cached_property
12121148
def providers(self) -> providers.ProvidersResourceWithStreamingResponse:
12131149
from .resources.providers import ProvidersResourceWithStreamingResponse
@@ -1319,12 +1255,6 @@ def datasets(self) -> datasets.AsyncDatasetsResourceWithStreamingResponse:
13191255

13201256
return AsyncDatasetsResourceWithStreamingResponse(self._client.datasets)
13211257

1322-
@cached_property
1323-
def eval(self) -> eval.AsyncEvalResourceWithStreamingResponse:
1324-
from .resources.eval import AsyncEvalResourceWithStreamingResponse
1325-
1326-
return AsyncEvalResourceWithStreamingResponse(self._client.eval)
1327-
13281258
@cached_property
13291259
def inspect(self) -> inspect.AsyncInspectResourceWithStreamingResponse:
13301260
from .resources.inspect import AsyncInspectResourceWithStreamingResponse
@@ -1373,12 +1303,6 @@ def models(self) -> models.AsyncModelsResourceWithStreamingResponse:
13731303

13741304
return AsyncModelsResourceWithStreamingResponse(self._client.models)
13751305

1376-
@cached_property
1377-
def post_training(self) -> post_training.AsyncPostTrainingResourceWithStreamingResponse:
1378-
from .resources.post_training import AsyncPostTrainingResourceWithStreamingResponse
1379-
1380-
return AsyncPostTrainingResourceWithStreamingResponse(self._client.post_training)
1381-
13821306
@cached_property
13831307
def providers(self) -> providers.AsyncProvidersResourceWithStreamingResponse:
13841308
from .resources.providers import AsyncProvidersResourceWithStreamingResponse

src/llama_stack_client/resources/__init__.py

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,6 @@
88
ChatResourceWithStreamingResponse,
99
AsyncChatResourceWithStreamingResponse,
1010
)
11-
from .eval import (
12-
EvalResource,
13-
AsyncEvalResource,
14-
EvalResourceWithRawResponse,
15-
AsyncEvalResourceWithRawResponse,
16-
EvalResourceWithStreamingResponse,
17-
AsyncEvalResourceWithStreamingResponse,
18-
)
1911
from .alpha import (
2012
AlphaResource,
2113
AsyncAlphaResource,
@@ -184,14 +176,6 @@
184176
ToolRuntimeResourceWithStreamingResponse,
185177
AsyncToolRuntimeResourceWithStreamingResponse,
186178
)
187-
from .post_training import (
188-
PostTrainingResource,
189-
AsyncPostTrainingResource,
190-
PostTrainingResourceWithRawResponse,
191-
AsyncPostTrainingResourceWithRawResponse,
192-
PostTrainingResourceWithStreamingResponse,
193-
AsyncPostTrainingResourceWithStreamingResponse,
194-
)
195179
from .vector_stores import (
196180
VectorStoresResource,
197181
AsyncVectorStoresResource,
@@ -248,12 +232,6 @@
248232
"AsyncDatasetsResourceWithRawResponse",
249233
"DatasetsResourceWithStreamingResponse",
250234
"AsyncDatasetsResourceWithStreamingResponse",
251-
"EvalResource",
252-
"AsyncEvalResource",
253-
"EvalResourceWithRawResponse",
254-
"AsyncEvalResourceWithRawResponse",
255-
"EvalResourceWithStreamingResponse",
256-
"AsyncEvalResourceWithStreamingResponse",
257235
"InspectResource",
258236
"AsyncInspectResource",
259237
"InspectResourceWithRawResponse",
@@ -302,12 +280,6 @@
302280
"AsyncModelsResourceWithRawResponse",
303281
"ModelsResourceWithStreamingResponse",
304282
"AsyncModelsResourceWithStreamingResponse",
305-
"PostTrainingResource",
306-
"AsyncPostTrainingResource",
307-
"PostTrainingResourceWithRawResponse",
308-
"AsyncPostTrainingResourceWithRawResponse",
309-
"PostTrainingResourceWithStreamingResponse",
310-
"AsyncPostTrainingResourceWithStreamingResponse",
311283
"ProvidersResource",
312284
"AsyncProvidersResource",
313285
"ProvidersResourceWithRawResponse",

src/llama_stack_client/resources/alpha/__init__.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

3+
from .eval import (
4+
EvalResource,
5+
AsyncEvalResource,
6+
EvalResourceWithRawResponse,
7+
AsyncEvalResourceWithRawResponse,
8+
EvalResourceWithStreamingResponse,
9+
AsyncEvalResourceWithStreamingResponse,
10+
)
311
from .alpha import (
412
AlphaResource,
513
AsyncAlphaResource,
@@ -24,6 +32,14 @@
2432
InferenceResourceWithStreamingResponse,
2533
AsyncInferenceResourceWithStreamingResponse,
2634
)
35+
from .post_training import (
36+
PostTrainingResource,
37+
AsyncPostTrainingResource,
38+
PostTrainingResourceWithRawResponse,
39+
AsyncPostTrainingResourceWithRawResponse,
40+
PostTrainingResourceWithStreamingResponse,
41+
AsyncPostTrainingResourceWithStreamingResponse,
42+
)
2743

2844
__all__ = [
2945
"InferenceResource",
@@ -32,6 +48,18 @@
3248
"AsyncInferenceResourceWithRawResponse",
3349
"InferenceResourceWithStreamingResponse",
3450
"AsyncInferenceResourceWithStreamingResponse",
51+
"PostTrainingResource",
52+
"AsyncPostTrainingResource",
53+
"PostTrainingResourceWithRawResponse",
54+
"AsyncPostTrainingResourceWithRawResponse",
55+
"PostTrainingResourceWithStreamingResponse",
56+
"AsyncPostTrainingResourceWithStreamingResponse",
57+
"EvalResource",
58+
"AsyncEvalResource",
59+
"EvalResourceWithRawResponse",
60+
"AsyncEvalResourceWithRawResponse",
61+
"EvalResourceWithStreamingResponse",
62+
"AsyncEvalResourceWithStreamingResponse",
3563
"AgentsResource",
3664
"AsyncAgentsResource",
3765
"AgentsResourceWithRawResponse",

src/llama_stack_client/resources/alpha/agents/agents.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ def create(
106106
timeout: Override the client-level default timeout for this request, in seconds
107107
"""
108108
return self._post(
109-
"/v1/agents",
109+
"/v1alpha/agents",
110110
body=maybe_transform({"agent_config": agent_config}, agent_create_params.AgentCreateParams),
111111
options=make_request_options(
112112
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
@@ -140,7 +140,7 @@ def retrieve(
140140
if not agent_id:
141141
raise ValueError(f"Expected a non-empty value for `agent_id` but received {agent_id!r}")
142142
return self._get(
143-
f"/v1/agents/{agent_id}",
143+
f"/v1alpha/agents/{agent_id}",
144144
options=make_request_options(
145145
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
146146
),
@@ -176,7 +176,7 @@ def list(
176176
timeout: Override the client-level default timeout for this request, in seconds
177177
"""
178178
return self._get(
179-
"/v1/agents",
179+
"/v1alpha/agents",
180180
options=make_request_options(
181181
extra_headers=extra_headers,
182182
extra_query=extra_query,
@@ -220,7 +220,7 @@ def delete(
220220
raise ValueError(f"Expected a non-empty value for `agent_id` but received {agent_id!r}")
221221
extra_headers = {"Accept": "*/*", **(extra_headers or {})}
222222
return self._delete(
223-
f"/v1/agents/{agent_id}",
223+
f"/v1alpha/agents/{agent_id}",
224224
options=make_request_options(
225225
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
226226
),
@@ -286,7 +286,7 @@ async def create(
286286
timeout: Override the client-level default timeout for this request, in seconds
287287
"""
288288
return await self._post(
289-
"/v1/agents",
289+
"/v1alpha/agents",
290290
body=await async_maybe_transform({"agent_config": agent_config}, agent_create_params.AgentCreateParams),
291291
options=make_request_options(
292292
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
@@ -320,7 +320,7 @@ async def retrieve(
320320
if not agent_id:
321321
raise ValueError(f"Expected a non-empty value for `agent_id` but received {agent_id!r}")
322322
return await self._get(
323-
f"/v1/agents/{agent_id}",
323+
f"/v1alpha/agents/{agent_id}",
324324
options=make_request_options(
325325
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
326326
),
@@ -356,7 +356,7 @@ async def list(
356356
timeout: Override the client-level default timeout for this request, in seconds
357357
"""
358358
return await self._get(
359-
"/v1/agents",
359+
"/v1alpha/agents",
360360
options=make_request_options(
361361
extra_headers=extra_headers,
362362
extra_query=extra_query,
@@ -400,7 +400,7 @@ async def delete(
400400
raise ValueError(f"Expected a non-empty value for `agent_id` but received {agent_id!r}")
401401
extra_headers = {"Accept": "*/*", **(extra_headers or {})}
402402
return await self._delete(
403-
f"/v1/agents/{agent_id}",
403+
f"/v1alpha/agents/{agent_id}",
404404
options=make_request_options(
405405
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
406406
),

0 commit comments

Comments
 (0)