Package dev.langchain4j.model.workersai
Class WorkersAiImageModel
java.lang.Object
dev.langchain4j.model.workersai.client.AbstractWorkersAIModel
dev.langchain4j.model.workersai.WorkersAiImageModel
- All Implemented Interfaces:
dev.langchain4j.model.image.ImageModel
public class WorkersAiImageModel
extends AbstractWorkersAIModel
implements dev.langchain4j.model.image.ImageModel
WorkerAI Image model.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class dev.langchain4j.model.workersai.client.AbstractWorkersAIModel
accountId, modelName, workerAiClient -
Constructor Summary
ConstructorsConstructorDescriptionConstructor with Builder.WorkersAiImageModel(String accountId, String modelName, String apiToken) Constructor with Builder. -
Method Summary
Modifier and TypeMethodDescriptionstatic WorkersAiImageModel.Builderbuilder()Builder access.dev.langchain4j.data.image.ImageconvertAsImage(byte[] data) Convert Workers AI Image Generation output to Langchain4j model.dev.langchain4j.model.output.Response<dev.langchain4j.data.image.Image> dev.langchain4j.model.output.Response<dev.langchain4j.data.image.Image> dev.langchain4j.model.output.Response<dev.langchain4j.data.image.Image> dev.langchain4j.model.output.Response<File> Generate image and save to file.int[]Convert an image into a array of number, supposedly the Pixels.Methods inherited from class dev.langchain4j.model.workersai.client.AbstractWorkersAIModel
processErrorsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.langchain4j.model.image.ImageModel
generate
-
Constructor Details
-
WorkersAiImageModel
Constructor with Builder.- Parameters:
builder- builder.
-
WorkersAiImageModel
Constructor with Builder.- Parameters:
accountId- account identifiermodelName- model nameapiToken- api token
-
-
Method Details
-
builder
Builder access.- Returns:
- builder instance
-
generate
public dev.langchain4j.model.output.Response<dev.langchain4j.data.image.Image> generate(String prompt) - Specified by:
generatein interfacedev.langchain4j.model.image.ImageModel
-
edit
public dev.langchain4j.model.output.Response<dev.langchain4j.data.image.Image> edit(dev.langchain4j.data.image.Image image, String prompt) - Specified by:
editin interfacedev.langchain4j.model.image.ImageModel
-
edit
public dev.langchain4j.model.output.Response<dev.langchain4j.data.image.Image> edit(dev.langchain4j.data.image.Image image, dev.langchain4j.data.image.Image mask, String prompt) - Specified by:
editin interfacedev.langchain4j.model.image.ImageModel
-
generate
Generate image and save to file.- Parameters:
prompt- current promptdestinationFile- local file- Returns:
- response with the destination file
-
getPixels
Convert an image into a array of number, supposedly the Pixels.- Parameters:
imageUrl- current image URL- Returns:
- pixels of the image
- Throws:
Exception- return an exception if pixel not returned
-
convertAsImage
public dev.langchain4j.data.image.Image convertAsImage(byte[] data) Convert Workers AI Image Generation output to Langchain4j model.- Parameters:
data- output image- Returns:
- output image converted
-