Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions lib/chat-setting-limits.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,21 @@ export const CHAT_SETTING_LIMITS: Record<LLMID, ChatSettingLimits> = {
MAX_TOKEN_OUTPUT_LENGTH: 4096,
MAX_CONTEXT_LENGTH: 200000
},
"claude-3-5-sonnet-20240620": {
MIN_TEMPERATURE: 0.0,
MAX_TEMPERATURE: 1.0,
MAX_TOKEN_OUTPUT_LENGTH: 4096,
MAX_CONTEXT_LENGTH: 200000
},

// GOOGLE MODELS

"gemini-1.5-flash": {
MIN_TEMPERATURE: 0.0,
MAX_TEMPERATURE: 1.0,
MAX_TOKEN_OUTPUT_LENGTH: 8192,
MAX_CONTEXT_LENGTH: 1040384
},
"gemini-1.5-pro-latest": {
MIN_TEMPERATURE: 0.0,
MAX_TEMPERATURE: 1.0,
Expand Down
21 changes: 19 additions & 2 deletions lib/models/llm/anthropic-llm-list.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { LLM } from "@/types"
const ANTHROPIC_PLATFORM_LINK =
"https://docs.anthropic.com/claude/reference/getting-started-with-the-api"

// Anthropic Models (UPDATED 03/13/24) -----------------------------
// Anthropic Models (UPDATED 06/20/24) -----------------------------

// Claude 2 (UPDATED 12/21/23)
const CLAUDE_2: LLM = {
Expand Down Expand Up @@ -85,10 +85,27 @@ const CLAUDE_3_OPUS: LLM = {
}
}

// Claude 3.5 Sonnet (UPDATED 06/20/24)
const CLAUDE_3_5_SONNET: LLM = {
modelId: "claude-3-5-sonnet-20240620",
modelName: "Claude 3.5 Sonnet",
provider: "anthropic",
hostedId: "claude-3-5-sonnet-20240620",
platformLink: ANTHROPIC_PLATFORM_LINK,
imageInput: true,
pricing: {
currency: "USD",
unit: "1M tokens",
inputCost: 3,
outputCost: 15
}
}

export const ANTHROPIC_LLM_LIST: LLM[] = [
CLAUDE_2,
CLAUDE_INSTANT,
CLAUDE_3_HAIKU,
CLAUDE_3_SONNET,
CLAUDE_3_OPUS
CLAUDE_3_OPUS,
CLAUDE_3_5_SONNET
]
20 changes: 15 additions & 5 deletions lib/models/llm/google-llm-list.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,24 @@ const GOOGLE_PLATORM_LINK = "https://ai.google.dev/"

// Google Models (UPDATED 12/22/23) -----------------------------

// Gemini Flash (UPDATED 05/28/24)
const GEMINI_FLASH: LLM = {
// Gemini 1.5 Flash
const GEMINI_1_5_FLASH: LLM = {
modelId: "gemini-1.5-flash",
modelName: "Gemini 1.5 Flash",
provider: "google",
hostedId: "gemini-1.5-flash",
platformLink: GOOGLE_PLATORM_LINK,
imageInput: true
}

// Gemini 1.5 Pro (UPDATED 05/28/24)
const GEMINI_1_5_PRO: LLM = {
modelId: "gemini-1.5-pro-latest",
modelName: "Gemini Flash",
modelName: "Gemini 1.5 Pro",
provider: "google",
hostedId: "gemini-1.5-pro-latest",
platformLink: GOOGLE_PLATORM_LINK,
imageInput: false
imageInput: true
}

// Gemini Pro (UPDATED 12/22/23)
Expand All @@ -34,4 +44,4 @@ const GEMINI_PRO_VISION: LLM = {
imageInput: true
}

export const GOOGLE_LLM_LIST: LLM[] = [GEMINI_PRO, GEMINI_PRO_VISION, GEMINI_FLASH]
export const GOOGLE_LLM_LIST: LLM[] = [GEMINI_PRO, GEMINI_PRO_VISION, GEMINI_1_5_PRO, GEMINI_1_5_FLASH]
4 changes: 3 additions & 1 deletion types/llms.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,8 @@ export type OpenAILLMID =
export type GoogleLLMID =
| "gemini-pro" // Gemini Pro
| "gemini-pro-vision" // Gemini Pro Vision
| "gemini-1.5-pro-latest"
| "gemini-1.5-pro-latest" // Gemini 1.5 Pro
| "gemini-1.5-flash" // Gemini 1.5 Flash

// Anthropic Models
export type AnthropicLLMID =
Expand All @@ -29,6 +30,7 @@ export type AnthropicLLMID =
| "claude-3-haiku-20240307" // Claude 3 Haiku
| "claude-3-sonnet-20240229" // Claude 3 Sonnet
| "claude-3-opus-20240229" // Claude 3 Opus
| "claude-3-5-sonnet-20240620" // Claude 3.5 Sonnet

// Mistral Models
export type MistralLLMID =
Expand Down