Skip to content

Commit e07c97b

Browse files
author
Rahul Sengottuvelu
committed
refactor: update default models to gemini 2.5/2.0 and remove 1.5 refs
1 parent f3282ca commit e07c97b

File tree

3 files changed

+8
-10
lines changed

3 files changed

+8
-10
lines changed

.env.example

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ PREFERRED_PROVIDER="google"
1010

1111
# Optional: Specify the exact models to map haiku/sonnet to.
1212
# If PREFERRED_PROVIDER=google, these MUST be valid Gemini model names known to the server.
13-
# Defaults to gemini-1.5-pro-latest and gemini-1.5-flash-latest if PREFERRED_PROVIDER=google.
13+
# Defaults to gemini-2.5-pro-preview-03-25 and gemini-2.0-flash if PREFERRED_PROVIDER=google.
1414
# Defaults to gpt-4o and gpt-4o-mini if PREFERRED_PROVIDER=openai.
15-
# BIG_MODEL="gemini-1.5-pro-latest"
16-
# SMALL_MODEL="gemini-1.5-flash-latest"
15+
# BIG_MODEL="gemini-2.5-pro-preview-03-25"
16+
# SMALL_MODEL="gemini-2.0-flash"
1717

1818
# Example OpenAI mapping:
1919
# PREFERRED_PROVIDER="openai"

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ A proxy server that lets you use Anthropic clients with Gemini or OpenAI models
4040
* `OPENAI_API_KEY`: Your OpenAI API key (Required if using OpenAI models as fallback or primary).
4141
* `GEMINI_API_KEY`: Your Google AI Studio (Gemini) API key (Required if using the default Gemini preference).
4242
* `PREFERRED_PROVIDER` (Optional): Set to `google` (default) or `openai`. This determines the primary backend for mapping `haiku`/`sonnet`.
43-
* `BIG_MODEL` (Optional): The model to map `sonnet` requests to. Defaults to `gemini-1.5-pro-latest` (if `PREFERRED_PROVIDER=google` and model is known) or `gpt-4o`.
44-
* `SMALL_MODEL` (Optional): The model to map `haiku` requests to. Defaults to `gemini-1.5-flash-latest` (if `PREFERRED_PROVIDER=google` and model is known) or `gpt-4o-mini`.
43+
* `BIG_MODEL` (Optional): The model to map `sonnet` requests to. Defaults to `gemini-2.5-pro-preview-03-25` (if `PREFERRED_PROVIDER=google` and model is known) or `gpt-4o`.
44+
* `SMALL_MODEL` (Optional): The model to map `haiku` requests to. Defaults to `gemini-2.0-flash` (if `PREFERRED_PROVIDER=google` and model is known) or `gpt-4o-mini`.
4545

4646
**Mapping Logic:**
4747
- If `PREFERRED_PROVIDER=google` (default), `haiku`/`sonnet` map to `SMALL_MODEL`/`BIG_MODEL` prefixed with `gemini/` *if* those models are in the server's known `GEMINI_MODELS` list.

server.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,8 @@ def format(self, record):
8787

8888
# Get model mapping configuration from environment
8989
# Default to latest Gemini models if not set
90-
BIG_MODEL = os.environ.get("BIG_MODEL", "gemini-1.5-pro-latest")
91-
SMALL_MODEL = os.environ.get("SMALL_MODEL", "gemini-1.5-flash-latest")
90+
BIG_MODEL = os.environ.get("BIG_MODEL", "gemini-2.5-pro-preview-03-25")
91+
SMALL_MODEL = os.environ.get("SMALL_MODEL", "gemini-2.0-flash")
9292

9393
# List of OpenAI models
9494
OPENAI_MODELS = [
@@ -107,9 +107,7 @@ def format(self, record):
107107
# List of Gemini models
108108
GEMINI_MODELS = [
109109
"gemini-2.5-pro-preview-03-25",
110-
"gemini-2.0-flash",
111-
"gemini-1.5-pro-latest", # Added default big model
112-
"gemini-1.5-flash-latest" # Added default small model
110+
"gemini-2.0-flash"
113111
]
114112

115113
# Helper function to clean schema for Gemini

0 commit comments

Comments
 (0)