5#include "CoreMinimal.h"
6#include "Provider/OpenAIOptional.h"
7#include "ImageTypes.generated.h"
10enum class EImageModelEnum : uint8
18enum class EImageSizeDalle2 : uint8
26enum class EImageSizeDalle3 : uint8
34enum class EImageSizeGptImage1 : uint8
43enum class EOpenAIImageQuality : uint8
53enum class EOpenAIImageStyle : uint8
62enum class EOpenAIImageFormat : uint8
69enum class EOpenAIImageBackground : uint8
77enum class EOpenAIImageModeration : uint8
84enum class EOpenAIImageOutputFormat : uint8
104 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Required")
114 UPROPERTY(BlueprintReadWrite, Category = "
OpenAI | Optional")
121 UPROPERTY(BlueprintReadWrite, Category = "
OpenAI | Optional")
122 FString Model{
"dall-e-2"};
128 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
135 UPROPERTY(BlueprintReadWrite, Category = "
OpenAI | Optional")
142 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
149 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
160 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
168 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
176 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
177 FString Size{
"1024x1024"};
186 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
192 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
196USTRUCT(BlueprintType)
206 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Required")
207 TArray<FString> Image;
213 UPROPERTY(BlueprintReadWrite, Category = "
OpenAI | Required")
223 UPROPERTY(BlueprintReadWrite, Category = "
OpenAI | Optional")
231 UPROPERTY(BlueprintReadWrite, Category = "
OpenAI | Optional")
239 UPROPERTY(BlueprintReadWrite, Category = "
OpenAI | Optional")
240 FString Model{
"dall-e-2"};
245 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
253 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
254 FString Quality{
"auto"};
261 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
262 FString Response_Format{
"url"};
269 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
270 FString Size{
"1024x1024"};
275 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
279USTRUCT(BlueprintType)
288 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Required")
295 UPROPERTY(BlueprintReadWrite, Category = "
OpenAI | Optional")
296 FString Model{
"dall-e-2"};
302 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
310 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
311 FString Response_Format{
"url"};
316 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
317 FString Size{
"1024x1024"};
322 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
333USTRUCT(BlueprintType)
341 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
347 UPROPERTY(BlueprintReadOnly, Category = "
OpenAI")
353 UPROPERTY(BlueprintReadOnly, Category = "
OpenAI")
354 FString Revised_Prompt;
357USTRUCT(BlueprintType)
364 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
365 int32 Image_Tokens{};
370 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
377USTRUCT(BlueprintType)
385 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
386 int32 Input_Tokens{};
391 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
397 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
398 int32 Output_Tokens{};
403 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
404 int32 Total_Tokens{};
407USTRUCT(BlueprintType)
412 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
415 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
416 TArray<FImageObject> Data;
418 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
419 TArray<FImageUsage> Usage;
422USTRUCT(BlueprintType)
428USTRUCT(BlueprintType)
Definition: OpenAI.Build.cs:6
Definition: ImageTypes.h:424
Definition: ImageTypes.h:335
Definition: ImageTypes.h:409
Definition: ImageTypes.h:379
Definition: ImageTypes.h:430
Definition: ImageTypes.h:198
Definition: ImageTypes.h:97
Definition: ImageTypes.h:281
Definition: OpenAIOptional.h:34
Definition: OpenAIOptional.h:10