This repository contains an OpenAPI specification for the ApacAI API, as well as a script that uses OpenAPI Generator to auto-generate client SDKs from the specification.
OpenAPI Generator uses mustache templates to generate code — the files in the sdk-template-overrides
folder override the corresponding built-in template files with small edits required for the ApacAI SDKs. More detail on each currently generated SDK is provided below.
$ python scripts/generate_sdk.py -s node -o ~/apacai-node
- The
operationId
of each operation is used as the function name for that operation - The
tag
determines the name of the Javascript class that contains that operation schema
names map to Typescript type names
-
Deploy whisperx
-
Deploy Pegasus embedding moddel that can accept images, videos, sensor data, and so on
-
Deploy Kosmos-X
-
Deploy Andromeda
-
Deploy PALM-E
-
Generate Developer Platform with the same principles as OPEN AI's with documentation and examples