Skip to content

Commit fc8808a

Browse files
ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.405.6 (#18)
Co-authored-by: speakeasybot <[email protected]>
1 parent 3d2ee42 commit fc8808a

35 files changed

+784
-108
lines changed

.speakeasy/gen.lock

+23-7
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,19 @@
11
lockVersion: 2.0.0
22
id: 8bd6d3b6-cae6-4e55-b72f-6fdc1dbce9a1
33
management:
4-
docChecksum: 4a28bceb165adf1c1dd97bbc8fe41a27
5-
docVersion: v0.5.0
6-
speakeasyVersion: 1.401.2
7-
generationVersion: 2.421.3
8-
releaseVersion: 0.3.4
9-
configChecksum: 2f966a11db44fc8cc16835f471c700a8
4+
docChecksum: 21334b8071b6c8e28a5dda229ceafd7e
5+
speakeasyVersion: 1.405.6
6+
generationVersion: 2.428.1
7+
releaseVersion: 0.4.0
8+
configChecksum: afd3c6579111409ef5d5b0b954be5634
109
repoURL: https://github.com/livepeer/livepeer-ai-js.git
1110
installationURL: https://github.com/livepeer/livepeer-ai-js
1211
published: true
1312
features:
1413
typescript:
1514
additionalDependencies: 0.1.0
1615
constsAndDefaults: 0.1.11
17-
core: 3.17.6
16+
core: 3.18.1
1817
defaultEnabledRetries: 0.1.0
1918
envVarSecurityUsage: 0.1.1
2019
globalSecurity: 2.82.11
@@ -41,13 +40,15 @@ generatedFiles:
4140
- docs/models/components/bodygenimagetoimage.md
4241
- docs/models/components/bodygenimagetovideo.md
4342
- docs/models/components/bodygenimagetovideoimage.md
43+
- docs/models/components/bodygenllm.md
4444
- docs/models/components/bodygensegmentanything2.md
4545
- docs/models/components/bodygensegmentanything2image.md
4646
- docs/models/components/bodygenupscale.md
4747
- docs/models/components/bodygenupscaleimage.md
4848
- docs/models/components/chunk.md
4949
- docs/models/components/image.md
5050
- docs/models/components/imageresponse.md
51+
- docs/models/components/llmresponse.md
5152
- docs/models/components/loc.md
5253
- docs/models/components/masksresponse.md
5354
- docs/models/components/media.md
@@ -61,6 +62,7 @@ generatedFiles:
6162
- docs/models/operations/genaudiototextresponse.md
6263
- docs/models/operations/genimagetoimageresponse.md
6364
- docs/models/operations/genimagetovideoresponse.md
65+
- docs/models/operations/genllmresponse.md
6466
- docs/models/operations/gensegmentanything2response.md
6567
- docs/models/operations/gentexttoimageresponse.md
6668
- docs/models/operations/genupscaleresponse.md
@@ -72,6 +74,7 @@ generatedFiles:
7274
- src/funcs/generateAudioToText.ts
7375
- src/funcs/generateImageToImage.ts
7476
- src/funcs/generateImageToVideo.ts
77+
- src/funcs/generateLlm.ts
7578
- src/funcs/generateSegmentAnything2.ts
7679
- src/funcs/generateTextToImage.ts
7780
- src/funcs/generateUpscale.ts
@@ -98,11 +101,13 @@ generatedFiles:
98101
- src/models/components/bodygenaudiototext.ts
99102
- src/models/components/bodygenimagetoimage.ts
100103
- src/models/components/bodygenimagetovideo.ts
104+
- src/models/components/bodygenllm.ts
101105
- src/models/components/bodygensegmentanything2.ts
102106
- src/models/components/bodygenupscale.ts
103107
- src/models/components/chunk.ts
104108
- src/models/components/imageresponse.ts
105109
- src/models/components/index.ts
110+
- src/models/components/llmresponse.ts
106111
- src/models/components/masksresponse.ts
107112
- src/models/components/media.ts
108113
- src/models/components/security.ts
@@ -119,6 +124,7 @@ generatedFiles:
119124
- src/models/operations/genaudiototext.ts
120125
- src/models/operations/genimagetoimage.ts
121126
- src/models/operations/genimagetovideo.ts
127+
- src/models/operations/genllm.ts
122128
- src/models/operations/gensegmentanything2.ts
123129
- src/models/operations/gentexttoimage.ts
124130
- src/models/operations/genupscale.ts
@@ -196,3 +202,13 @@ examples:
196202
"400":
197203
application/json: {"detail": {"msg": "<value>"}}
198204
"422": {}
205+
genLLM:
206+
speakeasy-default-gen-LLM:
207+
requestBody:
208+
application/x-www-form-urlencoded: {"prompt": "<value>"}
209+
responses:
210+
"200":
211+
application/json: {"response": "<value>", "tokens_used": 60712}
212+
"400":
213+
application/json: {"detail": {"msg": "<value>"}}
214+
"422": {}

.speakeasy/gen.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ generation:
1111
auth:
1212
oAuth2ClientCredentialsEnabled: false
1313
typescript:
14-
version: 0.3.4
14+
version: 0.4.0
1515
additionalDependencies:
1616
dependencies:
1717
jest: ^29.7.0

.speakeasy/workflow.lock

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
speakeasyVersion: 1.401.2
1+
speakeasyVersion: 1.405.6
22
sources:
33
livepeer-ai-OAS:
44
sourceNamespace: livepeer-ai-oas
5-
sourceRevisionDigest: sha256:c315b1b7b5fabfea70de7cbb604a022f512b8a0a8866d3d2b5d2720902b1737e
6-
sourceBlobDigest: sha256:ffdfa01671cab29ecdb8b014925f080497ace7616108fe5a4b9153cc0e562f93
5+
sourceRevisionDigest: sha256:28d29014d26e0617906dcc16a4ceef1e093bd486b956a13eba844f8653004fca
6+
sourceBlobDigest: sha256:1381f76cad0ec28b51d5559fdf87a0b14f39e2946fe25e0c21c0b8b0fe42cf99
77
tags:
88
- latest
99
- main
1010
targets:
1111
livepeer-ai-ts:
1212
source: livepeer-ai-OAS
1313
sourceNamespace: livepeer-ai-oas
14-
sourceRevisionDigest: sha256:c315b1b7b5fabfea70de7cbb604a022f512b8a0a8866d3d2b5d2720902b1737e
15-
sourceBlobDigest: sha256:ffdfa01671cab29ecdb8b014925f080497ace7616108fe5a4b9153cc0e562f93
14+
sourceRevisionDigest: sha256:28d29014d26e0617906dcc16a4ceef1e093bd486b956a13eba844f8653004fca
15+
sourceBlobDigest: sha256:1381f76cad0ec28b51d5559fdf87a0b14f39e2946fe25e0c21c0b8b0fe42cf99
1616
codeSamplesNamespace: code-samples-typescript-livepeer-ts
17-
codeSamplesRevisionDigest: sha256:717ed852ff71a07f8e1e0c3dd3675a8d5b73894c5b81b902d5d6b08cd0031a4c
17+
codeSamplesRevisionDigest: sha256:dbf36c79c6b1c0a0c034081e1b0b210571b9f155e26c0f5bdf524ae4f3d05214
1818
workflow:
1919
workflowVersion: 1.0.0
2020
speakeasyVersion: latest

FUNCTIONS.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ async function run() {
5454
const { value: result } = res;
5555

5656
// Handle the result
57-
console.log(result)
57+
console.log(result);
5858
}
5959

6060
run();

README.md

+20-7
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ run();
8888
* [upscale](docs/sdks/generate/README.md#upscale) - Upscale
8989
* [audioToText](docs/sdks/generate/README.md#audiototext) - Audio To Text
9090
* [segmentAnything2](docs/sdks/generate/README.md#segmentanything2) - Segment Anything 2
91+
* [llm](docs/sdks/generate/README.md#llm) - LLM
9192

9293

9394
</details>
@@ -111,6 +112,7 @@ To read more about standalone functions, check [FUNCTIONS.md](./FUNCTIONS.md).
111112
- [generateAudioToText](docs/sdks/generate/README.md#audiototext)
112113
- [generateImageToImage](docs/sdks/generate/README.md#imagetoimage)
113114
- [generateImageToVideo](docs/sdks/generate/README.md#imagetovideo)
115+
- [generateLlm](docs/sdks/generate/README.md#llm)
114116
- [generateSegmentAnything2](docs/sdks/generate/README.md#segmentanything2)
115117
- [generateTextToImage](docs/sdks/generate/README.md#texttoimage)
116118
- [generateUpscale](docs/sdks/generate/README.md#upscale)
@@ -228,16 +230,25 @@ run();
228230
<!-- Start Error Handling [errors] -->
229231
## Error Handling
230232

231-
All SDK methods return a response object or throw an error. If Error objects are specified in your OpenAPI Spec, the SDK will throw the appropriate Error type.
233+
All SDK methods return a response object or throw an error. By default, an API error will throw a `errors.SDKError`.
232234

233-
| Error Object | Status Code | Content Type |
234-
| -------------------------- | -------------------------- | -------------------------- |
235-
| errors.HTTPError | 400,401,500 | application/json |
236-
| errors.HTTPValidationError | 422 | application/json |
237-
| errors.SDKError | 4xx-5xx | */* |
235+
If a HTTP request fails, an operation my also throw an error from the `models/errors/httpclienterrors.ts` module:
236+
237+
| HTTP Client Error | Description |
238+
| ---------------------------------------------------- | ---------------------------------------------------- |
239+
| RequestAbortedError | HTTP request was aborted by the client |
240+
| RequestTimeoutError | HTTP request timed out due to an AbortSignal signal |
241+
| ConnectionError | HTTP client was unable to make a request to a server |
242+
| InvalidRequestError | Any input used to create a request is invalid |
243+
| UnexpectedClientError | Unrecognised or unexpected error |
238244

239-
Validation errors can also occur when either method arguments or data returned from the server do not match the expected format. The `SDKValidationError` that is thrown as a result will capture the raw value that failed validation in an attribute called `rawValue`. Additionally, a `pretty()` method is available on this error that can be used to log a nicely formatted string since validation errors can list many issues and the plain error string may be difficult read when debugging.
245+
In addition, when custom error responses are specified for an operation, the SDK may throw their associated Error type. You can refer to respective *Errors* tables in SDK docs for more details on possible error types for each operation. For example, the `textToImage` method may throw the following errors:
240246

247+
| Error Type | Status Code | Content Type |
248+
| -------------------------- | -------------------------- | -------------------------- |
249+
| errors.HTTPError | 400, 401, 500 | application/json |
250+
| errors.HTTPValidationError | 422 | application/json |
251+
| errors.SDKError | 4XX, 5XX | \*/\* |
241252

242253
```typescript
243254
import { Livepeer } from "@livepeer/ai";
@@ -289,6 +300,8 @@ async function run() {
289300
run();
290301

291302
```
303+
304+
Validation errors can also occur when either method arguments or data returned from the server do not match the expected format. The `SDKValidationError` that is thrown as a result will capture the raw value that failed validation in an attribute called `rawValue`. Additionally, a `pretty()` method is available on this error that can be used to log a nicely formatted string since validation errors can list many issues and the plain error string may be difficult read when debugging.
292305
<!-- End Error Handling [errors] -->
293306

294307
<!-- Start Server Selection [server] -->

RELEASES.md

+11-1
Original file line numberDiff line numberDiff line change
@@ -80,4 +80,14 @@ Based on:
8080
### Generated
8181
- [typescript v0.3.4] .
8282
### Releases
83-
- [NPM v0.3.4] https://www.npmjs.com/package/@livepeer/ai/v/0.3.4 - .
83+
- [NPM v0.3.4] https://www.npmjs.com/package/@livepeer/ai/v/0.3.4 - .
84+
85+
## 2024-10-01 20:49:24
86+
### Changes
87+
Based on:
88+
- OpenAPI Doc
89+
- Speakeasy CLI 1.405.6 (2.428.1) https://github.com/speakeasy-api/speakeasy
90+
### Generated
91+
- [typescript v0.4.0] .
92+
### Releases
93+
- [NPM v0.4.0] https://www.npmjs.com/package/@livepeer/ai/v/0.4.0 - .

codeSamples.yaml

+131-6
Original file line numberDiff line numberDiff line change
@@ -8,34 +8,159 @@ actions:
88
x-codeSamples:
99
- lang: typescript
1010
label: genAudioToText
11-
source: "import { Livepeer } from \"@livepeer/ai\";\nimport { openAsBlob } from \"node:fs\";\n\nconst livepeer = new Livepeer({\n httpBearer: \"<YOUR_BEARER_TOKEN_HERE>\",\n});\n\nasync function run() {\n const result = await livepeer.generate.audioToText({\n audio: await openAsBlob(\"example.file\"),\n });\n \n // Handle the result\n console.log(result)\n}\n\nrun();"
11+
source: |-
12+
import { Livepeer } from "@livepeer/ai";
13+
import { openAsBlob } from "node:fs";
14+
15+
const livepeer = new Livepeer({
16+
httpBearer: "<YOUR_BEARER_TOKEN_HERE>",
17+
});
18+
19+
async function run() {
20+
const result = await livepeer.generate.audioToText({
21+
audio: await openAsBlob("example.file"),
22+
});
23+
24+
// Handle the result
25+
console.log(result);
26+
}
27+
28+
run();
1229
- target: $["paths"]["/image-to-image"]["post"]
1330
update:
1431
x-codeSamples:
1532
- lang: typescript
1633
label: genImageToImage
17-
source: "import { Livepeer } from \"@livepeer/ai\";\nimport { openAsBlob } from \"node:fs\";\n\nconst livepeer = new Livepeer({\n httpBearer: \"<YOUR_BEARER_TOKEN_HERE>\",\n});\n\nasync function run() {\n const result = await livepeer.generate.imageToImage({\n prompt: \"<value>\",\n image: await openAsBlob(\"example.file\"),\n });\n \n // Handle the result\n console.log(result)\n}\n\nrun();"
34+
source: |-
35+
import { Livepeer } from "@livepeer/ai";
36+
import { openAsBlob } from "node:fs";
37+
38+
const livepeer = new Livepeer({
39+
httpBearer: "<YOUR_BEARER_TOKEN_HERE>",
40+
});
41+
42+
async function run() {
43+
const result = await livepeer.generate.imageToImage({
44+
prompt: "<value>",
45+
image: await openAsBlob("example.file"),
46+
});
47+
48+
// Handle the result
49+
console.log(result);
50+
}
51+
52+
run();
1853
- target: $["paths"]["/image-to-video"]["post"]
1954
update:
2055
x-codeSamples:
2156
- lang: typescript
2257
label: genImageToVideo
23-
source: "import { Livepeer } from \"@livepeer/ai\";\nimport { openAsBlob } from \"node:fs\";\n\nconst livepeer = new Livepeer({\n httpBearer: \"<YOUR_BEARER_TOKEN_HERE>\",\n});\n\nasync function run() {\n const result = await livepeer.generate.imageToVideo({\n image: await openAsBlob(\"example.file\"),\n });\n \n // Handle the result\n console.log(result)\n}\n\nrun();"
58+
source: |-
59+
import { Livepeer } from "@livepeer/ai";
60+
import { openAsBlob } from "node:fs";
61+
62+
const livepeer = new Livepeer({
63+
httpBearer: "<YOUR_BEARER_TOKEN_HERE>",
64+
});
65+
66+
async function run() {
67+
const result = await livepeer.generate.imageToVideo({
68+
image: await openAsBlob("example.file"),
69+
});
70+
71+
// Handle the result
72+
console.log(result);
73+
}
74+
75+
run();
76+
- target: $["paths"]["/llm"]["post"]
77+
update:
78+
x-codeSamples:
79+
- lang: typescript
80+
label: genLLM
81+
source: |-
82+
import { Livepeer } from "@livepeer/ai";
83+
84+
const livepeer = new Livepeer({
85+
httpBearer: "<YOUR_BEARER_TOKEN_HERE>",
86+
});
87+
88+
async function run() {
89+
const result = await livepeer.generate.llm({
90+
prompt: "<value>",
91+
});
92+
93+
// Handle the result
94+
console.log(result);
95+
}
96+
97+
run();
2498
- target: $["paths"]["/segment-anything-2"]["post"]
2599
update:
26100
x-codeSamples:
27101
- lang: typescript
28102
label: genSegmentAnything2
29-
source: "import { Livepeer } from \"@livepeer/ai\";\nimport { openAsBlob } from \"node:fs\";\n\nconst livepeer = new Livepeer({\n httpBearer: \"<YOUR_BEARER_TOKEN_HERE>\",\n});\n\nasync function run() {\n const result = await livepeer.generate.segmentAnything2({\n image: await openAsBlob(\"example.file\"),\n });\n \n // Handle the result\n console.log(result)\n}\n\nrun();"
103+
source: |-
104+
import { Livepeer } from "@livepeer/ai";
105+
import { openAsBlob } from "node:fs";
106+
107+
const livepeer = new Livepeer({
108+
httpBearer: "<YOUR_BEARER_TOKEN_HERE>",
109+
});
110+
111+
async function run() {
112+
const result = await livepeer.generate.segmentAnything2({
113+
image: await openAsBlob("example.file"),
114+
});
115+
116+
// Handle the result
117+
console.log(result);
118+
}
119+
120+
run();
30121
- target: $["paths"]["/text-to-image"]["post"]
31122
update:
32123
x-codeSamples:
33124
- lang: typescript
34125
label: genTextToImage
35-
source: "import { Livepeer } from \"@livepeer/ai\";\n\nconst livepeer = new Livepeer({\n httpBearer: \"<YOUR_BEARER_TOKEN_HERE>\",\n});\n\nasync function run() {\n const result = await livepeer.generate.textToImage({\n prompt: \"<value>\",\n });\n \n // Handle the result\n console.log(result)\n}\n\nrun();"
126+
source: |-
127+
import { Livepeer } from "@livepeer/ai";
128+
129+
const livepeer = new Livepeer({
130+
httpBearer: "<YOUR_BEARER_TOKEN_HERE>",
131+
});
132+
133+
async function run() {
134+
const result = await livepeer.generate.textToImage({
135+
prompt: "<value>",
136+
});
137+
138+
// Handle the result
139+
console.log(result);
140+
}
141+
142+
run();
36143
- target: $["paths"]["/upscale"]["post"]
37144
update:
38145
x-codeSamples:
39146
- lang: typescript
40147
label: genUpscale
41-
source: "import { Livepeer } from \"@livepeer/ai\";\nimport { openAsBlob } from \"node:fs\";\n\nconst livepeer = new Livepeer({\n httpBearer: \"<YOUR_BEARER_TOKEN_HERE>\",\n});\n\nasync function run() {\n const result = await livepeer.generate.upscale({\n prompt: \"<value>\",\n image: await openAsBlob(\"example.file\"),\n });\n \n // Handle the result\n console.log(result)\n}\n\nrun();"
148+
source: |-
149+
import { Livepeer } from "@livepeer/ai";
150+
import { openAsBlob } from "node:fs";
151+
152+
const livepeer = new Livepeer({
153+
httpBearer: "<YOUR_BEARER_TOKEN_HERE>",
154+
});
155+
156+
async function run() {
157+
const result = await livepeer.generate.upscale({
158+
prompt: "<value>",
159+
image: await openAsBlob("example.file"),
160+
});
161+
162+
// Handle the result
163+
console.log(result);
164+
}
165+
166+
run();

0 commit comments

Comments
 (0)