SDK 1 (AI Gateway) – @livepeer/ai

Speakeasy SDK for the AI network APIs implemented by go-livepeer gateway node.

Implementation

There is a single API group (tag) in the SDK which is called generate, which encompasses all the APIs exposed by the AI Network node today (we can add other API groups in the future if this changes).

It should be based on the OpenAPI schema generated by the ai-worker node: https://github.com/livepeer/ai-worker/blob/main/runner/gen_openapi.py

There may be an OpenAPI overlay to make any changes on top of the schema before generating the SDK.

For example the overlay can add x-speakeasy-name-override and operationId tags to the methods and fields for a nice developer experience. But especially to have Speakeasy create SDKs with the exact same usage as the Studio SDK below (mostly naming). This will allow seamless transitioning between the 2 SDKs.

Primary Owner

AI SPE

Maintenance Responsibilities

Planning

~3-5 days of work.

Target Ship Date

?

SDK 2 (Studio) – livepeer

Speakeasy SDK for all the Studio APIs, implemented by livepeer/studio service.

Implementation