Skip to content

Commit 1b03168

Browse files
update
1 parent af312fc commit 1b03168

File tree

4 files changed

+21
-20
lines changed

4 files changed

+21
-20
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -119,9 +119,9 @@ https://github.com/user-attachments/assets/51cf6ad1-196c-44ab-99ba-0035365f1bbd
119119
## Select Models
120120
* `nemo-agent "my_prompt" --provider ollama --model nemotron`
121121

122-
## OpenAI o1 Support
123-
* Supports `o1-mini`, `o1-preview`, and `o1`
124-
* `nemo-agent "my prompt" --provider openai --model o1-mini`
122+
## OpenAI o-series Support
123+
* Supports `o3-mini`, `o1-mini`, `o1-preview`, and `o1`
124+
* `nemo-agent "my prompt" --provider openai --model o3-mini`
125125

126126
## Contributing
127127
Contributions to Nemo Agent are welcome! Please feel free to submit a Pull Request.

nemo_agent/main.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ def __init__(self, model):
7979
self.token_count = 0
8080
self.max_tokens = 128000
8181
self.max_output_tokens = 16384
82-
self.special_models = ["o1-preview", "o1-mini"]
82+
self.special_models = ["o1-preview", "o1-mini", "o3-mini"]
8383

8484
def count_tokens(self, text):
8585
return len(tiktoken.encoding_for_model("gpt-4o").encode(text))
@@ -96,6 +96,7 @@ def generate(self, prompt):
9696
# Use the predefined max output tokens, or adjust if prompt is very long
9797
max_completion_tokens = min(self.max_output_tokens, self.max_tokens - prompt_tokens)
9898

99+
# o1 doesn't support streaming
99100
if self.model == "o1":
100101
response = self.openai.chat.completions.create(
101102
model=self.model,

poetry.lock

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

pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "nemo-agent"
3-
version = "3.1.0"
3+
version = "3.2.0"
44
description = "Your Python AI Coder"
55
authors = ["Bevan Hunt <bevan@bevanhunt.com>"]
66
license = "MIT"
@@ -20,8 +20,8 @@ packages = [{include = "nemo_agent"}]
2020
python = "<4.0,>=3.9"
2121
click = "^8.1.8"
2222
requests = "^2.32.3"
23-
openai = "^1.59.9"
24-
anthropic = "^0.43.1"
23+
openai = "^1.61.0"
24+
anthropic = "^0.45.2"
2525
tiktoken = "^0.8.0"
2626

2727

0 commit comments

Comments
 (0)