ballerinax/openai.moderations Ballerina library

1.0.5

Overview

This is a generated connector for the OpenAI moderations API OpenAPI Specification. OpenAI is an American artificial intelligence research laboratory consisting of a non-profit corporation and a for-profit subsidiary. OpenAI conducts AI research with the declared intention of promoting and developing friendly AI. The OpenAI Moderations API provides a way to access new moderation models developed by OpenAI for content moderation tasks.

Prerequisites

Before using this connector in your Ballerina application, complete the following:

Quick start

To use the OpenAI moderations connector in your Ballerina application, update the .bal file as follows:

Step 1: Import the connector

First, import the ballerinax/openai.moderations module (along with the other required imports) as given below.

Copy
import ballerinax/openai.moderations;
import ballerina/io;

Step 2: Create a new connector instance

Create and initialize a moderations:Client with the obtained apiKey.

Copy
moderations:Client moderationsClient = check new ({
    auth: {
        token: "sk-XXXXXXXXX"
    }
});

Step 3: Invoke the connector operation

  1. Now you can use the operations available within the connector.

    Following is an example on identifying harmful content using the OpenAI moderations model:

    Copy
    public function main() returns error? {
        moderations:CreateModerationRequest createModerationRequest = {
            input: "I want to kill them.",
            model: "text-moderation-stable"
        };
    
        moderations:CreateModerationResponse res = check moderationsClient->/moderations.post(createModerationRequest);
        io:println(res);
    }
  2. Use the bal run command to compile and run the Ballerina program.

Import

import ballerinax/openai.moderations;Copy

Metadata

Released date: 6 months ago

Version: 1.0.5

License: Apache-2.0


Compatibility

Platform: any

Ballerina version: 2201.4.1


Pull count

Total: 

Current verison: 0


Weekly downloads


Source repository


Keywords

AI/Moderations
OpenAI
Cost/Paid
Moderations
Vendor/OpenAI

Contributors

Other versions

See more...