Unreal OpenAI API 1.0.0
ModelTypes.h
1// OpenAI, Copyright LifeEXE. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "ModelTypes.generated.h"
7
8UENUM(BlueprintType)
9enum class EAllModelEnum : uint8
10{
11 Whisper_1,
12 GPT_3_5_Turbo,
13 GPT_3_5_Turbo_16k,
14 GPT_3_5_Turbo_Instruct_0914,
15 GPT_3_5_Turbo_Instruct,
16 Text_Embedding_Ada_002,
17 Babbage_002,
18 Davinci_002,
19 GPT_4,
20 GPT_4_0613,
21 DALL_E_2,
22 DALL_E_3,
23 GPT_4_1106_Preview,
24 GPT_3_5_Turbo_1106,
25 TTS_1,
26 TTS_1_HD,
27 TTS_1_1106,
28 TTS_1_HD_1106,
29 Text_Embedding_3_Large,
30 GPT_3_5_Turbo_0125,
31 Text_Embedding_3_Small,
32 GPT_4_0125_Preview,
33 GPT_4_Turbo_Preview,
34 GPT_4O_2024_05_13,
35 GPT_4O,
36 GPT_4_Turbo_2024_04_09,
37 GPT_4_Turbo,
38 GPT_4O_Mini,
39 GPT_4O_Mini_2024_07_18,
40 ChatGPT_4O_Latest,
41 GPT_4O_2024_08_06,
42 O1_Preview,
43 O1_Preview_2024_09_12,
44 O1_Mini,
45 O1_Mini_2024_09_12,
46 GPT_4O_Audio_Preview,
47 GPT_4O_Audio_Preview_2024_10_01,
48 GPT_4O_Realtime_Preview,
49 GPT_4O_Realtime_Preview_2024_10_01,
50 GPT_4O_Mini_Realtime_Preview_2024_12_17,
51 GPT_4O_Mini_Realtime_Preview,
52 GPT_4O_Mini_Audio_Preview_2024_12_17,
53 GPT_4O_Mini_Audio_Preview,
54 Omni_Moderation_Latest,
55 Omni_Moderation_2024_09_26,
56 GPT_4O_Audio_Preview_2024_12_17,
57 O1,
58 O1_2024_12_17,
59 O3_Mini_2025_01_31,
60 O3_Mini,
61 GPT_4O_2024_11_20,
62 GPT_4O_Realtime_Preview_2024_12_17,
63 GPT_4_5_Preview,
64 GPT_4_5_Preview_2025_02_27,
65 GPT_4O_Mini_Transcribe,
66 GPT_4O_Mini_TTS,
67 GPT_4O_Mini_Search_Preview,
68 GPT_4O_Search_Preview,
69 GPT_4O_Mini_Search_Preview_2025_03_11,
70 GPT_4O_Search_Preview_2025_03_11,
71 O1_Pro_2025_03_19,
72 O1_Pro,
73 GPT_4O_Transcribe,
74 GPT_4_1_Nano_2025_04_14,
75 GPT_4_1_2025_04_14,
76 GPT_4_1,
77 GPT_4_1_Mini,
78 GPT_4_1_Mini_2025_04_14,
79 GPT_4_1_Nano,
80 O4_Mini,
81 O4_Mini_2025_04_16,
82 GPT_Image_1,
83 O3,
84 O3_2025_04_16
85};
86
87UENUM(BlueprintType)
88enum class EMainModelEnum : uint8
89{
90 GPT_4O,
91 GPT_4,
92 GPT_4_1106_Preview,
93 GPT_4_0613,
94 GPT_4O_Mini,
95 GPT_3_5_Turbo,
96 GPT_3_5_Turbo_Instruct,
97 O1_Mini,
98 O1,
99 O3,
100 O3_Mini,
101 GPT_4_5_Preview,
102 GPT_4_1,
103 GPT_4_1_Mini,
104 GPT_4_1_Nano,
105 O4_Mini
106};
107
109// REQUEST TYPES
111
112// ... nothing
113
115// RESPONSE TYPES
117
118USTRUCT(BlueprintType)
120{
121 GENERATED_BODY()
125 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
126 FString ID;
127
131 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
132 int32 Created{};
133
137 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
138 FString Object;
139
143 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
144 FString Owned_By;
145};
146
147USTRUCT(BlueprintType)
149{
150 GENERATED_BODY()
151
152 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
153 FString Object;
154
155 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
156 TArray<FOpenAIModel> Data;
157};
158
159USTRUCT(BlueprintType)
161{
162 GENERATED_BODY()
163};
164
165USTRUCT(BlueprintType)
167{
168 GENERATED_BODY()
169
170 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
171 FString Id;
172
173 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
174 FString Object;
175
176 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
177 FString Deleted;
178};
Definition: OpenAI.Build.cs:6
Definition: ModelTypes.h:167
Definition: ModelTypes.h:149
Definition: ModelTypes.h:120
Definition: ModelTypes.h:161