Skip to content

Commit eb2a462

Browse files
feat(api): api update
1 parent ba42564 commit eb2a462

File tree

4 files changed

+27
-14
lines changed

4 files changed

+27
-14
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 35
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/replicate%2Freplicate-client-2f8bfb10427a39d0a79c691643d97cb447b0d114b07cdf146965fd60b5063ebf.yml
3-
openapi_spec_hash: 1a11b292ef30bcf52340847c567de1ad
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/replicate%2Freplicate-client-37cd8ea847eb57706035f766ca549d5b4e2111053af0656a2df9a8150421428e.yml
3+
openapi_spec_hash: a3e4d6fd9aff6de0e4b6d8ad28cbbe05
44
config_hash: 8e356248f15e5e54d2aecab141f45228

src/replicate/resources/predictions.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,7 @@ def list(
257257
"source": "api",
258258
"status": "succeeded",
259259
"urls": {
260+
"web": "https://replicate.com/p/gm3qorzdhgbfurvjtvhg6dckhu",
260261
"get": "https://api.replicate.com/v1/predictions/gm3qorzdhgbfurvjtvhg6dckhu",
261262
"cancel": "https://api.replicate.com/v1/predictions/gm3qorzdhgbfurvjtvhg6dckhu/cancel"
262263
},
@@ -420,8 +421,9 @@ def get(
420421
"predict_time": 0.012683
421422
},
422423
"urls": {
423-
"cancel": "https://api.replicate.com/v1/predictions/gm3qorzdhgbfurvjtvhg6dckhu/cancel",
424-
"get": "https://api.replicate.com/v1/predictions/gm3qorzdhgbfurvjtvhg6dckhu"
424+
"web": "https://replicate.com/p/gm3qorzdhgbfurvjtvhg6dckhu",
425+
"get": "https://api.replicate.com/v1/predictions/gm3qorzdhgbfurvjtvhg6dckhu",
426+
"cancel": "https://api.replicate.com/v1/predictions/gm3qorzdhgbfurvjtvhg6dckhu/cancel"
425427
}
426428
}
427429
```
@@ -708,6 +710,7 @@ def list(
708710
"source": "api",
709711
"status": "succeeded",
710712
"urls": {
713+
"web": "https://replicate.com/p/gm3qorzdhgbfurvjtvhg6dckhu",
711714
"get": "https://api.replicate.com/v1/predictions/gm3qorzdhgbfurvjtvhg6dckhu",
712715
"cancel": "https://api.replicate.com/v1/predictions/gm3qorzdhgbfurvjtvhg6dckhu/cancel"
713716
},
@@ -871,8 +874,9 @@ async def get(
871874
"predict_time": 0.012683
872875
},
873876
"urls": {
874-
"cancel": "https://api.replicate.com/v1/predictions/gm3qorzdhgbfurvjtvhg6dckhu/cancel",
875-
"get": "https://api.replicate.com/v1/predictions/gm3qorzdhgbfurvjtvhg6dckhu"
877+
"web": "https://replicate.com/p/gm3qorzdhgbfurvjtvhg6dckhu",
878+
"get": "https://api.replicate.com/v1/predictions/gm3qorzdhgbfurvjtvhg6dckhu",
879+
"cancel": "https://api.replicate.com/v1/predictions/gm3qorzdhgbfurvjtvhg6dckhu/cancel"
876880
}
877881
}
878882
```

src/replicate/resources/trainings.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,9 @@ def create(
105105
"status": "starting",
106106
"created_at": "2023-09-08T16:32:56.990893084Z",
107107
"urls": {
108-
"cancel": "https://api.replicate.com/v1/predictions/zz4ibbonubfz7carwiefibzgga/cancel",
109-
"get": "https://api.replicate.com/v1/predictions/zz4ibbonubfz7carwiefibzgga"
108+
"web": "https://replicate.com/p/zz4ibbonubfz7carwiefibzgga",
109+
"get": "https://api.replicate.com/v1/predictions/zz4ibbonubfz7carwiefibzgga",
110+
"cancel": "https://api.replicate.com/v1/predictions/zz4ibbonubfz7carwiefibzgga/cancel"
110111
}
111112
}
112113
```
@@ -250,6 +251,7 @@ def list(
250251
"source": "api",
251252
"status": "succeeded",
252253
"urls": {
254+
"web": "https://replicate.com/p/zz4ibbonubfz7carwiefibzgga",
253255
"get": "https://api.replicate.com/v1/trainings/zz4ibbonubfz7carwiefibzgga",
254256
"cancel": "https://api.replicate.com/v1/trainings/zz4ibbonubfz7carwiefibzgga/cancel"
255257
},
@@ -359,6 +361,7 @@ def get(
359361
"started_at": "2023-09-08T16:32:57.112647Z",
360362
"status": "succeeded",
361363
"urls": {
364+
"web": "https://replicate.com/p/zz4ibbonubfz7carwiefibzgga",
362365
"get": "https://api.replicate.com/v1/trainings/zz4ibbonubfz7carwiefibzgga",
363366
"cancel": "https://api.replicate.com/v1/trainings/zz4ibbonubfz7carwiefibzgga/cancel"
364367
},
@@ -486,8 +489,9 @@ async def create(
486489
"status": "starting",
487490
"created_at": "2023-09-08T16:32:56.990893084Z",
488491
"urls": {
489-
"cancel": "https://api.replicate.com/v1/predictions/zz4ibbonubfz7carwiefibzgga/cancel",
490-
"get": "https://api.replicate.com/v1/predictions/zz4ibbonubfz7carwiefibzgga"
492+
"web": "https://replicate.com/p/zz4ibbonubfz7carwiefibzgga",
493+
"get": "https://api.replicate.com/v1/predictions/zz4ibbonubfz7carwiefibzgga",
494+
"cancel": "https://api.replicate.com/v1/predictions/zz4ibbonubfz7carwiefibzgga/cancel"
491495
}
492496
}
493497
```
@@ -631,6 +635,7 @@ def list(
631635
"source": "api",
632636
"status": "succeeded",
633637
"urls": {
638+
"web": "https://replicate.com/p/zz4ibbonubfz7carwiefibzgga",
634639
"get": "https://api.replicate.com/v1/trainings/zz4ibbonubfz7carwiefibzgga",
635640
"cancel": "https://api.replicate.com/v1/trainings/zz4ibbonubfz7carwiefibzgga/cancel"
636641
},
@@ -740,6 +745,7 @@ async def get(
740745
"started_at": "2023-09-08T16:32:57.112647Z",
741746
"status": "succeeded",
742747
"urls": {
748+
"web": "https://replicate.com/p/zz4ibbonubfz7carwiefibzgga",
743749
"get": "https://api.replicate.com/v1/trainings/zz4ibbonubfz7carwiefibzgga",
744750
"cancel": "https://api.replicate.com/v1/trainings/zz4ibbonubfz7carwiefibzgga/cancel"
745751
},

src/replicate/types/prediction.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,16 @@
1111

1212
class URLs(BaseModel):
1313
cancel: str
14-
"""Cancel the prediction"""
14+
"""Cancel the prediction via API"""
1515

1616
get: str
17-
"""Retrieve the latest state of the prediction"""
17+
"""Retrieve the latest state of the prediction via API"""
18+
19+
web: str
20+
"""View the prediction in a browser"""
1821

1922
stream: Optional[str] = None
20-
"""An event source to stream the output of the prediction"""
23+
"""An event source to stream the output of the prediction via API"""
2124

2225

2326
class Prediction(BaseModel):
@@ -47,7 +50,7 @@ class Prediction(BaseModel):
4750
status: Literal["starting", "processing", "succeeded", "failed", "canceled"]
4851

4952
urls: URLs
50-
"""API endpoints for working with the prediction"""
53+
"""URLs for working with the prediction"""
5154

5255
version: Union[str, Literal["hidden"]]
5356
"""The ID of the model version that created the prediction"""

0 commit comments

Comments
 (0)