Repository navigation
provider(upstage): add Solar Mini 4 - #10155
Merged
rekram1-node merged 1 commit intoOct 18, 2026
Merged
Conversation
Upstage retires solar-mini on 2026-10-30 (KST) and names solar-mini4 as its replacement. Add the lab and first-party provider entries in the same format as solar-pro4: 512K context, 128K output, reasoning effort none..max, list price 0.10 / 0.01 cached / 0.40 per 1M tokens. Signed-off-by: YoungjuKim <[email protected]>
Contributor
|
No actionable findings. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds Upstage Solar Mini 4 (
solar-mini4, alias ofsolar-mini4-260922), following the format of #4124 (Solar Pro 4).providers/upstage/models/solar-mini4.toml— first-party host entry (Upstage is the lab), full inline likesolar-pro4.toml, withcostandreasoning_options.models/upstage/solar-mini4.toml— lab metadata, mirroringmodels/upstage/solar-pro4.toml, so third-party hosts (OpenRouter, Kilo, AI/ML API, …) can pointbase_model = "upstage/solar-mini4"at it later. This PR does not migrate those relay files.Why now: Upstage retires
solar-pro3,solar-pro2andsolar-minion 2026-10-30 (KST) and namessolar-pro4/solar-mini4as replacements (model history).solar-pro4is already here;solar-mini4is the missing replacement forsolar-mini.Specs, from the Solar Mini 4 model page and the reasoning docs, accessed 2026-10-17:
solar-pro4)reasoning_effort:none/minimal= off,low/medium/high/xhigh/max= on. Becausenoneis part of the effort list, there is no separatetoggle(per AGENTS.md).Checked against the live API (
https://api.upstage.ai/v1):GET /v1/modelssolar-mini4andsolar-mini4-260922POST /v1/chat/completionsmodel=solar-mini4model=solar-mini4-260922POST /v1/chat/completionsmodel=solar-mini4,reasoning_effort=lowPOST /v1/chat/completionsmodel=solar-pro4,reasoning_effort=fooTesting:
tomllib; keys checked againstModelMetadata/AuthoredModelinpackages/core/src/schema.tsby hand (no unknown keys,reasoning_optionspresent on the provider file,family = "solar-mini"exists infamily.ts).bun validatepasses (Bun 1.4.3, Linux x86_64,dev@ 1234cc1 with only these two files added).bun run test(run with these files plus two Solar Embedding 2 entries I plan to send separately): 550 pass, 9 fail. Unmodifieddevshows about the same number of failures in the same environment (DeepInfra, Vercel, Eden AI and snapshot tests; the failing set varied between runs), and none of the failing tests touch Upstage.Disclosure: I work at Upstage.
AI assistance: drafted with an AI coding assistant (Claude); I reviewed the files and the sources above.
🤖 Generated with Claude Code