The libraries are automatically generated by the OpenAPI generator. Each library's code is located in a directory named after the respective programming language. Within each directory, there is a README file explaining how to use the libraries. This README file provides details on how we generated these libraries for Language Model as a Service (LMaaS)
We have generated development libraries for four languages: Java, TypeScript, Python, and C# (CSharp). If you wish to use a different programming language, please follow the instructions below
This guide details the installation and usage of openapi-generator-cli for generating API clients for the LMaaS API, using both Java and Node/NPM approaches. the details can be found here: https://openapi-generator.tech/docs/installation/
Prerequisites
Ensure you have Java 8 or later installed and the java executable is accessible in your system's PATH environment variable. For installation instructions, refer to https://www.java.com/en/download/.
-
a. Download openapi-generator-cli
wget https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/7.2.0/openapi-generator-cli-7.2.0.jar -O openapi-generator-cli.jar
-
b. Generate client
clone the project: git clone https://github.com/iservicebus/lmaas.clients cd ./lmaas.clients Java: java -jar openapi-generator-cli.jar generate -i openapi.json -g java -o ./java/openapi_client typescript: java -jar openapi-generator-cli.jar generate -i openapi.json -g typescript -o ./typescript/openapi_client python: java -jar openapi-generator-cli.jar generate -i openapi.json -g python -o ./python/openapi_client c#: java -jar openapi-generator-cli.jar generate -i openapi.json -g csharp -o ./csharp/openapi_client ```bash
Prerequisites
Download and install Node.js (https://nodejs.org/) from the official website. This will also install npm.
-
a. Install openapi-generator-cli
npm install @openapitools/openapi-generator-cli
-
b. Generate client
Java: npx @openapitools/openapi-generator-cli generate -i openapi.json -g java -o ./java/openapi_client typescript: npx @openapitools/openapi-generator-cli generate -i openapi.json -g typescript -o ./typescript/openapi_client python: npx @openapitools/openapi-generator-cli generate -i openapi.json -g python -o ./python/openapi_client c#: npx @openapitools/openapi-generator-cli generate -i openapi.json -g csharp -o ./csharp/openapi_client