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 GPT_4O_Audio_Preview,
43 GPT_4O_Audio_Preview_2024_10_01,
44 GPT_4O_Realtime_Preview,
45 GPT_4O_Realtime_Preview_2024_10_01,
46 GPT_4O_Mini_Realtime_Preview_2024_12_17,
47 GPT_4O_Mini_Realtime_Preview,
48 GPT_4O_Mini_Audio_Preview_2024_12_17,
49 GPT_4O_Mini_Audio_Preview,
50 Omni_Moderation_Latest,
51 Omni_Moderation_2024_09_26,
52 GPT_4O_Audio_Preview_2024_12_17,
53 O1,
54 O1_2024_12_17,
55 O3_Mini_2025_01_31,
56 O3_Mini,
57 GPT_4O_2024_11_20,
58 GPT_4O_Realtime_Preview_2024_12_17,
59 O4_Mini_Deep_Research,
60 GPT_4O_Audio_Preview_2025_06_03,
61 GPT_4O_Mini_Transcribe,
62 GPT_4O_Mini_TTS,
63 GPT_4O_Mini_Search_Preview,
64 GPT_4O_Search_Preview,
65 GPT_4O_Mini_Search_Preview_2025_03_11,
66 GPT_4O_Search_Preview_2025_03_11,
67 O1_Pro_2025_03_19,
68 O1_Pro,
69 GPT_4O_Transcribe,
70 GPT_4_1_Nano_2025_04_14,
71 GPT_4_1_2025_04_14,
72 GPT_4_1,
73 GPT_4_1_Mini,
74 GPT_4_1_Mini_2025_04_14,
75 GPT_4_1_Nano,
76 O4_Mini,
77 O4_Mini_2025_04_16,
78 GPT_Image_1,
79 Computer_Use_Preview,
80 Computer_Use_Preview_2025_03_11,
81 GPT_4O_Realtime_Preview_2025_06_03,
82 Codex_Mini_Latest,
83 O4_Mini_Deep_Research_2025_06_26,
84 GPT_4_0314,
85 GPT_5_Nano_2025_08_07,
86 Sora_2,
87 Sora_2_Pro,
88 GPT_Realtime_Mini,
89 O3_2025_04_16,
90 O3,
91 GPT_5_Nano,
92 GPT_5_Mini,
93 GPT_5_Mini_2025_08_07,
94 GPT_5,
95 GPT_5_1_2025_11_13,
96 GPT_5_Codex,
97 GPT_5_2025_08_07,
98 GPT_5_1_Codex_Mini,
99 GPT_5_Search_Api,
100 GPT_5_1_Chat_Latest,
101 GPT_Realtime_Mini_2025_10_06,
102 GPT_4O_Transcribe_Diarize,
103 GPT_5_Search_Api_2025_10_14,
104 GPT_5_1_Codex,
105 GPT_5_Pro,
106 GPT_5_Pro_2025_10_06,
107 GPT_5_Chat_Latest,
108 GPT_Audio_Mini,
109 GPT_Audio_Mini_2025_10_06,
110 GPT_5_1,
111 GPT_Realtime_2025_08_28,
112 GPT_Realtime,
113 GPT_Audio,
114 GPT_Audio_2025_08_28,
115 GPT_Image_1_Mini
116};
117
118UENUM(BlueprintType)
119enum class EMainModelEnum : uint8
120{
121 GPT_4O,
122 GPT_4,
123 GPT_4O_Mini,
124 O1,
125 O3,
126 O3_Mini,
127 GPT_4_1,
128 GPT_4_1_Mini,
129 GPT_4_1_Nano,
130 O4_Mini,
131 GPT_5_Nano,
132 GPT_5_Mini,
133 GPT_5,
134 GPT_5_1,
135 GPT_5_Pro,
136 GPT_5_Codex
137};
138
140// REQUEST TYPES
142
143// ... nothing
144
146// RESPONSE TYPES
148
149USTRUCT(BlueprintType)
151{
152 GENERATED_BODY()
156 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
157 FString ID;
158
162 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
163 int32 Created{};
164
168 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
169 FString Object;
170
174 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
175 FString Owned_By;
176};
177
178USTRUCT(BlueprintType)
180{
181 GENERATED_BODY()
182
183 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
184 FString Object;
185
186 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
187 TArray<FOpenAIModel> Data;
188};
189
190USTRUCT(BlueprintType)
192{
193 GENERATED_BODY()
194};
195
196USTRUCT(BlueprintType)
198{
199 GENERATED_BODY()
200
201 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
202 FString Id;
203
204 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
205 FString Object;
206
207 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
208 FString Deleted;
209};
Definition: OpenAI.Build.cs:6
Definition: ModelTypes.h:198
Definition: ModelTypes.h:180
Definition: ModelTypes.h:151
Definition: ModelTypes.h:192