본문으로 건너뛰기
모델 및 가격

모델 및 가격

1M 토큰당

API의 모든 모델 id와 각 모델이 받는 입력, 가격입니다. Shannon 모델 10개와 호스팅 오픈 웨이트 모델 12개이며, 모두 세 엔드포인트에서 사용할 수 있습니다. GET /v1/models는 같은 목록을 JSON으로 반환합니다.

무검열 모델
22
컨텍스트 윈도우
256K
최소
$0.50 /1M

호스팅 오픈 웨이트 모델

모든 id에서 262,144 토큰 컨텍스트, 입력과 출력은 따로 청구, 각 id는 모방하는 모델이 지원하는 것을 지원합니다

모델입력구조화된 출력1M당 입력 / 캐시 / 출력더 보기
DeepSeek-V4-Pro-08133BIT-REAPDeepSeek · 1.6T MoE · 49B active무검열텍스트 입력JSON 스키마$1.95 / $0.488 / $3.90
GLM-5.23BIT-REAPZ.ai · 744B MoE · 40B active무검열텍스트 입력JSON 스키마$0.73 / $0.183 / $2.34
Kimi-K33BIT-REAPMoonshot AI · 2.8T MoE · 104B active무검열텍스트 + 이미지 입력JSON 스키마$3.83 / $0.958 / $19.12
Nemotron3Ultra3BIT-REAPNVIDIA · 550B hybrid Mamba-Attention MoE · 55B active무검열텍스트 입력JSON 스키마$0.75 / $0.188 / $3.30
MiniMax-M33BIT-REAPMiniMax · 428B MoE · 23B active · sparse attention무검열텍스트 + 이미지 입력JSON 스키마$0.50 / $0.125 / $2.00
DeepSeek-V4-Flash-0731W4A16-AUTOROUND-REAPDeepSeek · 284B MoE · 13B active무검열텍스트 입력JSON 스키마$0.50 / $0.125 / $2.00
Kimi-K2.6W4A16-AUTOROUND-REAPMoonshot AI · 1T MoE · 32B active무검열텍스트 + 이미지 입력JSON 스키마$0.78 / $0.195 / $3.67
Laguna-S-2.1W4A16-AUTOROUND-REAPPoolside · 118B MoE · 8B active무검열텍스트 입력구조화된 출력 없음$0.50 / $0.125 / $2.00
inklingW4A16-AUTOROUND-REAPThinking Machines · 975B MoE · 41B active무검열텍스트 + 이미지 입력JSON 객체$1.42 / $0.355 / $6.07
MiMo-V2.5-ProW8A16Xiaomi · 1.02T MoE · 42B active · 8-bit무검열텍스트 입력JSON 스키마$0.50 / $0.125 / $2.00
MiMo-V2.5W8A16Xiaomi · 8-bit multimodal · W8A16무검열텍스트 + 이미지 입력JSON 스키마$0.50 / $0.125 / $2.00
Hy3W8A16Tencent · 295B MoE · 21B active · 8-bit무검열텍스트 입력JSON 스키마$0.50 / $0.125 / $2.00

Shannon 모델

입력과 출력에 동일한 정액 요금

모델컨텍스트입력구조화된 출력가격 / 1M 토큰
Shannon 1.6 Liteshannon-1.6-lite무검열192K텍스트 + 이미지 입력JSON 스키마$3.90
Shannon 1.6 Proshannon-1.6-pro무검열192K텍스트 + 이미지 입력JSON 스키마$7.80
Shannon 2 Liteshannon-2-lite무검열192K텍스트 + 이미지 입력JSON 스키마$3.90
Shannon 2 Proshannon-2-pro무검열192K텍스트 + 이미지 입력JSON 스키마$5.85
Shannon 3shannon-3무검열192K텍스트 + 이미지 입력JSON 스키마$3.35
Shannon 3 Proshannon-3-pro무검열192K텍스트 + 이미지 입력JSON 스키마$3.35
Shannon 3.1shannon-3.1무검열192K텍스트 + 이미지 입력JSON 스키마$3.35
Shannon 3.1 Proshannon-3.1-pro무검열192K텍스트 + 이미지 입력JSON 스키마$3.35
Shannon 3.5shannon-3.5무검열192K텍스트 + 이미지 입력JSON 스키마$3.35
Shannon Coder 1shannon-coder-1무검열128K텍스트 입력JSON 스키마$8.00

빠른 시작으로 이동 Playground 사용

행을 읽는 방법

열 의미
모델 표시용 이름입니다. 그 아래 줄은 model로 보내는 id입니다. 호스팅 표에서 id는 이름과 그 옆의 태그를 하이픈으로 연결한 것입니다. MiniMax-M3과 3BIT-REAP가 MiniMax-M3-3BIT-REAP가 됩니다. 이름 아래 줄에는 모델을 만든 곳과 크기가 표시됩니다.
컨텍스트 컨텍스트 윈도우: 모델이 읽는 대화의 토큰 수입니다. K는 1,024 토큰을 뜻합니다. 정확한 수치는 GET /v1/models의 context_window입니다.
입력 텍스트만, 또는 텍스트와 이미지입니다. 이미지를 읽는 모델은 capabilities.vision: true를 보고합니다. shannon-2-lite와 shannon-2-pro는 tools 또는 response_format도 함께 보내는 요청에서 이미지를 읽습니다.
구조화된 출력 response_format이 모델에 요구할 수 있는 것: JSON 스키마를 따르는 답변, JSON 객체인 답변, 또는 둘 다 아님.
가격 토큰 1,000,000개당 USD입니다. Shannon 모델은 입력과 출력의 가격이 하나입니다. 호스팅 오픈 웨이트 모델에는 세 가지가 있습니다: 입력, 캐시된 입력, 출력.

모든 모델은 스트리밍을 지원하고 도구를 호출할 수 있습니다. API의 다른 기능은 Capabilities 페이지에 설명되어 있습니다. 기능

컨텍스트 윈도우와 출력 한도

  • 컨텍스트 윈도우는 모델이 한 번의 응답을 위해 읽는 모든 것(메시지, 도구 정의, 이미지)을 포함합니다.
  • Shannon 3 계열은 더 긴 대화를 스스로 맞춥니다. 윈도우에 들어가는 최신 턴만 남기고 응답합니다.
  • 스트림에서 프롬프트가 너무 길면 type이 invalid_request_error이고 code: "context_length_exceeded"인 오류 프레임으로 보고됩니다.
  • max_tokens는 모든 모델에서 1에서 65,536 사이의 값을 받습니다. GET /v1/models의 max_output_tokens가 이 범위의 상한입니다. 기본값은 4,096입니다.
  • 모든 모델에서 max_tokens는 요청이 잔액에서 확보하는 양입니다.
  • 답변 길이의 제한으로서 max_tokens는 호스팅 오픈 웨이트 모델, shannon-1.6-lite, shannon-1.6-pro, shannon-coder-1에서 적용됩니다.
  • 호스팅 오픈 웨이트 모델에서는 답변 텍스트의 길이를 제한합니다. 답변 앞의 추론은 여기에 포함되지 않으며, 256보다 작은 값은 256으로 처리됩니다.
  • shannon-1.6-lite, shannon-1.6-pro, shannon-coder-1 또는 Shannon 3 계열의 스트림은 답변이 한도에서 잘리면 finish_reason: "length"로 끝납니다.

한도 및 잔액

가격이 정해지는 방식

  • 가격은 토큰 1,000,000개당 USD입니다. 잔액은 1,000,000개당 $5.00 가치의 토큰으로 계산되므로, 모델의 가격은 그 모델의 토큰이 잔액을 얼마나 소모하는지를 나타냅니다.
  • Shannon 모델에는 가격이 하나입니다. 호출 한 번에 usage.total_tokens를 그 가격으로 청구합니다.
  • 호스팅 오픈 웨이트 모델에는 가격이 세 가지 있습니다. 프롬프트 캐시에서 읽은 입력은 캐시 가격으로 청구되며, 이는 입력 가격의 25%를 $0.001 단위로 반올림한 값입니다. 나머지 입력은 입력 가격으로, 출력은 출력 가격으로 청구됩니다.
  • 호스팅 오픈 웨이트 모델은 각 모델 고유의 토크나이저로 토큰을 셉니다. GET /v1/models는 이를 tokenizer: "original"로 표시합니다.
  • shannon-coder-1은 /v1/chat/completions와 /v1/messages에서 토큰이 아니라 호출 횟수로 계산됩니다. 표시된 가격은 /v1/responses에 적용됩니다.

요청이 확보하는 양, 청구 계산 예시, Shannon Coder 호출 허용량은 Limits and balance에 있습니다. 한도 및 잔액

모델 id

이 id 중 하나를 model로 보내세요.

모델 id
shannon-1.6-lite
shannon-1.6-pro
shannon-2-lite
shannon-2-pro
shannon-3
shannon-3-pro
shannon-3.1
shannon-3.1-pro
shannon-3.5
shannon-coder-1
DeepSeek-V4-Pro-0813-3BIT-REAP
GLM-5.2-3BIT-REAP
Kimi-K3-3BIT-REAP
Nemotron3Ultra-3BIT-REAP
MiniMax-M3-3BIT-REAP
DeepSeek-V4-Flash-0731-W4A16-AUTOROUND-REAP
Kimi-K2.6-W4A16-AUTOROUND-REAP
Laguna-S-2.1-W4A16-AUTOROUND-REAP
inkling-W4A16-AUTOROUND-REAP
MiMo-V2.5-Pro-W8A16
MiMo-V2.5-W8A16
Hy3-W8A16
  • 대소문자는 구분하지 않으며 id 앞뒤의 공백은 제거됩니다. SHANNON-3과 shannon-3은 같은 모델입니다.
  • 어떤 표기로 보냈든 응답의 model에는 항상 공개된 id가 담깁니다.
  • Shannon 3 같은 표시 이름은 id가 아닙니다.

더 짧은 표기 네 가지도 허용됩니다.

보내는 값 응답하는 모델
shannon-1.6 shannon-1.6-lite
shannon-3-lite shannon-3
shannon-3.1-lite shannon-3.1
shannon-coder shannon-coder-1

공개되지 않은 id는 세 엔드포인트 모두에서 상태 400, type invalid_request_error, 메시지 unknown model: <id>로 응답합니다. 다른 모델이 대신 응답하지 않습니다.

{
  "error": {
    "type": "invalid_request_error",
    "message": "unknown model: gpt-4o"
  }
}
  • model은 항상 보내세요. /v1/responses는 값이 없는 요청에 400으로 응답합니다. /v1/chat/completions와 /v1/messages에서는 그런 요청을 shannon-1.6-lite가 처리합니다.
  • POST /v1/tokenize와 POST /v1/messages/count_tokens는 호스팅 오픈 웨이트 모델 id를 받습니다.

모델 목록

GET /v1/models는 이 페이지의 모델을 같은 컨텍스트 윈도우, 가격, 기능과 함께 JSON으로 반환합니다. 모델 선택기를 채우거나 코드에서 가격을 확인할 때 사용하세요.

GET https://api.shannon-ai.com/v1/models

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://api.shannon-ai.com/v1"
)

for model in client.models.list():
    print(model.id)

응답을 종류별로 항목 하나씩만 남겨 줄인 것입니다.

200 JSON
{
  "object": "list",
  "data": [
    {
      "id": "shannon-3",
      "object": "model",
      "created": 1700000000,
      "owned_by": "shannon-ai",
      "display_name": "Shannon 3",
      "context_window": 196608,
      "max_output_tokens": 65536,
      "pricing": {
        "input_per_million_usd": 3.35,
        "output_per_million_usd": 3.35,
        "currency": "USD"
      },
      "capabilities": {
        "tools": true,
        "vision": true,
        "reasoning": true,
        "reasoning_effort": false,
        "streaming": true,
        "json_schema": true
      },
      "endpoints": [
        "/v1/chat/completions",
        "/v1/messages",
        "/v1/responses"
      ]
    },
    {
      "id": "MiniMax-M3-3BIT-REAP",
      "object": "model",
      "created": 1700000000,
      "owned_by": "shannon-ai",
      "display_name": "MiniMax-M3 · 3BIT-REAP",
      "context_window": 262144,
      "max_output_tokens": 65536,
      "pricing": {
        "input_per_million_usd": 0.5,
        "cached_input_per_million_usd": 0.125,
        "output_per_million_usd": 2,
        "currency": "USD"
      },
      "tokenizer": "original",
      "capabilities": {
        "tools": true,
        "vision": true,
        "reasoning": true,
        "reasoning_effort": true,
        "streaming": true,
        "response_format": true,
        "json_schema": true,
        "prompt_caching": true
      },
      "endpoints": [
        "/v1/chat/completions",
        "/v1/messages",
        "/v1/responses",
        "/v1/messages/count_tokens",
        "/v1/tokenize"
      ]
    }
  ]
}
필드 유형 설명 포함되는 곳
object string 항상 list입니다.
data array 호출할 수 있는 모델마다 항목 하나입니다.
data[].id string model로 보내는 id입니다. 모든 모델
data[].object string 항상 model입니다. 모든 모델
data[].created integer 모든 모델에 같은 고정 숫자입니다: 1700000000. 모든 모델
data[].owned_by string 항상 shannon-ai입니다. 모든 모델
data[].display_name string 표시용 이름입니다. model로는 허용되지 않습니다. 모든 모델
data[].context_window integer 토큰 단위의 컨텍스트 윈도우입니다. 모든 모델
data[].max_output_tokens integer 요청이 요구할 수 있는 가장 큰 출력 예산입니다. 모든 모델에서 65536입니다. 모든 모델
data[].pricing.input_per_million_usd number 입력 토큰 1,000,000개의 USD 가격입니다. 모든 모델
data[].pricing.cached_input_per_million_usd number 프롬프트 캐시에서 읽은 입력 토큰 1,000,000개의 가격입니다. 호스팅 오픈 웨이트 모델
data[].pricing.output_per_million_usd number 출력 토큰 1,000,000개의 USD 가격입니다. Shannon 모델에서는 입력 가격과 같습니다. 모든 모델
data[].pricing.currency string 항상 USD입니다. 모든 모델
data[].tokenizer string original: 토큰을 모델 고유의 토크나이저로 셉니다. 호스팅 오픈 웨이트 모델
data[].capabilities.tools boolean 모델이 사용자가 선언한 도구를 호출할 수 있습니다. 모든 모델에서 true입니다. 모든 모델
data[].capabilities.vision boolean 모델이 이미지를 읽습니다. 모든 모델
data[].capabilities.reasoning boolean 모델이 응답하기 전에 추론합니다. 모든 모델
data[].capabilities.reasoning_effort boolean 요청 필드 reasoning_effort가 이 모델에서 적용됩니다. 모든 모델
data[].capabilities.streaming boolean 모든 모델에서 true입니다. 모든 모델
data[].capabilities.json_schema boolean type이 json_schema인 response_format이 적용됩니다. 모든 모델
data[].capabilities.response_format boolean response_format이 적용됩니다. 최소한 JSON 객체로는 적용됩니다. 호스팅 오픈 웨이트 모델
data[].capabilities.prompt_caching boolean 반복되는 프롬프트 접두사는 캐시되며 캐시 가격으로 청구됩니다. 호스팅 오픈 웨이트 모델
data[].endpoints array 이 id를 받는 경로입니다. 모든 모델
  • GET /v1/models에는 키가 필요하지 않습니다. 응답은 호출자에 관계없이 같으며 플랜에 따라 달라지지 않습니다.
  • 목록에는 호출할 수 있는 id가 들어 있습니다. 현재 서비스할 수 없는 모델은 목록에서 빠집니다.
  • 모델 하나를 조회하는 엔드포인트는 없습니다. GET /v1/models/{id}는 type not_found_error와 함께 404로 응답합니다.