Skip to content

iservicebus/lmaas.clients

Repository files navigation

GenAI Development Libraries for LMaaS

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

Installation and Usage Guide for LMaaS API Clients

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/

1. Java based OpenAPI generator

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
    

2. Node.js and npm based generator

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