Add hasVideoInput flag and new Gemini model with audio and video support

This commit is contained in:
Kwaroran
2024-12-12 07:53:25 +09:00
parent da4f081e36
commit 2f1e14d0d7

View File

@@ -13,7 +13,8 @@ export enum LLMFlags{
hasStreaming,
requiresAlternateRole,
mustStartWithUserInput,
poolSupported
poolSupported,
hasVideoInput
}
export enum LLMProvider{
@@ -777,10 +778,18 @@ export const LLMModels: LLMModel[] = [
provider: LLMProvider.GoogleCloud,
format: LLMFormat.GoogleCloud,
flags: [LLMFlags.hasImageInput, LLMFlags.hasFirstSystemPrompt, LLMFlags.poolSupported],
recommended: true,
parameters: ['temperature', 'top_k', 'top_p'],
tokenizer: LLMTokenizer.GoogleCloud
},
{
name: "gemini-2.0-flash-exp",
id: 'gemini-2.0-flash-exp',
provider: LLMProvider.GoogleCloud,
format: LLMFormat.GoogleCloud,
flags: [LLMFlags.hasImageInput, LLMFlags.hasFirstSystemPrompt, LLMFlags.poolSupported, LLMFlags.hasAudioInput, LLMFlags.hasVideoInput],
parameters: ['temperature', 'top_k', 'top_p', 'presence_penalty', 'frequency_penalty'],
tokenizer: LLMTokenizer.GoogleCloud
},
{
name: "Gemini Pro 1.5",
id: 'gemini-1.5-pro-latest',