Skip to content

Commit a594aa9

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

Some content is hidden

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

49 files changed

+647
-96
lines changed

.speakeasy/gen.lock

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
11
lockVersion: 2.0.0
22
id: 2d5dbf5a-62be-411a-9c7b-bc7b6dc79e13
33
management:
4-
docChecksum: 21334b8071b6c8e28a5dda229ceafd7e
5-
speakeasyVersion: 1.405.6
6-
generationVersion: 2.428.1
7-
releaseVersion: 0.5.2
8-
configChecksum: 7327f5aa5f764c498c18bf07efe8face
4+
docChecksum: a140881cbcff74961991f5dfff13f0a0
5+
docVersion: 0.0.0
6+
speakeasyVersion: 1.421.2
7+
generationVersion: 2.438.15
8+
releaseVersion: 0.6.0
9+
configChecksum: d4f553b7eab1ee8b7b6de14095ab240f
910
repoURL: https://github.com/livepeer/livepeer-ai-python.git
1011
installationURL: https://github.com/livepeer/livepeer-ai-python.git
1112
published: true
1213
features:
1314
python:
1415
additionalDependencies: 1.0.0
15-
constsAndDefaults: 1.0.3
16-
core: 5.5.7
16+
constsAndDefaults: 1.0.4
17+
core: 5.6.0
1718
defaultEnabledRetries: 0.2.0
1819
envVarSecurityUsage: 0.3.1
1920
globalSecurity: 3.0.2
@@ -29,13 +30,16 @@ features:
2930
uploadStreams: 1.0.0
3031
generatedFiles:
3132
- .gitattributes
33+
- .python-version
3234
- .vscode/settings.json
3335
- CONTRIBUTING.md
3436
- USAGE.md
3537
- docs/models/components/apierror.md
3638
- docs/models/components/audio.md
3739
- docs/models/components/bodygenaudiototext.md
3840
- docs/models/components/bodygenimagetoimage.md
41+
- docs/models/components/bodygenimagetotext.md
42+
- docs/models/components/bodygenimagetotextimage.md
3943
- docs/models/components/bodygenimagetovideo.md
4044
- docs/models/components/bodygenimagetovideoimage.md
4145
- docs/models/components/bodygenllm.md
@@ -47,6 +51,7 @@ generatedFiles:
4751
- docs/models/components/httpmetadata.md
4852
- docs/models/components/image.md
4953
- docs/models/components/imageresponse.md
54+
- docs/models/components/imagetotextresponse.md
5055
- docs/models/components/llmresponse.md
5156
- docs/models/components/loc.md
5257
- docs/models/components/masksresponse.md
@@ -60,6 +65,7 @@ generatedFiles:
6065
- docs/models/errors/httpvalidationerror.md
6166
- docs/models/operations/genaudiototextresponse.md
6267
- docs/models/operations/genimagetoimageresponse.md
68+
- docs/models/operations/genimagetotextresponse.md
6369
- docs/models/operations/genimagetovideoresponse.md
6470
- docs/models/operations/genllmresponse.md
6571
- docs/models/operations/gensegmentanything2response.md
@@ -79,20 +85,23 @@ generatedFiles:
7985
- src/livepeer_ai/_hooks/__init__.py
8086
- src/livepeer_ai/_hooks/sdkhooks.py
8187
- src/livepeer_ai/_hooks/types.py
88+
- src/livepeer_ai/_version.py
8289
- src/livepeer_ai/basesdk.py
8390
- src/livepeer_ai/generate.py
8491
- src/livepeer_ai/httpclient.py
8592
- src/livepeer_ai/models/components/__init__.py
8693
- src/livepeer_ai/models/components/apierror.py
8794
- src/livepeer_ai/models/components/body_genaudiototext.py
8895
- src/livepeer_ai/models/components/body_genimagetoimage.py
96+
- src/livepeer_ai/models/components/body_genimagetotext.py
8997
- src/livepeer_ai/models/components/body_genimagetovideo.py
9098
- src/livepeer_ai/models/components/body_genllm.py
9199
- src/livepeer_ai/models/components/body_gensegmentanything2.py
92100
- src/livepeer_ai/models/components/body_genupscale.py
93101
- src/livepeer_ai/models/components/chunk.py
94102
- src/livepeer_ai/models/components/httpmetadata.py
95103
- src/livepeer_ai/models/components/imageresponse.py
104+
- src/livepeer_ai/models/components/imagetotextresponse.py
96105
- src/livepeer_ai/models/components/llmresponse.py
97106
- src/livepeer_ai/models/components/masksresponse.py
98107
- src/livepeer_ai/models/components/media.py
@@ -108,6 +117,7 @@ generatedFiles:
108117
- src/livepeer_ai/models/operations/__init__.py
109118
- src/livepeer_ai/models/operations/genaudiototext.py
110119
- src/livepeer_ai/models/operations/genimagetoimage.py
120+
- src/livepeer_ai/models/operations/genimagetotext.py
111121
- src/livepeer_ai/models/operations/genimagetovideo.py
112122
- src/livepeer_ai/models/operations/genllm.py
113123
- src/livepeer_ai/models/operations/gensegmentanything2.py
@@ -204,3 +214,13 @@ examples:
204214
"400":
205215
application/json: {"detail": {"msg": "<value>"}}
206216
"422": {}
217+
genImageToText:
218+
speakeasy-default-gen-image-to-text:
219+
requestBody:
220+
multipart/form-data: {"image": {}}
221+
responses:
222+
"200":
223+
application/json: {"text": "<value>"}
224+
"400":
225+
application/json: {"detail": {"msg": "<value>"}}
226+
"422": {}

.speakeasy/gen.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ generation:
1212
auth:
1313
oAuth2ClientCredentialsEnabled: true
1414
python:
15-
version: 0.5.2
15+
version: 0.6.0
1616
additionalDependencies:
1717
dev: {}
1818
main: {}
@@ -26,6 +26,7 @@ python:
2626
responseRequiredSep2024: false
2727
flattenGlobalSecurity: true
2828
flattenRequests: false
29+
flatteningOrder: parameters-first
2930
imports:
3031
option: openapi
3132
paths:

.speakeasy/workflow.lock

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
speakeasyVersion: 1.405.6
1+
speakeasyVersion: 1.421.2
22
sources:
33
livepeer_ai-OAS:
44
sourceNamespace: livepeer-ai-oas
5-
sourceRevisionDigest: sha256:6c083bb976ce725193fa116da1525e922c5cc008dc6f138ca265003b272d1667
6-
sourceBlobDigest: sha256:1381f76cad0ec28b51d5559fdf87a0b14f39e2946fe25e0c21c0b8b0fe42cf99
5+
sourceRevisionDigest: sha256:7c2d0e199d6baf10fef5575a8a79a5ee1486404713486f96ded33578ba6d01d1
6+
sourceBlobDigest: sha256:ad0b2e92bea306b60b1929309669cb1c3ca574325bb0ab4a2e44949fc8249a9f
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:6c083bb976ce725193fa116da1525e922c5cc008dc6f138ca265003b272d1667
20-
sourceBlobDigest: sha256:1381f76cad0ec28b51d5559fdf87a0b14f39e2946fe25e0c21c0b8b0fe42cf99
19+
sourceRevisionDigest: sha256:7c2d0e199d6baf10fef5575a8a79a5ee1486404713486f96ded33578ba6d01d1
20+
sourceBlobDigest: sha256:ad0b2e92bea306b60b1929309669cb1c3ca574325bb0ab4a2e44949fc8249a9f
2121
codeSamplesNamespace: code-samples-python-livepeer-python
22-
codeSamplesRevisionDigest: sha256:2a3c5eac4d47d04d2509592307bd0e451ce09ecacdba64a6638329f2f3286f76
22+
codeSamplesRevisionDigest: sha256:7cae186a8c5eb7d239ad39407c0ca1c5f2269a0e6e17921baacc1ee895fead94
2323
workflow:
2424
workflowVersion: 1.0.0
2525
speakeasyVersion: latest

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ asyncio.run(main())
101101
* [audio_to_text](docs/sdks/generate/README.md#audio_to_text) - Audio To Text
102102
* [segment_anything2](docs/sdks/generate/README.md#segment_anything2) - Segment Anything 2
103103
* [llm](docs/sdks/generate/README.md#llm) - LLM
104+
* [image_to_text](docs/sdks/generate/README.md#image_to_text) - Image To Text
104105

105106

106107
</details>

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,4 +88,14 @@ Based on:
8888
### Generated
8989
- [python v0.5.2] .
9090
### Releases
91-
- [PyPI v0.5.2] https://pypi.org/project/livepeer-ai/0.5.2 - .
91+
- [PyPI v0.5.2] https://pypi.org/project/livepeer-ai/0.5.2 - .
92+
93+
## 2024-10-25 00:16:56
94+
### Changes
95+
Based on:
96+
- OpenAPI Doc
97+
- Speakeasy CLI 1.421.2 (2.438.15) https://github.com/speakeasy-api/speakeasy
98+
### Generated
99+
- [python v0.6.0] .
100+
### Releases
101+
- [PyPI v0.6.0] https://pypi.org/project/livepeer-ai/0.6.0 - .

codeSamples.yaml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,28 @@ actions:
4848
if res.image_response is not None:
4949
# handle response
5050
pass
51+
- target: $["paths"]["/image-to-text"]["post"]
52+
update:
53+
x-codeSamples:
54+
- lang: python
55+
label: genImageToText
56+
source: |-
57+
from livepeer_ai import Livepeer
58+
59+
s = Livepeer(
60+
http_bearer="<YOUR_BEARER_TOKEN_HERE>",
61+
)
62+
63+
res = s.generate.image_to_text(request={
64+
"image": {
65+
"file_name": "example.file",
66+
"content": open("example.file", "rb"),
67+
},
68+
})
69+
70+
if res.image_to_text_response is not None:
71+
# handle response
72+
pass
5173
- target: $["paths"]["/image-to-video"]["post"]
5274
update:
5375
x-codeSamples:
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# BodyGenImageToText
2+
3+
4+
## Fields
5+
6+
| Field | Type | Required | Description |
7+
| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- |
8+
| `image` | [components.BodyGenImageToTextImage](../../models/components/bodygenimagetotextimage.md) | :heavy_check_mark: | Uploaded image to transform with the pipeline. |
9+
| `prompt` | *Optional[str]* | :heavy_minus_sign: | Text prompt(s) to guide transformation. |
10+
| `model_id` | *Optional[str]* | :heavy_minus_sign: | Hugging Face model ID used for transformation. |
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# BodyGenImageToTextImage
2+
3+
4+
## Fields
5+
6+
| Field | Type | Required | Description |
7+
| -------------------------------------------- | -------------------------------------------- | -------------------------------------------- | -------------------------------------------- |
8+
| `file_name` | *str* | :heavy_check_mark: | N/A |
9+
| `content` | *Union[bytes, IO[bytes], io.BufferedReader]* | :heavy_check_mark: | N/A |
10+
| `content_type` | *Optional[str]* | :heavy_minus_sign: | N/A |
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# ImageToTextResponse
2+
3+
Response model for text generation.
4+
5+
6+
## Fields
7+
8+
| Field | Type | Required | Description |
9+
| ------------------- | ------------------- | ------------------- | ------------------- |
10+
| `text` | *str* | :heavy_check_mark: | The generated text. |
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# GenImageToTextResponse
2+
3+
4+
## Fields
5+
6+
| Field | Type | Required | Description |
7+
| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ |
8+
| `http_meta` | [components.HTTPMetadata](../../models/components/httpmetadata.md) | :heavy_check_mark: | N/A |
9+
| `image_to_text_response` | [Optional[components.ImageToTextResponse]](../../models/components/imagetotextresponse.md) | :heavy_minus_sign: | Successful Response |

docs/sdks/generate/README.md

Lines changed: 47 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
* [audio_to_text](#audio_to_text) - Audio To Text
1313
* [segment_anything2](#segment_anything2) - Segment Anything 2
1414
* [llm](#llm) - LLM
15+
* [image_to_text](#image_to_text) - Image To Text
1516

1617
## text_to_image
1718

@@ -233,7 +234,7 @@ if res.text_response is not None:
233234

234235
| Error Type | Status Code | Content Type |
235236
| -------------------------- | -------------------------- | -------------------------- |
236-
| errors.HTTPError | 400, 401, 413, 500 | application/json |
237+
| errors.HTTPError | 400, 401, 413, 415, 500 | application/json |
237238
| errors.HTTPValidationError | 422 | application/json |
238239
| errors.SDKError | 4XX, 5XX | \*/\* |
239240

@@ -322,4 +323,49 @@ if res.llm_response is not None:
322323
| -------------------------- | -------------------------- | -------------------------- |
323324
| errors.HTTPError | 400, 401, 500 | application/json |
324325
| errors.HTTPValidationError | 422 | application/json |
326+
| errors.SDKError | 4XX, 5XX | \*/\* |
327+
328+
## image_to_text
329+
330+
Transform image files to text.
331+
332+
### Example Usage
333+
334+
```python
335+
from livepeer_ai import Livepeer
336+
337+
s = Livepeer(
338+
http_bearer="<YOUR_BEARER_TOKEN_HERE>",
339+
)
340+
341+
res = s.generate.image_to_text(request={
342+
"image": {
343+
"file_name": "example.file",
344+
"content": open("example.file", "rb"),
345+
},
346+
})
347+
348+
if res.image_to_text_response is not None:
349+
# handle response
350+
pass
351+
352+
```
353+
354+
### Parameters
355+
356+
| Parameter | Type | Required | Description |
357+
| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ |
358+
| `request` | [components.BodyGenImageToText](../../models/components/bodygenimagetotext.md) | :heavy_check_mark: | The request object to use for the request. |
359+
| `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. |
360+
361+
### Response
362+
363+
**[operations.GenImageToTextResponse](../../models/operations/genimagetotextresponse.md)**
364+
365+
### Errors
366+
367+
| Error Type | Status Code | Content Type |
368+
| -------------------------- | -------------------------- | -------------------------- |
369+
| errors.HTTPError | 400, 401, 413, 500 | application/json |
370+
| errors.HTTPValidationError | 422 | application/json |
325371
| errors.SDKError | 4XX, 5XX | \*/\* |

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "livepeer-ai"
3-
version = "0.5.2"
3+
version = "0.6.0"
44
description = "Python Client SDK for the Livepeer AI API."
55
authors = ["Speakeasy",]
66
readme = "README-PYPI.md"

src/livepeer_ai/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT."""
22

3+
from ._version import __title__, __version__
34
from .sdk import *
45
from .sdkconfiguration import *
6+
7+
8+
VERSION: str = __version__

src/livepeer_ai/_version.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT."""
2+
3+
import importlib.metadata
4+
5+
__title__: str = "livepeer-ai"
6+
__version__: str = "0.6.0"
7+
8+
try:
9+
if __package__ is not None:
10+
__version__ = importlib.metadata.version(__package__)
11+
except importlib.metadata.PackageNotFoundError:
12+
pass

0 commit comments

Comments
 (0)