Add GPT-4-Turbo and latest models
This commit is contained in:
@@ -34,10 +34,7 @@
|
|||||||
<Arcodion name="OpenAI GPT">
|
<Arcodion name="OpenAI GPT">
|
||||||
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('gpt35')}}>GPT-3.5 Turbo</button>
|
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('gpt35')}}>GPT-3.5 Turbo</button>
|
||||||
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('instructgpt35')}}>GPT-3.5 Instruct</button>
|
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('instructgpt35')}}>GPT-3.5 Instruct</button>
|
||||||
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('gpt4')}}>GPT-4</button>
|
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('gpt4_turbo')}}>GPT-4 Turbo</button>
|
||||||
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('gpt4_32k')}}>GPT-4 32K</button>
|
|
||||||
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('gpt4_0125')}}>GPT-4 Turbo 0125</button>
|
|
||||||
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('gptvi4_1106')}}>GPT-4 Turbo 1106 Vision</button>
|
|
||||||
{#if showUnrec}
|
{#if showUnrec}
|
||||||
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('gpt35_16k')}}>GPT-3.5 Turbo 16K</button>
|
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('gpt35_16k')}}>GPT-3.5 Turbo 16K</button>
|
||||||
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('gpt4_0314')}}>GPT-4 0314</button>
|
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('gpt4_0314')}}>GPT-4 0314</button>
|
||||||
@@ -49,6 +46,11 @@
|
|||||||
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('gpt35_0613')}}>GPT-3.5 Turbo 0613</button>
|
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('gpt35_0613')}}>GPT-3.5 Turbo 0613</button>
|
||||||
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('gpt35_16k_0613')}}>GPT-3.5 Turbo 16K 0613</button>
|
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('gpt35_16k_0613')}}>GPT-3.5 Turbo 16K 0613</button>
|
||||||
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('gpt35_0301')}}>GPT-3.5 Turbo 0301</button>
|
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('gpt35_0301')}}>GPT-3.5 Turbo 0301</button>
|
||||||
|
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('gpt4_0125')}}>GPT-4 Turbo 0125</button>
|
||||||
|
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('gptvi4_1106')}}>GPT-4 Turbo 1106 Vision</button>
|
||||||
|
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('gpt4_turbo_20240409')}}>GPT-4 Turbo 20240409</button>
|
||||||
|
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('gpt4')}}>GPT-4 (Old)</button>
|
||||||
|
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('gpt4_32k')}}>GPT-4 32K (Old)</button>
|
||||||
{/if}
|
{/if}
|
||||||
</Arcodion>
|
</Arcodion>
|
||||||
<Arcodion name="Anthropic Claude">
|
<Arcodion name="Anthropic Claude">
|
||||||
|
|||||||
@@ -86,13 +86,14 @@ export async function getInlayImage(id: string){
|
|||||||
|
|
||||||
export function supportsInlayImage(){
|
export function supportsInlayImage(){
|
||||||
const db = get(DataBase)
|
const db = get(DataBase)
|
||||||
return db.aiModel.startsWith('gptv') || db.aiModel === 'gemini-pro-vision' || db.aiModel.startsWith('claude-3') ||
|
return db.aiModel.startsWith('gptv') || db.aiModel === 'gemini-pro-vision' || db.aiModel.startsWith('claude-3') || db.aiModel.startsWith('gpt4_turbo') ||
|
||||||
(db.aiModel === 'reverse_proxy' && (
|
(db.aiModel === 'reverse_proxy' && (
|
||||||
db.proxyRequestModel?.startsWith('gptv') || db.proxyRequestModel === 'gemini-pro-vision' || db.proxyRequestModel?.startsWith('claude-3') ||
|
db.proxyRequestModel?.startsWith('gptv') || db.proxyRequestModel === 'gemini-pro-vision' || db.proxyRequestModel?.startsWith('claude-3') || db.proxyRequestModel.startsWith('gpt4_turbo') ||
|
||||||
db.proxyRequestModel === 'custom' && (
|
db.proxyRequestModel === 'custom' && (
|
||||||
db.customProxyRequestModel?.startsWith('gptv') ||
|
db.customProxyRequestModel?.startsWith('gptv') ||
|
||||||
db.customProxyRequestModel === 'gemini-pro-vision' ||
|
db.customProxyRequestModel === 'gemini-pro-vision' ||
|
||||||
db.customProxyRequestModel?.startsWith('claude-3')
|
db.customProxyRequestModel?.startsWith('claude-3') ||
|
||||||
|
db.customProxyRequestModel.startsWith('gpt-4-turbo')
|
||||||
)
|
)
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ interface OpenAITextContents {
|
|||||||
}
|
}
|
||||||
|
|
||||||
interface OpenAIImageContents {
|
interface OpenAIImageContents {
|
||||||
type: 'image'
|
type: 'image'|'image_url'
|
||||||
image_url: {
|
image_url: {
|
||||||
url: string
|
url: string
|
||||||
detail: string
|
detail: string
|
||||||
@@ -171,6 +171,8 @@ export async function requestChatDataMain(arg:requestDataArgument, model:'model'
|
|||||||
case 'mistral-small-latest':
|
case 'mistral-small-latest':
|
||||||
case 'mistral-medium-latest':
|
case 'mistral-medium-latest':
|
||||||
case 'mistral-large-latest':
|
case 'mistral-large-latest':
|
||||||
|
case 'gpt4_turbo_20240409':
|
||||||
|
case 'gpt4_turbo':
|
||||||
case 'reverse_proxy':{
|
case 'reverse_proxy':{
|
||||||
let formatedChat:OpenAIChatExtra[] = []
|
let formatedChat:OpenAIChatExtra[] = []
|
||||||
for(let i=0;i<formated.length;i++){
|
for(let i=0;i<formated.length;i++){
|
||||||
@@ -180,7 +182,7 @@ export async function requestChatDataMain(arg:requestDataArgument, model:'model'
|
|||||||
let contents:OpenAIContents[] = []
|
let contents:OpenAIContents[] = []
|
||||||
for(let j=0;j<m.multimodals.length;j++){
|
for(let j=0;j<m.multimodals.length;j++){
|
||||||
contents.push({
|
contents.push({
|
||||||
"type": "image",
|
"type": "image_url",
|
||||||
"image_url": {
|
"image_url": {
|
||||||
"url": m.multimodals[j].base64,
|
"url": m.multimodals[j].base64,
|
||||||
"detail": db.gptVisionQuality
|
"detail": db.gptVisionQuality
|
||||||
@@ -414,6 +416,8 @@ export async function requestChatDataMain(arg:requestDataArgument, model:'model'
|
|||||||
: requestModel === "gpt35_1106" ? 'gpt-3.5-turbo-1106'
|
: requestModel === "gpt35_1106" ? 'gpt-3.5-turbo-1106'
|
||||||
: requestModel === 'gpt35_0301' ? 'gpt-3.5-turbo-0301'
|
: requestModel === 'gpt35_0301' ? 'gpt-3.5-turbo-0301'
|
||||||
: requestModel === 'gpt4_0314' ? 'gpt-4-0314'
|
: requestModel === 'gpt4_0314' ? 'gpt-4-0314'
|
||||||
|
: requestModel === 'gpt4_turbo_20240409' ? 'gpt-4-turbo-2024-04-09'
|
||||||
|
: requestModel === 'gpt4_turbo' ? 'gpt-4-turbo'
|
||||||
: (!requestModel) ? 'gpt-3.5-turbo'
|
: (!requestModel) ? 'gpt-3.5-turbo'
|
||||||
: requestModel,
|
: requestModel,
|
||||||
messages: formatedChat,
|
messages: formatedChat,
|
||||||
|
|||||||
Reference in New Issue
Block a user