Skip to content

Commit fe13565

Browse files
support o3 and 2.5 pro
1 parent 75aec15 commit fe13565

File tree

4 files changed

+22
-22
lines changed

4 files changed

+22
-22
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@
5555
* `gemini`: `uvx nemo-agent --provider gemini`
5656

5757
### Supported Models
58-
* `openai` is `gpt-4.1-mini` (default) and `o4-mini`
59-
* `gemini` is `gemini-2.5-flash-preview-04-17` (default)
58+
* `openai` is `gpt-4.1-mini` (default), `o4-mini`, and `o3` (requires organization verification)
59+
* `gemini` is `gemini-2.5-pro-preview-03-25`(default) and `gemini-2.5-flash-preview-04-17`
6060

6161
### Calling Non-Default Models
6262
* `uvx nemo-agent --model o4-mini`

nemo_agent/main.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@ def __init__(self, model):
2626
if model == "gpt-4.1-mini":
2727
self.max_tokens = 32768
2828
self.max_output_tokens = 32768
29-
elif model == "o4-mini":
29+
elif model == "o4-mini" or model == "o3":
3030
self.max_tokens = 100000
3131
self.max_output_tokens = 100000
3232

33-
self.special_models = ["o4-mini"]
33+
self.special_models = ["o4-mini", "o3"]
3434

3535
def count_tokens(self, text):
3636
return len(tiktoken.encoding_for_model("gpt-4o").encode(text))
@@ -99,7 +99,7 @@ def generate(self, prompt):
9999
class GeminiAPI:
100100
def __init__(self, model):
101101
if model == "gpt-4.1-mini":
102-
model="gemini-2.5-flash-preview-04-17"
102+
model="gemini-2.5-pro-preview-03-25"
103103
self.model = model
104104
self.api_key = os.getenv("GEMINI_API_KEY")
105105
self.base_url="https://generativelanguage.googleapis.com/v1beta/openai/"

poetry.lock

Lines changed: 15 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "nemo-agent"
3-
version = "4.0.1"
3+
version = "4.1.0"
44
description = "Your Python AI Coder"
55
authors = ["Bevan Hunt <bevan@bevanhunt.com>"]
66
license = "MIT"
@@ -19,7 +19,7 @@ packages = [{include = "nemo_agent"}]
1919
[tool.poetry.dependencies]
2020
python = ">=3.9,<4.0"
2121
click = "^8.1.8"
22-
openai = "^1.75.0"
22+
openai = "^1.76.0"
2323
tiktoken = "^0.9.0"
2424

2525

0 commit comments

Comments
 (0)