Skip to content

Commit 82b09fd

Browse files
ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.396.7 (#5)
Co-authored-by: speakeasybot <bot@speakeasyapi.dev>
1 parent fdc4809 commit 82b09fd

59 files changed

Lines changed: 2499 additions & 1470 deletions

Some content is hidden

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

.speakeasy/gen.lock

Lines changed: 139 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
lockVersion: 2.0.0
22
id: 2d5dbf5a-62be-411a-9c7b-bc7b6dc79e13
33
management:
4-
docChecksum: 24fe39a0fb7794800b7d995f98944b86
5-
docVersion: v0.1.3
6-
speakeasyVersion: 1.383.2
7-
generationVersion: 2.407.0
8-
releaseVersion: 0.1.7
9-
configChecksum: 6143927efa067c439ee8808c633660fd
4+
docChecksum: 70055d9d9e295ae56748a3199911f0a9
5+
docVersion: v0.2.0
6+
speakeasyVersion: 1.396.7
7+
generationVersion: 2.415.6
8+
releaseVersion: 0.2.0
9+
configChecksum: 2f8283e5b4c1c431f32d02ad93c21d41
1010
repoURL: https://github.com/livepeer/livepeer-ai-python.git
1111
installationURL: https://github.com/livepeer/livepeer-ai-python.git
1212
features:
1313
python:
1414
additionalDependencies: 1.0.0
1515
constsAndDefaults: 1.0.2
16-
core: 5.4.2
16+
core: 5.5.3
1717
defaultEnabledRetries: 0.2.0
1818
devContainers: 3.0.0
1919
envVarSecurityUsage: 0.3.1
@@ -22,15 +22,52 @@ features:
2222
globalSecurityFlattening: 1.0.0
2323
globalServerURLs: 3.0.0
2424
multipartFileContentType: 1.0.0
25+
nameOverrides: 3.0.0
2526
responseFormat: 1.0.0
26-
retries: 3.0.0
27+
retries: 3.0.2
2728
sdkHooks: 1.0.0
2829
unions: 3.0.2
2930
uploadStreams: 1.0.0
3031
generatedFiles:
31-
- src/livepeer_ai/sdkconfiguration.py
32-
- src/livepeer_ai/sdk.py
32+
- .devcontainer/README.md
33+
- .devcontainer/devcontainer.json
34+
- .devcontainer/setup.sh
35+
- .gitattributes
3336
- .vscode/settings.json
37+
- CONTRIBUTING.md
38+
- USAGE.md
39+
- docs/models/apierror.md
40+
- docs/models/audio.md
41+
- docs/models/bodygenaudiototext.md
42+
- docs/models/bodygenimagetoimage.md
43+
- docs/models/bodygenimagetovideo.md
44+
- docs/models/bodygenimagetovideoimage.md
45+
- docs/models/bodygensegmentanything2.md
46+
- docs/models/bodygensegmentanything2image.md
47+
- docs/models/bodygenupscale.md
48+
- docs/models/bodygenupscaleimage.md
49+
- docs/models/chunk.md
50+
- docs/models/genaudiototextresponse.md
51+
- docs/models/genimagetoimageresponse.md
52+
- docs/models/genimagetovideoresponse.md
53+
- docs/models/gensegmentanything2response.md
54+
- docs/models/gentexttoimageresponse.md
55+
- docs/models/genupscaleresponse.md
56+
- docs/models/httperror.md
57+
- docs/models/httpvalidationerror.md
58+
- docs/models/image.md
59+
- docs/models/imageresponse.md
60+
- docs/models/loc.md
61+
- docs/models/masksresponse.md
62+
- docs/models/media.md
63+
- docs/models/security.md
64+
- docs/models/textresponse.md
65+
- docs/models/texttoimageparams.md
66+
- docs/models/utils/retryconfig.md
67+
- docs/models/validationerror.md
68+
- docs/models/videoresponse.md
69+
- docs/sdks/generate/README.md
70+
- docs/sdks/livepeerai/README.md
3471
- poetry.toml
3572
- py.typed
3673
- pylintrc
@@ -39,9 +76,40 @@ generatedFiles:
3976
- scripts/prepare-readme.py
4077
- scripts/publish.sh
4178
- src/livepeer_ai/__init__.py
79+
- src/livepeer_ai/_hooks/__init__.py
80+
- src/livepeer_ai/_hooks/sdkhooks.py
81+
- src/livepeer_ai/_hooks/types.py
4282
- src/livepeer_ai/basesdk.py
83+
- src/livepeer_ai/generate.py
4384
- src/livepeer_ai/httpclient.py
85+
- src/livepeer_ai/models/__init__.py
86+
- src/livepeer_ai/models/apierror.py
87+
- src/livepeer_ai/models/body_genaudiototext.py
88+
- src/livepeer_ai/models/body_genimagetoimage.py
89+
- src/livepeer_ai/models/body_genimagetovideo.py
90+
- src/livepeer_ai/models/body_gensegmentanything2.py
91+
- src/livepeer_ai/models/body_genupscale.py
92+
- src/livepeer_ai/models/chunk.py
93+
- src/livepeer_ai/models/genaudiototextop.py
94+
- src/livepeer_ai/models/genimagetoimageop.py
95+
- src/livepeer_ai/models/genimagetovideoop.py
96+
- src/livepeer_ai/models/gensegmentanything2op.py
97+
- src/livepeer_ai/models/gentexttoimageop.py
98+
- src/livepeer_ai/models/genupscaleop.py
99+
- src/livepeer_ai/models/httperror.py
100+
- src/livepeer_ai/models/httpvalidationerror.py
101+
- src/livepeer_ai/models/imageresponse.py
102+
- src/livepeer_ai/models/masksresponse.py
103+
- src/livepeer_ai/models/media.py
104+
- src/livepeer_ai/models/sdkerror.py
105+
- src/livepeer_ai/models/security.py
106+
- src/livepeer_ai/models/textresponse.py
107+
- src/livepeer_ai/models/texttoimageparams.py
108+
- src/livepeer_ai/models/validationerror.py
109+
- src/livepeer_ai/models/videoresponse.py
44110
- src/livepeer_ai/py.typed
111+
- src/livepeer_ai/sdk.py
112+
- src/livepeer_ai/sdkconfiguration.py
45113
- src/livepeer_ai/types/__init__.py
46114
- src/livepeer_ai/types/basemodel.py
47115
- src/livepeer_ai/utils/__init__.py
@@ -59,61 +127,64 @@ generatedFiles:
59127
- src/livepeer_ai/utils/serializers.py
60128
- src/livepeer_ai/utils/url.py
61129
- src/livepeer_ai/utils/values.py
62-
- src/livepeer_ai/models/sdkerror.py
63-
- src/livepeer_ai/models/text_to_imageop.py
64-
- src/livepeer_ai/models/imageresponse.py
65-
- src/livepeer_ai/models/media.py
66-
- src/livepeer_ai/models/httperror.py
67-
- src/livepeer_ai/models/apierror.py
68-
- src/livepeer_ai/models/httpvalidationerror.py
69-
- src/livepeer_ai/models/validationerror.py
70-
- src/livepeer_ai/models/texttoimageparams.py
71-
- src/livepeer_ai/models/image_to_imageop.py
72-
- src/livepeer_ai/models/body_image_to_image_image_to_image_post.py
73-
- src/livepeer_ai/models/image_to_videoop.py
74-
- src/livepeer_ai/models/videoresponse.py
75-
- src/livepeer_ai/models/body_image_to_video_image_to_video_post.py
76-
- src/livepeer_ai/models/upscaleop.py
77-
- src/livepeer_ai/models/body_upscale_upscale_post.py
78-
- src/livepeer_ai/models/audio_to_textop.py
79-
- src/livepeer_ai/models/textresponse.py
80-
- src/livepeer_ai/models/chunk.py
81-
- src/livepeer_ai/models/body_audio_to_text_audio_to_text_post.py
82-
- src/livepeer_ai/models/security.py
83-
- src/livepeer_ai/models/__init__.py
84-
- docs/models/texttoimageresponse.md
85-
- docs/models/imageresponse.md
86-
- docs/models/media.md
87-
- docs/models/httperror.md
88-
- docs/models/apierror.md
89-
- docs/models/httpvalidationerror.md
90-
- docs/models/loc.md
91-
- docs/models/validationerror.md
92-
- docs/models/texttoimageparams.md
93-
- docs/models/imagetoimageresponse.md
94-
- docs/models/image.md
95-
- docs/models/bodyimagetoimageimagetoimagepost.md
96-
- docs/models/imagetovideoresponse.md
97-
- docs/models/videoresponse.md
98-
- docs/models/bodyimagetovideoimagetovideopostimage.md
99-
- docs/models/bodyimagetovideoimagetovideopost.md
100-
- docs/models/upscaleresponse.md
101-
- docs/models/bodyupscaleupscalepostimage.md
102-
- docs/models/bodyupscaleupscalepost.md
103-
- docs/models/audiototextresponse.md
104-
- docs/models/textresponse.md
105-
- docs/models/chunk.md
106-
- docs/models/audio.md
107-
- docs/models/bodyaudiototextaudiototextpost.md
108-
- docs/models/security.md
109-
- docs/models/utils/retryconfig.md
110-
- docs/sdks/livepeerai/README.md
111-
- USAGE.md
112-
- .gitattributes
113-
- .devcontainer/README.md
114-
- .devcontainer/devcontainer.json
115-
- .devcontainer/setup.sh
116-
- src/livepeer_ai/_hooks/sdkhooks.py
117-
- src/livepeer_ai/_hooks/types.py
118-
- src/livepeer_ai/_hooks/__init__.py
119-
- CONTRIBUTING.md
130+
examples:
131+
genTextToImage:
132+
speakeasy-default-gen-text-to-image:
133+
requestBody:
134+
application/json: {"prompt": "<value>"}
135+
responses:
136+
"200":
137+
application/json: {"images": []}
138+
"400":
139+
application/json: {"detail": {"msg": "<value>"}}
140+
"422": {}
141+
genImageToImage:
142+
speakeasy-default-gen-image-to-image:
143+
requestBody:
144+
multipart/form-data: {"prompt": "<value>", "image": {}}
145+
responses:
146+
"200":
147+
application/json: {"images": []}
148+
"400":
149+
application/json: {"detail": {"msg": "<value>"}}
150+
"422": {}
151+
genImageToVideo:
152+
speakeasy-default-gen-image-to-video:
153+
requestBody:
154+
multipart/form-data: {"image": {}}
155+
responses:
156+
"200":
157+
application/json: {"images": []}
158+
"400":
159+
application/json: {"detail": {"msg": "<value>"}}
160+
"422": {}
161+
genUpscale:
162+
speakeasy-default-gen-upscale:
163+
requestBody:
164+
multipart/form-data: {"prompt": "<value>", "image": {}}
165+
responses:
166+
"200":
167+
application/json: {"images": []}
168+
"400":
169+
application/json: {"detail": {"msg": "<value>"}}
170+
"422": {}
171+
genAudioToText:
172+
speakeasy-default-gen-audio-to-text:
173+
requestBody:
174+
multipart/form-data: {"audio": {}}
175+
responses:
176+
"200":
177+
application/json: {"text": "<value>", "chunks": []}
178+
"400":
179+
application/json: {"detail": {"msg": "<value>"}}
180+
"422": {}
181+
genSegmentAnything2:
182+
speakeasy-default-gen-segment-anything2:
183+
requestBody:
184+
multipart/form-data: {"image": {}}
185+
responses:
186+
"200":
187+
application/json: {"masks": "<value>", "scores": "<value>", "logits": "<value>"}
188+
"400":
189+
application/json: {"detail": {"msg": "<value>"}}
190+
"422": {}

.speakeasy/gen.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ generation:
1515
auth:
1616
oAuth2ClientCredentialsEnabled: false
1717
python:
18-
version: 0.1.7
18+
version: 0.2.0
1919
additionalDependencies:
2020
dev: {}
2121
main: {}

README.md

Lines changed: 30 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,7 @@ s = LivepeerAI(
5454
http_bearer="<YOUR_BEARER_TOKEN_HERE>",
5555
)
5656

57-
58-
res = s.text_to_image(request={
57+
res = s.generate.text_to_image(request={
5958
"prompt": "<value>",
6059
})
6160

@@ -76,7 +75,7 @@ async def main():
7675
s = LivepeerAI(
7776
http_bearer="<YOUR_BEARER_TOKEN_HERE>",
7877
)
79-
res = await s.text_to_image_async(request={
78+
res = await s.generate.text_to_image_async(request={
8079
"prompt": "<value>",
8180
})
8281
if res.image_response is not None:
@@ -90,13 +89,20 @@ asyncio.run(main())
9089
<!-- Start Available Resources and Operations [operations] -->
9190
## Available Resources and Operations
9291

93-
### [LivepeerAI SDK](docs/sdks/livepeerai/README.md)
92+
<details open>
93+
<summary>Available methods</summary>
94+
95+
### [generate](docs/sdks/generate/README.md)
96+
97+
* [text_to_image](docs/sdks/generate/README.md#text_to_image) - Text To Image
98+
* [image_to_image](docs/sdks/generate/README.md#image_to_image) - Image To Image
99+
* [image_to_video](docs/sdks/generate/README.md#image_to_video) - Image To Video
100+
* [upscale](docs/sdks/generate/README.md#upscale) - Upscale
101+
* [audio_to_text](docs/sdks/generate/README.md#audio_to_text) - Audio To Text
102+
* [segment_anything2](docs/sdks/generate/README.md#segment_anything2) - Segment Anything 2
94103

95-
* [text_to_image](docs/sdks/livepeerai/README.md#text_to_image) - Text To Image
96-
* [image_to_image](docs/sdks/livepeerai/README.md#image_to_image) - Image To Image
97-
* [image_to_video](docs/sdks/livepeerai/README.md#image_to_video) - Image To Video
98-
* [upscale](docs/sdks/livepeerai/README.md#upscale) - Upscale
99-
* [audio_to_text](docs/sdks/livepeerai/README.md#audio_to_text) - Audio To Text
104+
105+
</details>
100106
<!-- End Available Resources and Operations [operations] -->
101107

102108
<!-- Start File uploads [file-upload] -->
@@ -116,12 +122,11 @@ s = LivepeerAI(
116122
http_bearer="<YOUR_BEARER_TOKEN_HERE>",
117123
)
118124

119-
120-
res = s.image_to_image(request={
125+
res = s.generate.image_to_image(request={
121126
"prompt": "<value>",
122127
"image": {
123-
"file_name": "your_file_here",
124-
"content": open("<file_path>", "rb"),
128+
"file_name": "example.file",
129+
"content": open("example.file", "rb"),
125130
},
126131
})
127132

@@ -146,8 +151,7 @@ s = LivepeerAI(
146151
http_bearer="<YOUR_BEARER_TOKEN_HERE>",
147152
)
148153

149-
150-
res = s.text_to_image(request={
154+
res = s.generate.text_to_image(request={
151155
"prompt": "<value>",
152156
},
153157
RetryConfig("backoff", BackoffStrategy(1, 50, 1.1, 100), False))
@@ -168,8 +172,7 @@ s = LivepeerAI(
168172
http_bearer="<YOUR_BEARER_TOKEN_HERE>",
169173
)
170174

171-
172-
res = s.text_to_image(request={
175+
res = s.generate.text_to_image(request={
173176
"prompt": "<value>",
174177
})
175178

@@ -202,9 +205,13 @@ s = LivepeerAI(
202205

203206
res = None
204207
try:
205-
res = s.text_to_image(request={
206-
"prompt": "<value>",
207-
})
208+
res = s.generate.text_to_image(request={
209+
"prompt": "<value>",
210+
})
211+
212+
if res.image_response is not None:
213+
# handle response
214+
pass
208215

209216
except models.HTTPError as e:
210217
# handle e.data: models.HTTPErrorData
@@ -215,11 +222,6 @@ except models.HTTPValidationError as e:
215222
except models.SDKError as e:
216223
# handle exception
217224
raise(e)
218-
219-
if res.image_response is not None:
220-
# handle response
221-
pass
222-
223225
```
224226
<!-- End Error Handling [errors] -->
225227

@@ -245,8 +247,7 @@ s = LivepeerAI(
245247
http_bearer="<YOUR_BEARER_TOKEN_HERE>",
246248
)
247249

248-
249-
res = s.text_to_image(request={
250+
res = s.generate.text_to_image(request={
250251
"prompt": "<value>",
251252
})
252253

@@ -268,8 +269,7 @@ s = LivepeerAI(
268269
http_bearer="<YOUR_BEARER_TOKEN_HERE>",
269270
)
270271

271-
272-
res = s.text_to_image(request={
272+
res = s.generate.text_to_image(request={
273273
"prompt": "<value>",
274274
})
275275

@@ -380,8 +380,7 @@ s = LivepeerAI(
380380
http_bearer="<YOUR_BEARER_TOKEN_HERE>",
381381
)
382382

383-
384-
res = s.text_to_image(request={
383+
res = s.generate.text_to_image(request={
385384
"prompt": "<value>",
386385
})
387386

0 commit comments

Comments
 (0)