CherryText 1.0 Flash

100만 토큰 컨텍스트, 도구 호출, 추론을 지원하는 빠르고 저렴한 언어 모델.

Sakuranbo AI ·

대시보드의 Playground가 열립니다.

llms.txt 보기

Sakuranbo AI는 프리뷰 단계입니다.

개요

CherryText 1.0 Flash는 채팅, 코딩, 에이전트 작업을 위한 빠르고 저렴한 언어 모델로, 100만 토큰 컨텍스트와 최대 131,072 출력 토큰을 지원합니다. OpenAI 호환 Chat Completions 엔드포인트에서 스트리밍, 도구 호출, JSON 출력과 함께 사용할 수 있습니다. 답변 전에 추론하며 추론 내용은 reasoning_content 필드로 반환됩니다.

기본 정보

모델 ID
sakuranbo/cherrytext-1.0-flash
제공사
Sakuranbo AI
모달리티
텍스트
작업
채팅
업스트림 상태
GA (업스트림)
최종 업데이트
2026-10-29

기능

입력
텍스트
출력
텍스트
컨텍스트 길이
1,000,000 토큰
최대 출력
131,072 토큰
스트리밍
예
비동기 작업
아니요

데이터 정책

  • 출력은 응답으로 반환되며 저장되지 않습니다.
  • 프롬프트는 저장하지 않고 요청 메타데이터만 보관합니다.
  • 요청은 모델을 실행하는 업스트림 제공사로 전달됩니다.

이 모델의 성공률과 생성 시간 실측값 보기

API

모델 ID sakuranbo/cherrytext-1.0-flash로 이 모델을 호출합니다.

가격 계산

POST /v1/estimate는 JSON 본문({ model, input })을 받아 실행 전에 그 입력의 가격을 반환합니다. 이 엔드포인트에는 API 키가 필요하지 않습니다.

curl -X POST "https://api.sakuranbo.ai/v1/estimate" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "sakuranbo/cherrytext-1.0-flash",
  "input": {
    "messages": [
      {
        "role": "system",
        "content": "You are a concise assistant."
      },
      {
        "role": "user",
        "content": "Summarize the benefits of prepaid API credits in two lines."
      }
    ],
    "max_tokens": 2048
  }
}'
const response = await fetch("https://api.sakuranbo.ai/v1/estimate", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    "model": "sakuranbo/cherrytext-1.0-flash",
    "input": {
      "messages": [
        {
          "role": "system",
          "content": "You are a concise assistant."
        },
        {
          "role": "user",
          "content": "Summarize the benefits of prepaid API credits in two lines."
        }
      ],
      "max_tokens": 2048
    }
  }),
});
const data = await response.json();
console.log(data);
import requests

response = requests.post(
    "https://api.sakuranbo.ai/v1/estimate",
    json={
        "model": "sakuranbo/cherrytext-1.0-flash",
        "input": {
            "messages": [
                {
                    "role": "system",
                    "content": "You are a concise assistant.",
                },
                {
                    "role": "user",
                    "content": "Summarize the benefits of prepaid API credits in two lines.",
                },
            ],
            "max_tokens": 2048,
        },
    },
)
print(response.json())

생성

생성 요청은 /v1/chat/completions로 보냅니다. 아래 요청은 이 모델의 카탈로그에 있는 입력 예시를 사용합니다.

모델 목록·조회와 비용 계산에는 API 키가 필요하지 않습니다. 생성 요청에는 API 키가 필요합니다: Authorization: Bearer YOUR_API_KEY

curl -X POST "https://api.sakuranbo.ai/v1/chat/completions" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $SAKURANBO_API_KEY" \
  -d '{
  "model": "sakuranbo/cherrytext-1.0-flash",
  "messages": [
    {
      "role": "system",
      "content": "You are a concise assistant."
    },
    {
      "role": "user",
      "content": "Summarize the benefits of prepaid API credits in two lines."
    }
  ],
  "max_tokens": 2048
}'
const response = await fetch("https://api.sakuranbo.ai/v1/chat/completions", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    Authorization: `Bearer ${process.env.SAKURANBO_API_KEY}`,
  },
  body: JSON.stringify({
    "model": "sakuranbo/cherrytext-1.0-flash",
    "messages": [
      {
        "role": "system",
        "content": "You are a concise assistant."
      },
      {
        "role": "user",
        "content": "Summarize the benefits of prepaid API credits in two lines."
      }
    ],
    "max_tokens": 2048
  }),
});
const data = await response.json();
console.log(data);
import os

import requests

response = requests.post(
    "https://api.sakuranbo.ai/v1/chat/completions",
    headers={
        "Authorization": f"Bearer {os.environ['SAKURANBO_API_KEY']}",
    },
    json={
        "model": "sakuranbo/cherrytext-1.0-flash",
        "messages": [
            {
                "role": "system",
                "content": "You are a concise assistant.",
            },
            {
                "role": "user",
                "content": "Summarize the benefits of prepaid API credits in two lines.",
            },
        ],
        "max_tokens": 2048,
    },
)
print(response.json())

채팅 가이드 읽기

파라미터

이 모델의 요청 필드입니다.

이름타입필수기본값제약설명
messagesobject[]예OpenAI Chat Completions 형식의 대화 메시지.
max_tokensinteger아니요40961~131,072추론에 사용되는 토큰을 포함한 최대 생성 토큰 수. 값이 너무 작으면 답변을 쓰기 전에 응답이 잘릴 수 있습니다. 잔액 홀드는 이 값으로 계산됩니다.
temperaturenumber아니요10~2샘플링 온도.
streamboolean아니요false토큰을 Server-Sent Events로 스트리밍합니다.

가격

가격은 USD 기준이며 당사의 마진을 포함합니다. 실패하거나 취소되거나 만료되거나 콘텐츠 정책으로 거부된 실행에는 요금이 청구되지 않습니다. 채팅에서는 모델이 출력(추론 출력 포함)을 생성하기 시작한 뒤에는 스트림이 끊기거나 연결을 닫아도 생성된 출력이 과금됩니다.

항목단위조건가격
입력 토큰100만 토큰당기본$0.4125
캐시된 입력 토큰100만 토큰당기본$0.0104
출력 토큰100만 토큰당기본$1.65

가격 계산 예시

예시는 표시된 가격으로 계산했습니다. 최종 청구액은 서버가 실제 사용량으로 계산합니다.

예시합계
입력 1,000, 출력 1,000 토큰$0.002063
입력 10,000, 출력 1,000 토큰$0.005775
입력 100,000, 출력 4,096 토큰$0.048009

기본 설정 1회: $0.00676 (입력 없음, 출력 최대 4,096토큰)

요금

스키마

입력 필드의 JSON Schema이며 카탈로그에서 생성했습니다.

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "messages": {
      "type": "array",
      "items": {
        "type": "object"
      },
      "description": "OpenAI Chat Completions 형식의 대화 메시지."
    },
    "max_tokens": {
      "type": "integer",
      "minimum": 1,
      "maximum": 131072,
      "default": 4096,
      "description": "추론에 사용되는 토큰을 포함한 최대 생성 토큰 수. 값이 너무 작으면 답변을 쓰기 전에 응답이 잘릴 수 있습니다. 잔액 홀드는 이 값으로 계산됩니다."
    },
    "temperature": {
      "type": "number",
      "minimum": 0,
      "maximum": 2,
      "default": 1,
      "description": "샘플링 온도."
    },
    "stream": {
      "type": "boolean",
      "default": false,
      "description": "토큰을 Server-Sent Events로 스트리밍합니다."
    }
  },
  "required": [
    "messages"
  ]
}