Download packages/web/src/content/docs/ko/models.mdx from SaylorTwift/opencode: direct link, hf CLI and curl.
- Browser
- Download file 5.91 kB
-
https://huggingface.co/SaylorTwift/opencode/resolve/main/packages/web/src/content/docs/ko/models.mdx
- Command line
-
hf download hf://SaylorTwift/opencode/packages/web/src/content/docs/ko/models.mdx
-
curl -L -o models.mdx https://huggingface.co/SaylorTwift/opencode/resolve/main/packages/web/src/content/docs/ko/models.mdx
5.91 kB
| title: ๋ชจ๋ธ | |
| description: LLM ๊ณต๊ธ์ ๋ฐ ๋ชจ๋ธ ๊ตฌ์ฑ. | |
| opencode๋ [AI SDK](https://ai-sdk.dev/) ๋ฐ [Models.dev](https://models.dev)๋ฅผ ์ฌ์ฉํ์ฌ **75+ LLM ์ ๊ณต ์ ์ฒด**๋ฅผ ์ง์ํ๋ฉฐ ๋ก์ปฌ ๋ชจ๋ธ์ ์คํํฉ๋๋ค. | |
| ## ๊ณต๊ธ์ | |
| ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ๊ณต๊ธ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฏธ๋ฆฌ ๋ก๋๋์ด ์์ต๋๋ค. `/connect` ๋ช ๋ น์ ํตํด ๊ณต๊ธ์๋ฅผ์ํ ์๊ฒฉ ์ฆ๋ช ์ ์ถ๊ฐํ๋ฉด opencode๋ฅผ ์์ํ ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. | |
| ์์ธํ ์์๋ณด๊ธฐ [providers](/docs/providers). | |
| ## ๋ชจ๋ธ ์ ํ | |
| ๊ณต๊ธ์๋ฅผ ๊ตฌ์ฑํ๋ฉด ์ ๋ ฅํ์ฌ ์ํ๋ ๋ชจ๋ธ์ ์ ํํ ์ ์์ต๋๋ค. | |
| ```bash frame="none" | |
| /models | |
| ``` | |
| ## ์ถ์ฒ ๋ชจ๋ธ | |
| ์๋ง์ ๋ชจ๋ธ์ด ์์ผ๋ฉฐ, ๋งค์ฃผ ์๋ก์ด ๋ชจ๋ธ์ด ์ถ์๋ฉ๋๋ค. | |
| :::tip | |
| ์ฐ๋ฆฌ๊ฐ ์ถ์ฒํ๋ ๋ชจ๋ธ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ ๋ คํ์ญ์์ค. | |
| ::: | |
| ํ์ง๋ง ์ฝ๋ ์์ฑ๊ณผ ๋๊ตฌ ํธ์ถ ๋ชจ๋์์ ๋ฐ์ด๋ ์ฑ๋ฅ์ ๋ณด์ด๋ ๋ชจ๋ธ๋ค์ด ์์ต๋๋ค. | |
| ํน๋ณํ ์์๋ ์์ต๋๋ค. (์ด ๋ชฉ๋ก์ ์ ์ฒด ๋ชฉ๋ก์ด ์๋๋ฉฐ ์ต์ ์ํ๊ฐ ์๋ ์ ์์ต๋๋ค): | |
| - GPT 5.2 | |
| - GPT 5.1 Codex | |
| - Claude Opus 4.5 | |
| - Claude Sonnet 4.5 | |
| - M2.1 | |
| - Gemini 3 Pro | |
| ## ๊ธฐ๋ณธ๊ฐ ์ค์ | |
| ๊ธฐ๋ณธ ๋ชจ๋ธ๋ก ์ค์ ํ๋ ค๋ฉด `model` ํค๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. | |
| opencode ์ค์ . | |
| ```json title="opencode.json" {3} | |
| { | |
| "$schema": "https://opencode.ai/config.json", | |
| "model": "lmstudio/google/gemma-3n-e4b" | |
| } | |
| ``` | |
| ์ ์ฒด ID๋ `provider_id/model_id`์ ๋๋ค. ์๋ฅผ ๋ค์ด, [OpenCode Zen](/docs/zen)์ ์ฌ์ฉํ๋ค๋ฉด, GPT 5.1 Codex์ `opencode/gpt-5.1-codex`๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. | |
| [custom Provider](/docs/providers#custom)๋ฅผ ๊ตฌ์ฑํ๋ฉด `provider_id`๋ ๊ตฌ์ฑ์ `provider` ๋ถ๋ถ์์ ํค์ด๋ฉฐ `model_id`๋ `provider.models`์์ ํค์ ๋๋ค. | |
| ## ๋ชจ๋ธ ๊ตฌ์ฑ | |
| config๋ฅผ ํตํด ๋ชจ๋ธ์ ์ต์ ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. | |
| ```jsonc title="opencode.jsonc" {7-12,19-24} | |
| { | |
| "$schema": "https://opencode.ai/config.json", | |
| "provider": { | |
| "openai": { | |
| "models": { | |
| "gpt-5": { | |
| "options": { | |
| "reasoningEffort": "high", | |
| "textVerbosity": "low", | |
| "reasoningSummary": "auto", | |
| "include": ["reasoning.encrypted_content"], | |
| }, | |
| }, | |
| }, | |
| }, | |
| "anthropic": { | |
| "models": { | |
| "claude-sonnet-4-5-20250929": { | |
| "options": { | |
| "thinking": { | |
| "type": "enabled", | |
| "budgetTokens": 16000, | |
| }, | |
| }, | |
| }, | |
| }, | |
| }, | |
| }, | |
| } | |
| ``` | |
| ์ฌ๊ธฐ์๋ ๋ ๊ฐ์ ๋ด์ฅ ๋ชจ๋ธ์ ๋ํ ์ ์ญ ์ค์ ์ ๊ตฌ์ฑํฉ๋๋ค: `gpt-5`๋ฅผ ํตํด ์ก์ธ์ค ํ ๋ `openai` ๊ณต๊ธ์ ๋ฐ `claude-sonnet-4-20250514`๋ `anthropic` ๊ณต๊ธ์๋ฅผ ํตํด ์ก์ธ์ค ํ ๋. | |
| ๋ด์ฅ ๊ณต๊ธ์ ๋ฐ ๋ชจ๋ธ ์ด๋ฆ์ [Models.dev](https://models.dev)์์ ์ฐพ์ ์ ์์ต๋๋ค. | |
| ์ฌ์ฉ์ค์ธ ์์ด์ ํธ์ ์ด๋ฌํ ์ต์ ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์์ด์ ํธ ๊ตฌ์ฑ์ ์ฌ๊ธฐ์ ๋ชจ๋ ๊ธ๋ก๋ฒ ์ต์ ์ overrides. [๋ ์์๋ณด๊ธฐ](/docs/agents/#additional). | |
| ๋ด์ฅ ๋ ๊ฒ์ ํ์ฅํ๋ ์ฌ์ฉ์ ์ ์ ๋ณํ์ ์ ์ ํ ์ ์์ต๋๋ค. Variants๋ ์ค๋ณต ํญ๋ชฉ ์์ฑ ์์ด ๋์ผํ ๋ชจ๋ธ์ ์ํ ๋ค๋ฅธ ์ค์ ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค: | |
| ```jsonc title="opencode.jsonc" {6-21} | |
| { | |
| "$schema": "https://opencode.ai/config.json", | |
| "provider": { | |
| "opencode": { | |
| "models": { | |
| "gpt-5": { | |
| "variants": { | |
| "high": { | |
| "reasoningEffort": "high", | |
| "textVerbosity": "low", | |
| "reasoningSummary": "auto", | |
| }, | |
| "low": { | |
| "reasoningEffort": "low", | |
| "textVerbosity": "low", | |
| "reasoningSummary": "auto", | |
| }, | |
| }, | |
| }, | |
| }, | |
| }, | |
| }, | |
| } | |
| ``` | |
| ## ๋ณํ | |
| ๋ง์ ๋ชจ๋ธ์ด ๋ค์ํ ๊ตฌ์ฑ์ ๋ณํ(variant)์ ์ง์ํฉ๋๋ค. opencode๋ ์ธ๊ธฐ์๋ ๊ณต๊ธ์๋ฅผ์ํ ๊ธฐ๋ณธ ๋ณํ์ผ๋ก ๋ฐฐ์ก๋ฉ๋๋ค. | |
| ## ๋ด์ฅ ๋ณํ | |
| opencode๋ ๋ง์ ๊ณต๊ธ์๋ฅผ ์ํ ๊ธฐ๋ณธ ๋ณ์ข ์ผ๋ก ๋ฐ์กํฉ๋๋ค: | |
| **Anthropic**: | |
| - `high` - ๋์ ์๊ฐ(Thinking) ์์ฐ (๊ธฐ๋ณธ) | |
| - `max` - ์ต๋ ์๊ฐ ์์ฐ | |
| ** OpenAI **: | |
| ๋ชจ๋ธ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. | |
| - `none` - ์ถ๋ก (Reasoning) ์์ | |
| - `minimal` - ์ต์ ์ถ๋ก ๋ ธ๋ ฅ | |
| - `low` - ๋ฎ์ ์ด์ ๋ ธ๋ ฅ | |
| - `medium` - ์ค๊ฐ ์ด์ ๋ ธ๋ ฅ | |
| - `high` - ๋์ ์ด์ ๋ ธ๋ ฅ | |
| - `xhigh` - ์ถ๊ฐ ๋์ ์ด์ ๋ ธ๋ ฅ | |
| ** ๊ตฌ๊ธ **: | |
| - `low` - ๋ ๋ฎ์ ๋ ธ๋ ฅ/ํ ํฐ ์์ฐ | |
| - `high` - ๋ ๋์ ๋ ธ๋ ฅ / ํ ํฐ ์์ฐ | |
| :::tip | |
| ์ด ๋ชฉ๋ก์ ํฌ๊ด์ ์ด์ง ์์ต๋๋ค. ๋ค๋ฅธ ๋ง์ ๊ณต๊ธ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ด์ฅ๋์ด ์์ต๋๋ค. | |
| ::: | |
| ### ์ฌ์ฉ์ ์ ์ ๋ณํ | |
| ๊ธฐ์กด์ ๋ณํ์ ๊ณผ๋ํ๊ฒ ํ ์ ์๊ฑฐ๋ ์์ ์๊ฒ ์ถ๊ฐ ํ ์ ์์ต๋๋ค. | |
| ```jsonc title="opencode.jsonc" {7-18} | |
| { | |
| "$schema": "https://opencode.ai/config.json", | |
| "provider": { | |
| "openai": { | |
| "models": { | |
| "gpt-5": { | |
| "variants": { | |
| "thinking": { | |
| "reasoningEffort": "high", | |
| "textVerbosity": "low", | |
| }, | |
| "fast": { | |
| "disabled": true, | |
| }, | |
| }, | |
| }, | |
| }, | |
| }, | |
| }, | |
| } | |
| ``` | |
| ## ๋ณํ ์ํ | |
| keybind `variant_cycle`๋ฅผ ์ฌ์ฉํ์ฌ ๋ณํ ์ฌ์ด ์ ์ํ๊ฒ ์ ํํฉ๋๋ค. [๋ ์์๋ณด๊ธฐ](/docs/keybinds). | |
| ## ๋ชจ๋ธ ๋ก๋ฉ ์์ | |
| opencode๊ฐ ์์๋ ๋, ๋ค์์ ์ฐ์ ์์ ์์์ ์๋ ๋ชจํ์ ๊ฒ์ฌํฉ๋๋ค: | |
| 1. `--model` ๋๋ `-m` ๋ช ๋ น ์ ๊น๋ฐ. ํ์์ ๊ตฌ์ฑ ํ์ผ๊ณผ ๋์ผํฉ๋๋ค. `provider_id/model_id`. | |
| 2. opencode config์ ๋ชจ๋ธ ๋ชฉ๋ก. | |
| ```json title="opencode.json" | |
| { | |
| "$schema": "https://opencode.ai/config.json", | |
| "model": "anthropic/claude-sonnet-4-20250514" | |
| } | |
| ``` | |
| ์ฌ๊ธฐ์ ํ์์ `provider/model`์ ๋๋ค. | |
| 3. ๋ง์ง๋ง ์ฌ์ฉ๋ ๋ชจํ. | |
| 4. ๋ด๋ถ ์ฐ์ ์์๋ฅผ ์ฌ์ฉํ๋ ์ฒซ ๋ฒ์งธ ๋ชจ๋ธ. | |