Class WorkersAiClient
java.lang.Object
dev.langchain4j.model.workersai.client.WorkersAiClient
Low level client to interact with the WorkerAI API.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic WorkersAiClient.Builderbuilder()Builder access.embed(WorkersAiEmbeddingRequest apiRequest, String accountIdentifier, String modelName) Generate embeddings.generateChat(WorkersAiChatCompletionRequest apiRequest, String accountIdentifier, String modelName) Generate chat.byte[]generateImage(WorkersAiImageGenerationRequest apiRequest, String accountIdentifier, String modelName) Generate image.generateText(WorkersAiTextCompletionRequest apiRequest, String accountIdentifier, String modelName) Generate text.
-
Method Details
-
generateChat
public WorkersAiChatCompletionResponse generateChat(WorkersAiChatCompletionRequest apiRequest, String accountIdentifier, String modelName) Generate chat.- Parameters:
apiRequest- request.accountIdentifier- account identifier.modelName- model name.- Returns:
- response.
-
generateText
public WorkersAiTextCompletionResponse generateText(WorkersAiTextCompletionRequest apiRequest, String accountIdentifier, String modelName) Generate text.- Parameters:
apiRequest- request.accountIdentifier- account identifier.modelName- model name.- Returns:
- response.
-
generateImage
public byte[] generateImage(WorkersAiImageGenerationRequest apiRequest, String accountIdentifier, String modelName) Generate image. The endpoint returns the raw binary image, so the response bytes are returned as-is.- Parameters:
apiRequest- request.accountIdentifier- account identifier.modelName- model name.- Returns:
- the raw image bytes.
-
embed
public WorkersAiEmbeddingResponse embed(WorkersAiEmbeddingRequest apiRequest, String accountIdentifier, String modelName) Generate embeddings.- Parameters:
apiRequest- request.accountIdentifier- account identifier.modelName- model name.- Returns:
- response.
-
builder
-