diff --git a/openai-java-example/src/main/java/com/openai/example/ModerationsAsyncExample.java b/openai-java-example/src/main/java/com/openai/example/ModerationsAsyncExample.java new file mode 100644 index 000000000..7443d2011 --- /dev/null +++ b/openai-java-example/src/main/java/com/openai/example/ModerationsAsyncExample.java @@ -0,0 +1,27 @@ +package com.openai.example; + +import com.openai.client.OpenAIClientAsync; +import com.openai.client.okhttp.OpenAIOkHttpClientAsync; +import com.openai.models.ModerationCreateParams; +import com.openai.models.ModerationModel; + +public final class ModerationsAsyncExample { + private ModerationsAsyncExample() {} + + public static void main(String[] args) { + // Configures using one of: + // - The `OPENAI_API_KEY` environment variable + // - The `AZURE_OPENAI_ENDPOINT` and `AZURE_OPENAI_KEY` environment variables + OpenAIClientAsync client = OpenAIOkHttpClientAsync.fromEnv(); + + ModerationCreateParams createParams = ModerationCreateParams.builder() + .input("I want to kill them.") + .model(ModerationModel.OMNI_MODERATION_LATEST) + .build(); + + client.moderations() + .create(createParams) + .thenAccept(System.out::println) + .join(); + } +} diff --git a/openai-java-example/src/main/java/com/openai/example/ModerationsExample.java b/openai-java-example/src/main/java/com/openai/example/ModerationsExample.java new file mode 100644 index 000000000..ab2f68bac --- /dev/null +++ b/openai-java-example/src/main/java/com/openai/example/ModerationsExample.java @@ -0,0 +1,24 @@ +package com.openai.example; + +import com.openai.client.OpenAIClient; +import com.openai.client.okhttp.OpenAIOkHttpClient; +import com.openai.models.ModerationCreateParams; +import com.openai.models.ModerationModel; + +public final class ModerationsExample { + private ModerationsExample() {} + + public static void main(String[] args) { + // Configures using one of: + // - The `OPENAI_API_KEY` environment variable + // - The `AZURE_OPENAI_ENDPOINT` and `AZURE_OPENAI_KEY` environment variables + OpenAIClient client = OpenAIOkHttpClient.fromEnv(); + + ModerationCreateParams createParams = ModerationCreateParams.builder() + .input("I want to kill them.") + .model(ModerationModel.OMNI_MODERATION_LATEST) + .build(); + + System.out.println(client.moderations().create(createParams)); + } +}