Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 96d0a034cd |
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"model": null,
|
||||
"max_iters": 50,
|
||||
"lm": "openrouter/anthropic/claude-sonnet-4.5",
|
||||
"lm": "openrouter/openai/gpt-5.2-codex",
|
||||
"sub_lm": "openrouter/openai/gpt-5-mini",
|
||||
"api_base": "https://openrouter.ai/api/v1",
|
||||
"max_tokens": 32000,
|
||||
|
||||
12
nanocode.py
12
nanocode.py
@@ -278,7 +278,7 @@ class ToolLoggingCallback(BaseCallback):
|
||||
|
||||
class RLMCodingConfig(PrecompiledConfig):
|
||||
max_iters: int = 50
|
||||
lm: str = "openrouter/anthropic/claude-sonnet-4.5"
|
||||
lm: str = "openrouter/openai/gpt-5.2-codex"
|
||||
sub_lm: str = "openrouter/openai/gpt-5-mini"
|
||||
api_base: str = "https://openrouter.ai/api/v1"
|
||||
max_tokens: int = 32000
|
||||
@@ -302,16 +302,14 @@ class RLMCodingProgram(PrecompiledProgram):
|
||||
"run_bash": run_bash,
|
||||
}
|
||||
|
||||
# tool logging for introspections on multi-turn conversations
|
||||
dspy.settings.configure(callbacks=[ToolLoggingCallback()])
|
||||
self.lm = dspy.LM(
|
||||
self.config.lm,
|
||||
model=self.config.lm,
|
||||
api_base=self.config.api_base,
|
||||
max_tokens=self.config.max_tokens,
|
||||
track_usage=self.config.track_usage,
|
||||
)
|
||||
self.sub_lm = dspy.LM(
|
||||
self.config.sub_lm,
|
||||
model=self.config.sub_lm,
|
||||
api_base=self.config.api_base,
|
||||
max_tokens=self.config.max_tokens,
|
||||
track_usage=self.config.track_usage,
|
||||
@@ -325,6 +323,8 @@ class RLMCodingProgram(PrecompiledProgram):
|
||||
verbose=self.config.verbose,
|
||||
)
|
||||
agent.set_lm(self.lm)
|
||||
print(f"Using model: {self.lm.model}")
|
||||
print(f"Using sub-model: {self.sub_lm.model}")
|
||||
self.agent = agent
|
||||
|
||||
def forward(self, task: str) -> str:
|
||||
@@ -595,5 +595,5 @@ def main():
|
||||
|
||||
if __name__ == "__main__":
|
||||
agent = RLMCodingProgram(RLMCodingConfig())
|
||||
agent.push_to_hub(MODAIC_REPO_PATH, commit_message="Add MCP server support and long paste handling", tag="v0.0.4")
|
||||
agent.push_to_hub(MODAIC_REPO_PATH, commit_message="debug", tag="v0.0.5")
|
||||
#main()
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
]
|
||||
},
|
||||
"lm": {
|
||||
"model": "openrouter/anthropic/claude-sonnet-4.5",
|
||||
"model": "openrouter/openai/gpt-5.2-codex",
|
||||
"model_type": "chat",
|
||||
"cache": true,
|
||||
"num_retries": 3,
|
||||
@@ -68,7 +68,7 @@
|
||||
]
|
||||
},
|
||||
"lm": {
|
||||
"model": "openrouter/anthropic/claude-sonnet-4.5",
|
||||
"model": "openrouter/openai/gpt-5.2-codex",
|
||||
"model_type": "chat",
|
||||
"cache": true,
|
||||
"num_retries": 3,
|
||||
|
||||
Reference in New Issue
Block a user