Skip to content

README: Add Upstage (Solar) backend instructions - #1578

Open
fjvbn2003 wants to merge 1 commit into
karthink:masterfrom
fjvbn2003:readme-upstage-backend
Open

fjvbn2003 wants to merge 1 commit into
karthink:masterfrom
fjvbn2003:readme-upstage-backend

Conversation

@fjvbn2003

Copy link
Copy Markdown

This adds setup instructions for Upstage's Solar models to the README: a TOC entry, a row in the backend table, and a collapsible section after Moonshot.

Upstage's API is OpenAI-compatible (https://api.upstage.ai/v1/chat/completions), so the section only uses gptel-make-openai. The example registers solar-pro4 and solar-mini4 with :capabilities (tool-use json reasoning), :context-window 512 (Upstage documents 512K) and per-million costs from the pricing page. It also notes that Solar thinks when reasoning_effort is low…max (and not with none/minimal), and shows :request-params '(:reasoning_effort "medium") to turn it on. The response carries the reasoning in message.reasoning, which gptel already reads.

Why now: Upstage retires solar-pro3, solar-pro2 and solar-mini on 2026-10-30 (KST) (model history), so the example lists only the current models.

Checked against the API on 2026-10-17 (https://api.upstage.ai/v1):

check solar-pro4 solar-mini4
POST /chat/completions 200 200
streaming with stream_options.include_usage usage in last chunk; reasoning arrives as delta.reasoning 200
tools -> tool_calls yes yes
response_format json_schema strict yes not checked
reasoning_effort none / minimal no reasoning no reasoning
reasoning_effort low … max message.reasoning + reasoning_tokens same

Also checked: an assistant message that carries the previous reasoning (as gptel sends it on tool-call turns) is accepted. Not checked: a gptel session end to end inside Emacs.

Disclosure: I work at Upstage.
AI assistance: drafted with an AI coding assistant (Claude); I reviewed the changes and ran the checks listed above.

🤖 Generated with Claude Code

Add a TOC entry, a backend table row and a setup section for Upstage
Solar (OpenAI-compatible) with solar-pro4 and solar-mini4, and show how
to turn reasoning on with :request-params.

Signed-off-by: YoungjuKim <[email protected]>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant