new turbo model
This commit is contained in:
parent
42e1ade148
commit
540cddf300
|
@ -2404,16 +2404,20 @@
|
||||||
</optgroup>
|
</optgroup>
|
||||||
<optgroup label="GPT-4">
|
<optgroup label="GPT-4">
|
||||||
<option value="gpt-4">gpt-4</option>
|
<option value="gpt-4">gpt-4</option>
|
||||||
<option value="gpt-4-turbo-preview">gpt-4-turbo-preview</option>
|
|
||||||
<option value="gpt-4-vision-preview">gpt-4-vision-preview</option>
|
|
||||||
<option value="gpt-4-0125-preview">gpt-4-0125-preview (2024)</option>
|
|
||||||
<option value="gpt-4-1106-preview">gpt-4-1106-preview (2023)</option>
|
|
||||||
<option value="gpt-4-0613">gpt-4-0613 (2023)</option>
|
<option value="gpt-4-0613">gpt-4-0613 (2023)</option>
|
||||||
<option value="gpt-4-0314">gpt-4-0314 (2023)</option>
|
<option value="gpt-4-0314">gpt-4-0314 (2023)</option>
|
||||||
<option value="gpt-4-32k">gpt-4-32k</option>
|
<option value="gpt-4-32k">gpt-4-32k</option>
|
||||||
<option value="gpt-4-32k-0613">gpt-4-32k-0613 (2023)</option>
|
<option value="gpt-4-32k-0613">gpt-4-32k-0613 (2023)</option>
|
||||||
<option value="gpt-4-32k-0314">gpt-4-32k-0314 (2023)</option>
|
<option value="gpt-4-32k-0314">gpt-4-32k-0314 (2023)</option>
|
||||||
</optgroup>
|
</optgroup>
|
||||||
|
<optgroup label="GPT-4 Turbo">
|
||||||
|
<option value="gpt-4-turbo">gpt-4-turbo (2024)</option>
|
||||||
|
<option value="gpt-4-turbo-2024-04-09">gpt-4-turbo-2024-04-09</option>
|
||||||
|
<option value="gpt-4-turbo-preview">gpt-4-turbo-preview (2023)</option>
|
||||||
|
<option value="gpt-4-vision-preview">gpt-4-vision-preview</option>
|
||||||
|
<option value="gpt-4-0125-preview">gpt-4-0125-preview (2024)</option>
|
||||||
|
<option value="gpt-4-1106-preview">gpt-4-1106-preview (2023)</option>
|
||||||
|
</optgroup>
|
||||||
<optgroup label="Other">
|
<optgroup label="Other">
|
||||||
<option value="text-davinci-003">text-davinci-003</option>
|
<option value="text-davinci-003">text-davinci-003</option>
|
||||||
<option value="text-davinci-002">text-davinci-002</option>
|
<option value="text-davinci-002">text-davinci-002</option>
|
||||||
|
|
|
@ -30,7 +30,7 @@ function migrateSettings() {
|
||||||
if (extension_settings.caption.source === 'openai') {
|
if (extension_settings.caption.source === 'openai') {
|
||||||
extension_settings.caption.source = 'multimodal';
|
extension_settings.caption.source = 'multimodal';
|
||||||
extension_settings.caption.multimodal_api = 'openai';
|
extension_settings.caption.multimodal_api = 'openai';
|
||||||
extension_settings.caption.multimodal_model = 'gpt-4-vision-preview';
|
extension_settings.caption.multimodal_model = 'gpt-4-turbo';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!extension_settings.caption.multimodal_api) {
|
if (!extension_settings.caption.multimodal_api) {
|
||||||
|
@ -38,7 +38,7 @@ function migrateSettings() {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!extension_settings.caption.multimodal_model) {
|
if (!extension_settings.caption.multimodal_model) {
|
||||||
extension_settings.caption.multimodal_model = 'gpt-4-vision-preview';
|
extension_settings.caption.multimodal_model = 'gpt-4-turbo';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!extension_settings.caption.prompt) {
|
if (!extension_settings.caption.prompt) {
|
||||||
|
@ -369,6 +369,7 @@ jQuery(function () {
|
||||||
<label for="caption_multimodal_model">Model</label>
|
<label for="caption_multimodal_model">Model</label>
|
||||||
<select id="caption_multimodal_model" class="flex1 text_pole">
|
<select id="caption_multimodal_model" class="flex1 text_pole">
|
||||||
<option data-type="openai" value="gpt-4-vision-preview">gpt-4-vision-preview</option>
|
<option data-type="openai" value="gpt-4-vision-preview">gpt-4-vision-preview</option>
|
||||||
|
<option data-type="openai" value="gpt-4-turbo">gpt-4-turbo</option>
|
||||||
<option data-type="anthropic" value="claude-3-opus-20240229">claude-3-opus-20240229</option>
|
<option data-type="anthropic" value="claude-3-opus-20240229">claude-3-opus-20240229</option>
|
||||||
<option data-type="anthropic" value="claude-3-sonnet-20240229">claude-3-sonnet-20240229</option>
|
<option data-type="anthropic" value="claude-3-sonnet-20240229">claude-3-sonnet-20240229</option>
|
||||||
<option data-type="anthropic" value="claude-3-haiku-20240307">claude-3-haiku-20240307</option>
|
<option data-type="anthropic" value="claude-3-haiku-20240307">claude-3-haiku-20240307</option>
|
||||||
|
|
|
@ -56,7 +56,7 @@ export async function getMultimodalCaption(base64Img, prompt) {
|
||||||
|
|
||||||
if (!isGoogle) {
|
if (!isGoogle) {
|
||||||
requestBody.api = extension_settings.caption.multimodal_api || 'openai';
|
requestBody.api = extension_settings.caption.multimodal_api || 'openai';
|
||||||
requestBody.model = extension_settings.caption.multimodal_model || 'gpt-4-vision-preview';
|
requestBody.model = extension_settings.caption.multimodal_model || 'gpt-4-turbo';
|
||||||
requestBody.reverse_proxy = proxyUrl;
|
requestBody.reverse_proxy = proxyUrl;
|
||||||
requestBody.proxy_password = proxyPassword;
|
requestBody.proxy_password = proxyPassword;
|
||||||
}
|
}
|
||||||
|
@ -83,7 +83,7 @@ export async function getMultimodalCaption(base64Img, prompt) {
|
||||||
|
|
||||||
if (isCustom) {
|
if (isCustom) {
|
||||||
requestBody.server_url = oai_settings.custom_url;
|
requestBody.server_url = oai_settings.custom_url;
|
||||||
requestBody.model = oai_settings.custom_model || 'gpt-4-vision-preview';
|
requestBody.model = oai_settings.custom_model || 'gpt-4-turbo';
|
||||||
requestBody.custom_include_headers = oai_settings.custom_include_headers;
|
requestBody.custom_include_headers = oai_settings.custom_include_headers;
|
||||||
requestBody.custom_include_body = oai_settings.custom_include_body;
|
requestBody.custom_include_body = oai_settings.custom_include_body;
|
||||||
requestBody.custom_exclude_body = oai_settings.custom_exclude_body;
|
requestBody.custom_exclude_body = oai_settings.custom_exclude_body;
|
||||||
|
|
|
@ -4025,12 +4025,13 @@ export function isImageInliningSupported() {
|
||||||
'gemini-1.0-pro-vision-latest',
|
'gemini-1.0-pro-vision-latest',
|
||||||
'gemini-1.5-pro-latest',
|
'gemini-1.5-pro-latest',
|
||||||
'gemini-pro-vision',
|
'gemini-pro-vision',
|
||||||
'claude-3'
|
'claude-3',
|
||||||
|
'gpt-4-turbo',
|
||||||
];
|
];
|
||||||
|
|
||||||
switch (oai_settings.chat_completion_source) {
|
switch (oai_settings.chat_completion_source) {
|
||||||
case chat_completion_sources.OPENAI:
|
case chat_completion_sources.OPENAI:
|
||||||
return visionSupportedModels.some(model => oai_settings.openai_model.includes(model));
|
return visionSupportedModels.some(model => oai_settings.openai_model.includes(model) && !oai_settings.openai_model.includes('gpt-4-turbo-preview'));
|
||||||
case chat_completion_sources.MAKERSUITE:
|
case chat_completion_sources.MAKERSUITE:
|
||||||
return visionSupportedModels.some(model => oai_settings.google_model.includes(model));
|
return visionSupportedModels.some(model => oai_settings.google_model.includes(model));
|
||||||
case chat_completion_sources.CLAUDE:
|
case chat_completion_sources.CLAUDE:
|
||||||
|
|
Loading…
Reference in New Issue