Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
d577b84
Add Ollama server with logprobs support and agent trace pipeline
claude Jan 10, 2026
bc06bdb
Update pipeline for Ollama Cloud with DeepSeek V3.2 and local executor
claude Jan 10, 2026
ed368c8
Add structured Planning-Action-Reflection agent traces
claude Jan 10, 2026
de64f67
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 10, 2026
f14cc78
Fix indentation in run_structured_pipeline.py
claude Jan 10, 2026
d5b389b
Improve test verification in agent pipeline
claude Jan 10, 2026
b5b3865
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 10, 2026
774b1d8
Add interleaved reasoning agent for true step-by-step thinking
claude Jan 10, 2026
441b482
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 10, 2026
75123ec
Add InterleavedCodeEnv - Atropos integration for code reasoning
claude Jan 10, 2026
2174e7d
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 10, 2026
875301b
Add trace generator for synthetic JSONL data
claude Jan 10, 2026
4d3c2e3
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 10, 2026
f36ab42
Add forced interleaving mode for true Think→Code→Think→Code traces
claude Jan 10, 2026
7a4c76d
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 10, 2026
a0661f7
Add tool-based trace generator with execution feedback
claude Jan 10, 2026
8dcaf5c
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 10, 2026
e1936b5
Fix hallucination bug in tool-based trace generator
claude Jan 10, 2026
ab7a21d
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 10, 2026
ef48c68
Add interleaved + tools trace generator (ideal training data)
claude Jan 10, 2026
251a9c5
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 10, 2026
a4aecbb
Switch from bracket markers to XML tags in trace generators
claude Jan 11, 2026
1b1d0ce
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 11, 2026
7179e63
Add inline tool trace generator based on RL environment pattern
claude Jan 11, 2026
351e6b2
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 11, 2026
0b08bd8
Fix import: use execute_code_safe instead of execute_code_with_tests
claude Jan 11, 2026
3d06242
Change default model to deepseek-v3.2:cloud for Ollama Cloud API
claude Jan 11, 2026
a91fc81
Add debug logging and pre-fill <think> tag to guide model generation
claude Jan 11, 2026
f9ade8c
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 11, 2026
9195809
Add --model argument to trace generator
claude Jan 11, 2026
43b7b40
Improve JSON parser and add 3 few-shot examples to system prompt
claude Jan 11, 2026
b92d8f4
Fix test extraction, JSON parser for multi-line code, and remove stop…
claude Jan 11, 2026
98ce2d8
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 11, 2026
ddaefab
Improve multi-line JSON parser with 3 fallback methods
claude Jan 11, 2026
f3b5e99
Add Error Recovery hints in inline tools trace generator
claude Jan 11, 2026
2be0255
Add explicit JSON escaping instructions to system prompt
claude Jan 11, 2026
5bd310e
Rewrite JSON parser with 3 robust fallback strategies
claude Jan 11, 2026
e8ea034
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 11, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
599 changes: 599 additions & 0 deletions atroposlib/envs/server_handling/ollama_server.py

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion atroposlib/envs/server_handling/server_baseline.py
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ class ServerBaseline(BaseModel):
rolling_buffer_length: int = Field(
default=1000, description="Length of the rolling buffer to store metrics."
)
server_type: Literal["openai", "trl", "sglang", "vllm"] = Field(
server_type: Literal["openai", "trl", "sglang", "vllm", "ollama"] = Field(
default="openai", description="Type of server to use"
)

Expand Down
5 changes: 5 additions & 0 deletions atroposlib/envs/server_handling/server_manager.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
from pydantic import BaseModel, Field

from atroposlib.envs.server_handling.managed_server import ManagedServer
from atroposlib.envs.server_handling.ollama_server import OllamaServer
from atroposlib.envs.server_handling.openai_server import OpenAIServer
from atroposlib.envs.server_handling.server_baseline import (
APIServer,
Expand Down Expand Up @@ -62,6 +63,8 @@ def __init__(
server_class = SGLangServer
elif configs.server_type == "vllm":
server_class = VLLMServer
elif configs.server_type == "ollama":
server_class = OllamaServer
else:
raise ValueError(f"Invalid server type: {configs.server_type}")
else:
Expand All @@ -73,6 +76,8 @@ def __init__(
server_class = SGLangServer
elif configs[0].server_type == "vllm":
server_class = VLLMServer
elif configs[0].server_type == "ollama":
server_class = OllamaServer
else:
raise ValueError(f"Invalid server type: {configs[0].server_type}")
if testing:
Expand Down
Loading