Skip to content

Commit 0e71b93

Browse files
ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.434.0 (#18)
Co-authored-by: speakeasybot <[email protected]>
1 parent a594aa9 commit 0e71b93

32 files changed

+987
-209
lines changed

.speakeasy/gen.lock

Lines changed: 42 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
lockVersion: 2.0.0
22
id: 2d5dbf5a-62be-411a-9c7b-bc7b6dc79e13
33
management:
4-
docChecksum: a140881cbcff74961991f5dfff13f0a0
4+
docChecksum: c22f8c1b01f75ba608165e53e64fb450
55
docVersion: 0.0.0
6-
speakeasyVersion: 1.421.2
7-
generationVersion: 2.438.15
8-
releaseVersion: 0.6.0
9-
configChecksum: d4f553b7eab1ee8b7b6de14095ab240f
6+
speakeasyVersion: 1.434.0
7+
generationVersion: 2.452.0
8+
releaseVersion: 0.7.0
9+
configChecksum: 17791ddc4db6b3274494a727e79974b0
1010
repoURL: https://github.com/livepeer/livepeer-ai-python.git
1111
installationURL: https://github.com/livepeer/livepeer-ai-python.git
1212
published: true
1313
features:
1414
python:
1515
additionalDependencies: 1.0.0
1616
constsAndDefaults: 1.0.4
17-
core: 5.6.0
17+
core: 5.6.4
1818
defaultEnabledRetries: 0.2.0
19-
envVarSecurityUsage: 0.3.1
19+
envVarSecurityUsage: 0.3.2
2020
globalSecurity: 3.0.2
2121
globalSecurityCallbacks: 1.0.0
2222
globalSecurityFlattening: 1.0.0
@@ -26,7 +26,8 @@ features:
2626
responseFormat: 1.0.1
2727
retries: 3.0.2
2828
sdkHooks: 1.0.0
29-
unions: 3.0.2
29+
tests: 1.6.0
30+
unions: 3.0.3
3031
uploadStreams: 1.0.0
3132
generatedFiles:
3233
- .gitattributes
@@ -36,6 +37,7 @@ generatedFiles:
3637
- USAGE.md
3738
- docs/models/components/apierror.md
3839
- docs/models/components/audio.md
40+
- docs/models/components/audioresponse.md
3941
- docs/models/components/bodygenaudiototext.md
4042
- docs/models/components/bodygenimagetoimage.md
4143
- docs/models/components/bodygenimagetotext.md
@@ -52,13 +54,18 @@ generatedFiles:
5254
- docs/models/components/image.md
5355
- docs/models/components/imageresponse.md
5456
- docs/models/components/imagetotextresponse.md
57+
- docs/models/components/livevideotovideoparams.md
58+
- docs/models/components/livevideotovideoresponse.md
5559
- docs/models/components/llmresponse.md
5660
- docs/models/components/loc.md
5761
- docs/models/components/masksresponse.md
5862
- docs/models/components/media.md
63+
- docs/models/components/mediaurl.md
64+
- docs/models/components/params.md
5965
- docs/models/components/security.md
6066
- docs/models/components/textresponse.md
6167
- docs/models/components/texttoimageparams.md
68+
- docs/models/components/texttospeechparams.md
6269
- docs/models/components/validationerror.md
6370
- docs/models/components/videoresponse.md
6471
- docs/models/errors/httperror.md
@@ -67,9 +74,11 @@ generatedFiles:
6774
- docs/models/operations/genimagetoimageresponse.md
6875
- docs/models/operations/genimagetotextresponse.md
6976
- docs/models/operations/genimagetovideoresponse.md
77+
- docs/models/operations/genlivevideotovideoresponse.md
7078
- docs/models/operations/genllmresponse.md
7179
- docs/models/operations/gensegmentanything2response.md
7280
- docs/models/operations/gentexttoimageresponse.md
81+
- docs/models/operations/gentexttospeechresponse.md
7382
- docs/models/operations/genupscaleresponse.md
7483
- docs/models/utils/retryconfig.md
7584
- docs/sdks/generate/README.md
@@ -78,7 +87,6 @@ generatedFiles:
7887
- py.typed
7988
- pylintrc
8089
- pyproject.toml
81-
- scripts/compile.sh
8290
- scripts/prepare-readme.py
8391
- scripts/publish.sh
8492
- src/livepeer_ai/__init__.py
@@ -91,6 +99,7 @@ generatedFiles:
9199
- src/livepeer_ai/httpclient.py
92100
- src/livepeer_ai/models/components/__init__.py
93101
- src/livepeer_ai/models/components/apierror.py
102+
- src/livepeer_ai/models/components/audioresponse.py
94103
- src/livepeer_ai/models/components/body_genaudiototext.py
95104
- src/livepeer_ai/models/components/body_genimagetoimage.py
96105
- src/livepeer_ai/models/components/body_genimagetotext.py
@@ -102,12 +111,16 @@ generatedFiles:
102111
- src/livepeer_ai/models/components/httpmetadata.py
103112
- src/livepeer_ai/models/components/imageresponse.py
104113
- src/livepeer_ai/models/components/imagetotextresponse.py
114+
- src/livepeer_ai/models/components/livevideotovideoparams.py
115+
- src/livepeer_ai/models/components/livevideotovideoresponse.py
105116
- src/livepeer_ai/models/components/llmresponse.py
106117
- src/livepeer_ai/models/components/masksresponse.py
107118
- src/livepeer_ai/models/components/media.py
119+
- src/livepeer_ai/models/components/mediaurl.py
108120
- src/livepeer_ai/models/components/security.py
109121
- src/livepeer_ai/models/components/textresponse.py
110122
- src/livepeer_ai/models/components/texttoimageparams.py
123+
- src/livepeer_ai/models/components/texttospeechparams.py
111124
- src/livepeer_ai/models/components/validationerror.py
112125
- src/livepeer_ai/models/components/videoresponse.py
113126
- src/livepeer_ai/models/errors/__init__.py
@@ -119,9 +132,11 @@ generatedFiles:
119132
- src/livepeer_ai/models/operations/genimagetoimage.py
120133
- src/livepeer_ai/models/operations/genimagetotext.py
121134
- src/livepeer_ai/models/operations/genimagetovideo.py
135+
- src/livepeer_ai/models/operations/genlivevideotovideo.py
122136
- src/livepeer_ai/models/operations/genllm.py
123137
- src/livepeer_ai/models/operations/gensegmentanything2.py
124138
- src/livepeer_ai/models/operations/gentexttoimage.py
139+
- src/livepeer_ai/models/operations/gentexttospeech.py
125140
- src/livepeer_ai/models/operations/genupscale.py
126141
- src/livepeer_ai/py.typed
127142
- src/livepeer_ai/sdk.py
@@ -224,3 +239,21 @@ examples:
224239
"400":
225240
application/json: {"detail": {"msg": "<value>"}}
226241
"422": {}
242+
genLiveVideoToVideo:
243+
speakeasy-default-gen-live-video-to-video:
244+
requestBody:
245+
application/json: {"subscribe_url": "https://soulful-lava.org/", "publish_url": "https://vain-tabletop.biz"}
246+
responses:
247+
"200":
248+
application/json: {"subscribe_url": "https://vain-kiss.name", "publish_url": "https://frail-duffel.com"}
249+
"400":
250+
application/json: {"detail": {"msg": "<value>"}}
251+
"422": {}
252+
genTextToSpeech:
253+
speakeasy-default-gen-text-to-speech:
254+
responses:
255+
"200":
256+
application/json: {"audio": {"url": "https://accurate-parsnip.net/"}}
257+
"400":
258+
application/json: {"detail": {"msg": "<value>"}}
259+
"422": {}

.speakeasy/gen.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@ generation:
1111
requestResponseComponentNamesFeb2024: true
1212
auth:
1313
oAuth2ClientCredentialsEnabled: true
14+
oAuth2PasswordEnabled: false
1415
python:
15-
version: 0.6.0
16+
version: 0.7.0
1617
additionalDependencies:
1718
dev: {}
1819
main: {}

.speakeasy/workflow.lock

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
speakeasyVersion: 1.421.2
1+
speakeasyVersion: 1.434.0
22
sources:
33
livepeer_ai-OAS:
44
sourceNamespace: livepeer-ai-oas
5-
sourceRevisionDigest: sha256:7c2d0e199d6baf10fef5575a8a79a5ee1486404713486f96ded33578ba6d01d1
6-
sourceBlobDigest: sha256:ad0b2e92bea306b60b1929309669cb1c3ca574325bb0ab4a2e44949fc8249a9f
5+
sourceRevisionDigest: sha256:8362bcffe60f6fa95ca0b88807090585bf3155fef6fa8a468f5962bb298f6a57
6+
sourceBlobDigest: sha256:c56907fa67feba848782a2720c447e2d442b420d4c1feae871ac97b3476e2c08
77
tags:
88
- latest
99
- main
@@ -16,10 +16,10 @@ targets:
1616
livepeer-ai-python:
1717
source: livepeer_ai-OAS
1818
sourceNamespace: livepeer-ai-oas
19-
sourceRevisionDigest: sha256:7c2d0e199d6baf10fef5575a8a79a5ee1486404713486f96ded33578ba6d01d1
20-
sourceBlobDigest: sha256:ad0b2e92bea306b60b1929309669cb1c3ca574325bb0ab4a2e44949fc8249a9f
19+
sourceRevisionDigest: sha256:8362bcffe60f6fa95ca0b88807090585bf3155fef6fa8a468f5962bb298f6a57
20+
sourceBlobDigest: sha256:c56907fa67feba848782a2720c447e2d442b420d4c1feae871ac97b3476e2c08
2121
codeSamplesNamespace: code-samples-python-livepeer-python
22-
codeSamplesRevisionDigest: sha256:7cae186a8c5eb7d239ad39407c0ca1c5f2269a0e6e17921baacc1ee895fead94
22+
codeSamplesRevisionDigest: sha256:d21c7019288dff98aa157822e2ae581a565b1c990544b85a39651fef71477df8
2323
workflow:
2424
workflowVersion: 1.0.0
2525
speakeasyVersion: latest

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,8 @@ asyncio.run(main())
102102
* [segment_anything2](docs/sdks/generate/README.md#segment_anything2) - Segment Anything 2
103103
* [llm](docs/sdks/generate/README.md#llm) - LLM
104104
* [image_to_text](docs/sdks/generate/README.md#image_to_text) - Image To Text
105+
* [live_video_to_video](docs/sdks/generate/README.md#live_video_to_video) - Video To Video
106+
* [text_to_speech](docs/sdks/generate/README.md#text_to_speech) - Text To Speech
105107

106108

107109
</details>

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,4 +98,14 @@ Based on:
9898
### Generated
9999
- [python v0.6.0] .
100100
### Releases
101-
- [PyPI v0.6.0] https://pypi.org/project/livepeer-ai/0.6.0 - .
101+
- [PyPI v0.6.0] https://pypi.org/project/livepeer-ai/0.6.0 - .
102+
103+
## 2024-11-07 00:16:25
104+
### Changes
105+
Based on:
106+
- OpenAPI Doc
107+
- Speakeasy CLI 1.434.0 (2.452.0) https://github.com/speakeasy-api/speakeasy
108+
### Generated
109+
- [python v0.7.0] .
110+
### Releases
111+
- [PyPI v0.7.0] https://pypi.org/project/livepeer-ai/0.7.0 - .

codeSamples.yaml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,26 @@ actions:
9292
if res.video_response is not None:
9393
# handle response
9494
pass
95+
- target: $["paths"]["/live-video-to-video"]["post"]
96+
update:
97+
x-codeSamples:
98+
- lang: python
99+
label: genLiveVideoToVideo
100+
source: |-
101+
from livepeer_ai import Livepeer
102+
103+
s = Livepeer(
104+
http_bearer="<YOUR_BEARER_TOKEN_HERE>",
105+
)
106+
107+
res = s.generate.live_video_to_video(request={
108+
"subscribe_url": "https://soulful-lava.org/",
109+
"publish_url": "https://vain-tabletop.biz",
110+
})
111+
112+
if res.live_video_to_video_response is not None:
113+
# handle response
114+
pass
95115
- target: $["paths"]["/llm"]["post"]
96116
update:
97117
x-codeSamples:
@@ -152,6 +172,23 @@ actions:
152172
if res.image_response is not None:
153173
# handle response
154174
pass
175+
- target: $["paths"]["/text-to-speech"]["post"]
176+
update:
177+
x-codeSamples:
178+
- lang: python
179+
label: genTextToSpeech
180+
source: |-
181+
from livepeer_ai import Livepeer
182+
183+
s = Livepeer(
184+
http_bearer="<YOUR_BEARER_TOKEN_HERE>",
185+
)
186+
187+
res = s.generate.text_to_speech(request={})
188+
189+
if res.audio_response is not None:
190+
# handle response
191+
pass
155192
- target: $["paths"]["/upscale"]["post"]
156193
update:
157194
x-codeSamples:
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# AudioResponse
2+
3+
Response model for audio generation.
4+
5+
6+
## Fields
7+
8+
| Field | Type | Required | Description |
9+
| ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- |
10+
| `audio` | [components.MediaURL](../../models/components/mediaurl.md) | :heavy_check_mark: | The generated audio. |

docs/models/components/bodygenaudiototext.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33

44
## Fields
55

6-
| Field | Type | Required | Description |
7-
| ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- |
8-
| `audio` | [components.Audio](../../models/components/audio.md) | :heavy_check_mark: | Uploaded audio file to be transcribed. |
9-
| `model_id` | *Optional[str]* | :heavy_minus_sign: | Hugging Face model ID used for transcription. |
6+
| Field | Type | Required | Description |
7+
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
8+
| `audio` | [components.Audio](../../models/components/audio.md) | :heavy_check_mark: | Uploaded audio file to be transcribed. |
9+
| `model_id` | *Optional[str]* | :heavy_minus_sign: | Hugging Face model ID used for transcription. |
10+
| `return_timestamps` | *Optional[str]* | :heavy_minus_sign: | Return timestamps for the transcribed text. Supported values: 'sentence', 'word', or a string boolean ('true' or 'false'). Default is 'true' ('sentence'). 'false' means no timestamps. 'word' means word-based timestamps. |
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# LiveVideoToVideoParams
2+
3+
4+
## Fields
5+
6+
| Field | Type | Required | Description |
7+
| ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- |
8+
| `subscribe_url` | *str* | :heavy_check_mark: | Source URL of the incoming stream to subscribe to. |
9+
| `publish_url` | *str* | :heavy_check_mark: | Destination URL of the outgoing stream to publish. |
10+
| `model_id` | *Optional[str]* | :heavy_minus_sign: | Hugging Face model ID used for image generation. |
11+
| `params` | [Optional[components.Params]](../../models/components/params.md) | :heavy_minus_sign: | Initial parameters for the model. |
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# LiveVideoToVideoResponse
2+
3+
Response model for live video-to-video generation.
4+
5+
6+
## Fields
7+
8+
| Field | Type | Required | Description |
9+
| ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- |
10+
| `subscribe_url` | *str* | :heavy_check_mark: | Source URL of the incoming stream to subscribe to |
11+
| `publish_url` | *str* | :heavy_check_mark: | Destination URL of the outgoing stream to publish to |

docs/models/components/mediaurl.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# MediaURL
2+
3+
A URL from which media can be accessed.
4+
5+
6+
## Fields
7+
8+
| Field | Type | Required | Description |
9+
| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- |
10+
| `url` | *str* | :heavy_check_mark: | The URL where the media can be accessed. |

docs/models/components/params.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Params
2+
3+
Initial parameters for the model.
4+
5+
6+
## Fields
7+
8+
| Field | Type | Required | Description |
9+
| ----------- | ----------- | ----------- | ----------- |

0 commit comments

Comments
 (0)