) => {
const value = e.target.value;
@@ -448,7 +460,12 @@ const RerankingDetailsForm = forwardRef<
setFieldValue("api_key", value);
}}
type="password"
- label="Cohere API Key"
+ label={
+ values.rerank_provider_type ===
+ RerankerProvider.BEDROCK
+ ? "AWS Credentials in format: aws_ACCESSKEY_SECRETKEY_REGION"
+ : "Cohere API Key"
+ }
name="rerank_api_key"
/>
diff --git a/web/src/app/admin/embeddings/interfaces.ts b/web/src/app/admin/embeddings/interfaces.ts
index cc629454855..f9e3c416174 100644
--- a/web/src/app/admin/embeddings/interfaces.ts
+++ b/web/src/app/admin/embeddings/interfaces.ts
@@ -18,6 +18,7 @@ export interface RerankingDetails {
export enum RerankerProvider {
COHERE = "cohere",
LITELLM = "litellm",
+ BEDROCK = "bedrock",
}
export enum EmbeddingPrecision {
@@ -100,6 +101,15 @@ export const rerankingModels: RerankingModel[] = [
description: "Powerful multilingual reranking model.",
link: "https://docs.cohere.com/v2/reference/rerank",
},
+ {
+ cloud: true,
+ rerank_provider_type: RerankerProvider.BEDROCK,
+ modelName: "cohere.rerank-v3-5:0",
+ displayName: "Cohere Rerank 3.5",
+ description:
+ "Powerful multilingual reranking model invoked through AWS Bedrock.",
+ link: "https://aws.amazon.com/blogs/machine-learning/cohere-rerank-3-5-is-now-available-in-amazon-bedrock-through-rerank-api",
+ },
];
export const getCurrentModelCopy = (
diff --git a/web/src/components/embedding/interfaces.tsx b/web/src/components/embedding/interfaces.tsx
index 1ac3f5da6a0..16d6a189465 100644
--- a/web/src/components/embedding/interfaces.tsx
+++ b/web/src/components/embedding/interfaces.tsx
@@ -268,7 +268,7 @@ export const AVAILABLE_CLOUD_PROVIDERS: CloudEmbeddingProvider[] = [
embedding_models: [
{
provider_type: EmbeddingProvider.GOOGLE,
- model_name: "text-embedding-004",
+ model_name: "text-embedding-005",
description: "Google's most recent text embedding model.",
pricePerMillion: 0.025,
model_dim: 768,
diff --git a/web/src/lib/hooks.ts b/web/src/lib/hooks.ts
index 2b7f974d0a9..984da34ec16 100644
--- a/web/src/lib/hooks.ts
+++ b/web/src/lib/hooks.ts
@@ -730,7 +730,10 @@ const MODEL_DISPLAY_NAMES: { [key: string]: string } = {
"gemini-1.5-flash-001": "Gemini 1.5 Flash",
"gemini-1.5-pro-002": "Gemini 1.5 Pro (v2)",
"gemini-1.5-flash-002": "Gemini 1.5 Flash (v2)",
- "gemini-2.0-flash-exp": "Gemini 2.0 Flash (Experimental)",
+ "gemini-2.0-flash-001": "Gemini 2.0 Flash",
+ "gemini-2.0-flash": "Gemini 2.0 Flash",
+ "gemini-2.0-pro-exp-02-05": "Gemini 2.0 Pro",
+ "gemini-2.0-flash-thinking-exp-01-21": "Gemini 2.0 Flash Thinking",
// Mistral Models
"mistral-large-2411": "Mistral Large 24.11",
@@ -755,6 +758,8 @@ const MODEL_DISPLAY_NAMES: { [key: string]: string } = {
"anthropic.claude-v2:1": "Claude v2.1",
"anthropic.claude-v2": "Claude v2",
"anthropic.claude-v1": "Claude v1",
+ "anthropic.claude-3-7-sonnet-20250219-v1:0": "Claude 3.7 Sonnet",
+ "us.anthropic.claude-3-7-sonnet-20250219-v1:0": "Claude 3.7 Sonnet",
"anthropic.claude-3-opus-20240229-v1:0": "Claude 3 Opus",
"anthropic.claude-3-haiku-20240307-v1:0": "Claude 3 Haiku",
"anthropic.claude-3-5-sonnet-20240620-v1:0": "Claude 3.5 Sonnet",
@@ -788,6 +793,7 @@ export const defaultModelsByProvider: { [name: string]: string[] } = {
"anthropic.claude-3-opus-20240229-v1:0",
"mistral.mistral-large-2402-v1:0",
"anthropic.claude-3-5-sonnet-20241022-v2:0",
+ "anthropic.claude-3-7-sonnet-20250219-v1:0",
],
anthropic: ["claude-3-opus-20240229", "claude-3-5-sonnet-20241022"],
};