You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<spanclass="extends-implements">extends <ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
97
97
<divclass="block">The RemoteImageModel class is used to generate images from text descriptions using an API key.
98
98
It currently supports OpenAI only.
99
+
99
100
The class uses the OpenAIWrapper to generate the images and returns a list of URLs for the generated images.</div>
<divclass="col-constructor-name even-row-color"><code><ahref="#%3Cinit%3E(java.lang.String,java.lang.String)" class="member-name-link">RemoteImageModel</a><wbr>(<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> keyValue,
116
-
<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> keyType)</code></div>
116
+
<divclass="col-constructor-name even-row-color"><code><ahref="#%3Cinit%3E(java.lang.String,com.intellijava.core.model.SupportedImageModels)" class="member-name-link">RemoteImageModel</a><wbr>(<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> keyValue,
117
+
<ahref="../model/SupportedImageModels.html" title="enum in com.intellijava.core.model">SupportedImageModels</a> keyType)</code></div>
117
118
<divclass="col-last even-row-color">
118
119
<divclass="block">Constructor for creating a new RemoteImageModel object.</div>
119
120
</div>
121
+
<divclass="col-constructor-name odd-row-color"><code><ahref="#%3Cinit%3E(java.lang.String,java.lang.String)" class="member-name-link">RemoteImageModel</a><wbr>(<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> keyValue,
122
+
<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> keyTypeString)</code></div>
123
+
<divclass="col-last odd-row-color">
124
+
<divclass="block">Constructor for creating a new RemoteImageModel object.</div>
<divclass="block">Generates images from a given text description.</div>
138
144
</div>
145
+
<divclass="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></code></div>
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="element-name">RemoteImageModel</span><wbr><spanclass="parameters">(<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> keyValue,
160
-
<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> keyType)</span></div>
171
+
<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> keyTypeString)</span></div>
161
172
<divclass="block">Constructor for creating a new RemoteImageModel object.
162
173
163
-
Creates an instance of the class and sets up the API key and the key type.</div>
174
+
Creates an instance of the class and set the API key value and type.</div>
164
175
<dlclass="notes">
165
176
<dt>Parameters:</dt>
166
177
<dd><code>keyValue</code> - the API key.</dd>
167
-
<dd><code>keyType</code> - support openai only.</dd>
178
+
<dd><code>keyTypeString</code> - support openai only.</dd>
168
179
<dt>Throws:</dt>
169
180
<dd><code><ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if the keyType passed is not "openai".</dd>
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="element-name">RemoteImageModel</span><wbr><spanclass="parameters">(<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> keyValue,
188
+
<ahref="../model/SupportedImageModels.html" title="enum in com.intellijava.core.model">SupportedImageModels</a> keyType)</span></div>
189
+
<divclass="block">Constructor for creating a new RemoteImageModel object.
190
+
191
+
Creates an instance of the class and set the API key value and type.</div>
192
+
<dlclass="notes">
193
+
<dt>Parameters:</dt>
194
+
<dd><code>keyValue</code> - the API key.</dd>
195
+
<dd><code>keyType</code> - the model type from SupportedImageModels enum.</dd>
196
+
</dl>
197
+
</section>
198
+
</li>
173
199
</ul>
174
200
</section>
175
201
</li>
@@ -179,6 +205,17 @@ <h3>RemoteImageModel</h3>
179
205
<h2>Method Details</h2>
180
206
<ulclass="member-list">
181
207
<li>
208
+
<sectionclass="detail" id="getSupportedModels()">
209
+
<h3>getSupportedModels</h3>
210
+
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></span> <spanclass="element-name">getSupportedModels</span>()</div>
211
+
<divclass="block">Get the supported models names as array of string</div>
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></span> <spanclass="element-name">generateImages</span><wbr><spanclass="parameters">(<ahref="../model/input/ImageModelInput.html" title="class in com.intellijava.core.model.input">ImageModelInput</a> imageInput)</span>
<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> keyTypeString)</span></div>
184
184
<divclass="block">Constructor for the RemoteLanguageModel class.
185
185
186
-
Creates an instance of the class and sets up the key and the API type.</div>
186
+
Creates an instance of the class and set the API type and key.</div>
187
187
<dlclass="notes">
188
188
<dt>Parameters:</dt>
189
189
<dd><code>keyValue</code> - the API key.</dd>
@@ -201,8 +201,7 @@ <h3>RemoteLanguageModel</h3>
201
201
<ahref="../model/SupportedLangModels.html" title="enum in com.intellijava.core.model">SupportedLangModels</a> keyType)</span></div>
202
202
<divclass="block">Constructor for the RemoteLanguageModel class.
203
203
204
-
Creates an instance of the class and sets up the API key and the enum key
205
-
type.</div>
204
+
Creates an instance of the class and set the API enum type and key.</div>
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type">byte[]</span> <spanclass="element-name">generateEnglishText</span><wbr><spanclass="parameters">(<ahref="../model/input/SpeechInput.html" title="class in com.intellijava.core.model.input">SpeechInput</a> input)</span>
221
+
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type">byte[]</span> <spanclass="element-name">generateEnglishText</span><wbr><spanclass="parameters">(<ahref="../model/input/Text2SpeechInput.html" title="class in com.intellijava.core.model.input">Text2SpeechInput</a> input)</span>
222
222
throws <spanclass="exceptions"><ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
223
223
<divclass="block">Generates speech from text using the support models.
0 commit comments