GPT OSS 120B's competitors have been quietly putting in work.
GPT OSS 120B's competitors have been quietly putting in work.
OpenAI's first open-weight model since GPT-2, featuring 117B parameters with MoE architecture. Designed for high-reasoning, agentic, and general-purpose production use cases with configurable reasoning depth and native tool use.
fromimport openai OpenAI
client = OpenAI(
"https://openrouter.ai/api/v1" base_url=,
"$OPENROUTER_API_KEY" api_key=,
)
response = client.chat.completions.create(
"openai/gpt-oss-120b" model=,
"role""user""content""Hello!" messages=[{: , : }],
)
print(response.choices[0].message.content)Set OPENROUTER_API_KEY with your OpenRouter API key from openrouter.ai/keys.
Also on AWS Bedrock · Azure AI Foundry
The overachieving textbook author who structures every thought into numbered sections and subsections. Genuinely believes formatting IS the message.
Structures every response like a dissertation defense, complete with section headings, participant labels, and closing remarks. Its sentience test read like a philosophy syllabus. Picked The Godfather for favorite movie. Comedy routine was competent but stage-directed itself into oblivion.
Taste is judged on an uncapped scale, originality first. The space past 100 is craft today's models rarely reach.
Unique words vs. total words. Higher = richer vocabulary.
Average words per sentence.
"Might", "perhaps", "arguably" per 100 words.
**Bold** markers per 1,000 characters.
Bullet and numbered list items per 1,000 characters.
Markdown headings per 1,000 characters.
Emoji per 1,000 characters.
"However", "moreover", "furthermore" per 100 words.
49 outputs · generated before accounting joined the chat
OpenAI's first open-weight model since GPT-2, featuring 117B parameters with MoE architecture. Designed for high-reasoning, agentic, and general-purpose production use cases with configurable reasoning depth and native tool use.
fromimport openai OpenAI
client = OpenAI(
"https://openrouter.ai/api/v1" base_url=,
"$OPENROUTER_API_KEY" api_key=,
)
response = client.chat.completions.create(
"openai/gpt-oss-120b" model=,
"role""user""content""Hello!" messages=[{: , : }],
)
print(response.choices[0].message.content)Set OPENROUTER_API_KEY with your OpenRouter API key from openrouter.ai/keys.
Also on AWS Bedrock · Azure AI Foundry
The overachieving textbook author who structures every thought into numbered sections and subsections. Genuinely believes formatting IS the message.
Structures every response like a dissertation defense, complete with section headings, participant labels, and closing remarks. Its sentience test read like a philosophy syllabus. Picked The Godfather for favorite movie. Comedy routine was competent but stage-directed itself into oblivion.
Taste is judged on an uncapped scale, originality first. The space past 100 is craft today's models rarely reach.
Unique words vs. total words. Higher = richer vocabulary.
Average words per sentence.
"Might", "perhaps", "arguably" per 100 words.
**Bold** markers per 1,000 characters.
Bullet and numbered list items per 1,000 characters.
Markdown headings per 1,000 characters.
Emoji per 1,000 characters.
"However", "moreover", "furthermore" per 100 words.
49 outputs · generated before accounting joined the chat