1 - Overview

서비스 개요

Simple AI Inference는 다양한 글로벌 파운데이션 모델을 API 형태로 제공하는 Serverless 서비스로써 LLM을 Samsung Cloud Platform 내부 자원이나 외부에서 사용할 수 있도록 Public 또는 Private 환경을 제공합니다.
Simple AI Inference를 이용하면 동일 API를 통해 여러 LLM 모델을 사용하고 AI 애플리케이션 서비스 개발 생산성을 향상시킬 수 있습니다. 또한 OpenAI 및 LangChain SDK와 호환성을 지원하여 기존 개발 환경 및 프레임워크에 손쉽게 연동할 수 있습니다.

특장점

  • 편리한 LLM 모델 사용: Serverless 형태의 완전 관리형 서비스로써 동일 API를 통해 여러 LLM 모델을 사용할 수 있습니다.
  • 효율적인 비용관리: 입력(Input) 및 출력(Output) 토큰의 실제 사용량을 기준으로 비용이 과금됩니다.
  • 안정적인 서비스 제공: 트래픽 컨트롤(TPM/RTM)을 통하여 안정적인 서비스를 제공합니다.
  • 기업용 보안 제공: 데이터는 철저한 보안 환경에서 안전하게 보호되며 외부 모델 학습에 사용되지 않습니다.

서비스 구성도

구성도
그림. Simple AI Inference 구성도

제공 기능

Simple AI Inference는 다음과 같은 기능을 제공하고 있습니다.

  • 편리한 LLM 모델 확인

    • LLM 모델 카탈로그를 통해 제공되는 LLM 모델의 특징 및 주요 활용처들을 쉽게 확인할 수 있습니다.
    • PlayGround를 이용하여 제공되는 LLM 모델을 콘솔 화면에서 바로 확인하고 테스트할 수 있습니다.
      참고
      PlayGround는 2026년 9월 이후 제공될 예정입니다.
  • LLM 모델의 Account 공동 사용: Simple AI Inference에서 사용할 모델을 신청하면 동일 Account 내의 모든 사용자가 사용할 수 있습니다.

  • Serverless 서비스 제공 : 사용자는 자원의 관리 없이 API를 통해 원하는 모델을 요청하여 바로 사용할 수 있으며 사용한 만큼 비용을 지불하게 됩니다.

  • Public/Private 엔드 포인트 제공: 사용자의 추론 사용 형태에 따라 Public 또는 Private 엔드 포인트를 선택하여 사용할 수 있습니다.

  • 안정적인 서비스 제공: 트래픽 컨트롤(TPM/RPM)을 통해 안정적인 서비스 환경을 제공합니다.

제공 모델

Simple AI Inference에서 제공하는 LLM 모델은 다음과 같습니다.

모델명활용처입력 타입TPMRPMContext Size이미지 입력 제한 수
Qwen3.6-27BText, AgentText, Image1,000,000100262,1448
gemma-4-31B-itText, AgentText, Image1,000,000100262,1448
gpt-oss-120bTextText1,000,000100131,072-
Llama-Guard-4-12BSecurityText, Image1,000,000250307,2008
Qwen3-VL-Embedding-8BembeddingText, Image1,000,000250262,1448
Qwen3-VL-Reranker-8BrerankerText, Image1,000,000250262,1448
표. Simple AI Inference 제공 LLM 모델

주의
Simple AI Inference 서비스에서 제공하는 모델은 인공지능 모델이 학습된 데이터를 바탕으로 자체 생성한 결과물입니다. 따라서 모델이 생성한 답변 내용, 의견, 가치관 및 판단은 Samsung Cloud Platform의 공식 입장이나 의도와는 완전히 무관합니다. 또한 AI 모델의 특성상 왜곡된 정보나 오류가 포함된 답변(환각 현상)이 발생할 수 있으므로, 중요한 의사결정 시에는 반드시 사실 관계를 별도로 확인하시기 바랍니다.

리전별 제공 현황

Simple AI Inference 서비스를 제공하는 리전은 다음과 같습니다.

리전제공 여부
한국 서부(kr-west1)제공
한국 동부(kr-east1)미제공
한국 남부1(kr-south1)미제공
한국 남부2(kr-south2)미제공
한국 남부3(kr-south3)미제공
표. Simple AI Inference 리전별 제공 현황

선행 서비스

해당 서비스를 생성하기 전에 미리 구성되어 있어야 하는 서비스는 없습니다.

1.1 - ServiceWatch 지표

Simple AI Inference은 ServiceWatch로 지표를 전송합니다. 기본 모니터링으로 제공되는 지표는 5분 주기로 수집된 데이터입니다.

참고
ServiceWatch에서 지표를 확인하는 방법은 ServiceWatch 가이드를 참고하세요.

기본 지표

다음은 네임스페이스 Simple AI Inference에 대한 기본 지표입니다.
아래에서 지표명이 굵은 글씨로 표기된 지표는 Simple AI Inference에서 제공하는 기본 지표 중 주요 지표로 선정한 지표입니다.
주요 지표는 ServiceWatch에서 서비스별로 자동으로 구축되는 서비스 대시보드를 구성하는데 활용됩니다.
각 지표는 해당 지표를 조회할 때 어떤 통계값으로 조회하는 것이 의미있는지 의미 있는 통계값을 사용자 가이드를 통해 안내하고 있으며, 의미있는 통계 중에서 굵은 글씨로 표기된 통계값이 주요 통계값입니다.

서비스 대시보드 또는 모니터링 탭에서는 주요 지표를 주요 통계값을 통해 조회할수 있습니다. 또는 Simple AI Inference 상세 페이지의 모니터링 탭에서도 주요 지표에 대해 확인할 수 있습니다.
ServiceWatch의 지표 메뉴에서 GPU Device별 사용률도 확인할 수 있습니다.

성능 항목(지표명)상세 설명단위의미있는 통계
Model Total Tokens모델 토큰 사용량(전체)Count
  • 합계
Model Request Server Error모델 요청 실패 횟수(서버 오류)Count
  • 합계
Model Input Tokens모델 토큰 사용량(입력, 캐시된 토큰 포함)Count
  • 합계
Model Request Throttled모델 요청 제한 횟수(요청 한도 초과)Count
  • 합계
Model Request Client Error모델 요청 실패 횟수(클라이언트 오류)Count
  • 합계
Model Output Tokens모델 토큰 사용량(출력)Count
  • 합계
Model Cached Tokens모델 토큰 사용량(캐시)Count
  • 합계
Model Request Prompt Rejected모델 요청 거부 횟수(프롬프트 검수)Count
  • 합계
Model Request Success모델 요청 성공 횟수Count
  • 합계
표. Simple AI Inference 기본 지표

2 - How-to Guides

Simple AI Inference 생성하기

Simple AI Inference를 이용하려면 먼저 Inference를 생성해야 합니다. Inference를 생성하려면 다음 절차를 따르세요.

  1. 모든 서비스 > AI-ML > Simple AI Inference 메뉴를 클릭하세요. Simple AI Inference의 Service Home 페이지로 이동합니다.

  2. Service Home 페이지에서 Simple AI Inference 생성 버튼을 클릭하세요. Serverless Inference 생성 페이지로 이동합니다.

  3. Serverless Inference 생성 페이지에서 서비스 생성에 필요한 정보들을 입력하고, 상세 옵션을 선택하세요.

    • 서비스 정보 입력 영역에서 서비스 생성에 필요한 옵션을 선택하세요.
      구분
      필수 여부
      상세 설명
      Inference 서비스명필수Serverless Inference 서비스명 입력
      • 영문 소문자와 숫자를 사용해 3 ~ 25자로 입력
      엔드포인트필수Simple AI Inference에 대한 외부 엑세스를 선택
      • 프라이빗: 프라이빗 엔드포인트 접근 제어만 사용
      • 프라이빗&퍼블릭: 프라이빗과 퍼블릭 엔드포인트 접근 제어 모두 사용
      프라이빗 엔드 포인트 접근 제어선택Samsung Cloud Platform내 리소스를 추가하여 해당 리소스의 접근만 허용
      • 프라이빗 접근 허용 리소스: 접근을 허용할 리소스를 선택
        • 추가 버튼을 클릭하여 접근을 허용할 리소스 선택 가능
        • 리소스 목록에서 삭제할 리소스를 선택한 후, 삭제 버튼을 클릭하여 삭제 가능
      • 리소스를 추가하지 않을 경우, 동일 리전에 포함된 모든 서브넷 상의 리소스에 대한 접근을 허용
      • Serverless 엔드 포인트 신청 후 수정 가능
      퍼블릭 엔드 포인트 접근 제어선택퍼블릭 엔드 포인트 접근 제어의 사용 여부를 설정
      • 사용으로 설정할 경우, 접근을 허용할 IP 또는 리소스 추가 가능
        • 퍼블릭 접근 허용 IP: 접근을 허용할 IP 대역을 CIDR 형식 또는 IP 주소로 입력한 후, 추가 버튼을 클릭하여 추가 가능
        • 최대 100개까지 추가 가능
      • 사용하지 않을 경우, 모든 IP에 대한 접근을 허용
      • Serverless 엔드 포인트 신청 후 수정 가능
      표. Serverless Inference 서비스 정보 입력 항목
      주의
      퍼블릭 엔드 포인트 접근 제어를 사용하지 않거나 전체 IP 범위(Any, 0.0.0.0/0)로 설정할 경우, 레지스트리가 외부 스캔 및 해킹 등의 보안 공격에 노출될 수 있습니다.
    • 추가 정보 입력 영역에서 필요한 정보를 입력 또는 선택하세요.
      구분
      필수 여부
      상세 설명
      태그선택태그 추가
      • 자원 당 최대 50개까지 추가 가능
      • 태그 추가 버튼을 클릭한 후 Key, Value 값을 입력 또는 선택
      표. Serverless Inference 추가 정보 입력 항목
  4. 요약 패널에서 생성한 상세 정보와 예상 청구 금액을 확인하고, 생성 버튼을 클릭하세요.

  5. 생성을 알리는 팝업창이 열리면 확인 버튼을 클릭하세요. 생성 신청이 완료됩니다.

    • 생성이 완료되면, Serverless Inference 목록 페이지에서 생성한 내용을 확인하세요.

LLM 모델별 사용량 확인하기

Simple AI Inference의 Service Home 페이지에서 LLM 목록과 모델별 Token 사용량을 확인할 수 있습니다.

  1. 모든 서비스 > AI-ML > Simple AI Inference 메뉴를 클릭하세요. Simple AI Inference의 Service Home 페이지로 이동합니다.
  2. Service Home 페이지의 대시보드에서 LLM 모델별 사용량 목록에서 LLM의 모델별 사용량을 확인하세요.
    구분상세 설명
    모델명LLM 이름
    • 이름을 클릭하면 해당 모델의 상세 페이지 내 Report 탭으로 이동
    모델 타입LLM 타입
    사용 토큰량(1 Week)현재일 기준으로 1주일간 사용한 토큰량
    표. Simple AI Inference LLM 모델별 사용량 항목

Serverless Inference 상세 정보 확인하기

Serverless Inference의 상세 정보를 확인하려면 다음 절차를 따르세요.

  1. 모든 서비스 > AI-ML > Simple AI Inference 메뉴를 클릭하세요. Simple AI Inference의 Service Home 페이지로 이동합니다.
  2. Service Home 페이지에서 Serverless Inference 메뉴를 클릭하세요. Serverless Inference 목록 페이지로 이동합니다.
    항목설명
    서비스 생성Serverless Inference 생성 가능
    • 버튼 클릭 시 Serverless Inference 생성 페이지로 이동
    Inference 서비스명Serverless Inference 이름
    모델 ID모델 ID값
    • 모델 ID 클릭 시 해당 모델의 상세 페이지로 이동
    모델명모델 이름
    • 모델 ID 클릭 시 해당 모델의 상세 페이지로 이동
    모델 종료 예정 일자모델의 제공 종료 예정 일자
    지연 시간평균 응답 시간
    처리량모델이 1초당 평균적으로 생성하는 토큰 수
    서비스 해지Serverless Inference 해지 가능
    • 버튼 클릭 시 Serverless Inference 해지 페이지로 이동
    표. Serverless Inference 목록 정보
    참고
    모델 ID 또는 모델명을 클릭하면 모델 카탈로그의 모델 상세 정보 페이지로 이동하여 모델의 상세정보를 확인할 수 있습니다.
  1. Serverless Inference 목록 페이지에서 상세정보를 확인할 Inference 서비스명을 클릭하세요. Serverless Inference 상세 페이지로 이동합니다.
    • Serverless Inference 상세 페이지는 상세정보, Report, 태그, 작업 이력 탭으로 구성되어 있습니다.

상세 정보

Serverless Inference 목록 페이지에서 선택한 자원의 상세 정보를 확인하고, 필요한 경우 정보를 수정할 수 있습니다.

구분상세 설명
서비스서비스명
자원 유형자원 유형
SRNSamsung Cloud Platform에서의 고유 자원 ID
자원명자원 이름
자원 ID서비스에서의 고유 자원 ID
생성자서비스를 생성한 사용자
생성 일시서비스를 생성한 일시
수정자서비스 정보를 수정한 사용자
수정 일시서비스 정보를 수정한 일시
엔드포인트Simple AI Inference에 대한 외부 엑세스 방식
  • 프라이빗: 프라이빗 엔드포인트 접근 제어만 사용
  • 프라이빗&퍼블릭: 프라이빗과 퍼블릭 엔드포인트 접근 제어 모두 사용
  • 수정 버튼을 클릭하여 엑세스 방식 변경 가능
프라이빗 엔드포인트프라이빗 엔드포인트값
  • 복사 버튼을 클릭하여 엔드포인트값 복사 가능
퍼블릭 엔드포인트퍼블릭 엔드포인트값
  • 복사 버튼을 클릭하여 엔드포인트값 복사 가능
프라이빗 엔드포인트 접근 제어프라이빗 접근이 허용된 리소스 정보
  • 수정 버튼을 클릭하여 리소스 추가 또는 삭제 가능
퍼블릭 엔드포인트 접근 제어퍼블릭 접근이 허용된 IP 및 리소스 정보
  • 수정 버튼을 클릭하여 IP 및 리소스 추가 또는 삭제 가능
표. 상세정보 탭 항목

Report

Serverless Inference 목록 페이지에서 선택한 자원의 일자별 LLM 호출 횟수와 토큰 사용량을 확인할 수 있습니다.

구분상세 설명
검색 필터Report를 확인할 항목 선택
  • 서비스 유형:전체, Virtual Server, GPU Server, Kubernetes Engine 중 선택
  • 서비스/리소스ID: 서비스 또는 리소스 ID 선택
    • 서비스 유형을 선택하지 않으면 전체만 선택 가능
    • 서비스 유형에서 특정 서비스를 선택한 경우, 해당 서비스의 서비스 및 리소스 ID 선택 가능
  • Model:제공 모델 중 선택
  • 조회 기간: Report를 확인할 기간 선택
    • 일주일 단위로 선택 가능
    • 최대 3개월 이전 날짜까지 선택 가능
    • 조회하는 데이터는 현재시간 기준 최대 30분 전까지의 데이터를 기준으로 제공
호출 횟수조회 기간 동안 호출 횟수를 그래프로 표시
전체 호출 횟수조회 기간 동안 호출 횟수를 모델별로 제공
Token 사용량조회 기간 동안 Input 및 Output Token 사용량을 그래프로 표시
전체 Token 수조회 기간 동안 전체 Token 사용량을 Input 및 Output으로 구분하여 표시
Request 당 평균 Token 수조회 기간 동안 LLM 호출 시 사용한 평균 Token량을 Input 및 Output으로 구분하여 표시
표. Report 탭 항목

태그

Serverless Inference 목록 페이지에서 선택한 자원의 태그 정보를 확인하고, 추가하거나 변경 또는 삭제할 수 있습니다.

구분상세 설명
태그 목록태그 목록
  • 태그의 Key, Value 정보 확인 가능
  • 태그는 자원 당 최대 50개까지 추가 가능
  • 태그 입력 시 기존에 생성된 Key와 Value 목록을 검색하여 선택
표. 태그 탭 항목

작업 이력

Serverless Inference 목록 페이지에서 선택한 자원의 작업 이력을 확인할 수 있습니다.

구분상세 설명
작업 이력 목록자원 변경 이력
  • 작업 일시, 자원 유형, 자원명, 작업 내역, 작업 결과, 작업자명, 경로 정보 확인이 가능
  • 상세 검색을 하려면 상세 검색 버튼을 클릭
표. 작업 이력 탭 항목

모델 상세 정보 확인하기

Simple AI Inference에서 제공하는 모델과 모델의 상세 정보를 확인할 수 있습니다.
모델 상세 정보를 확인하려면 다음 절차를 따르세요.

  1. 모든 서비스 > AI-ML > Simple AI Inference 메뉴를 클릭하세요. Simple AI Inference의 Service Home 페이지로 이동합니다.
  2. Service Home 페이지에서 모델 카탈로그 메뉴를 클릭하세요. 모델 카탈로그 페이지로 이동합니다.
  3. 모델 카탈로그 페이지에서 상세 정보를 확인할 모델을 클릭하세요. 모델 카탈로그 상세 페이지로 이동합니다.
    항목설명
    라이선스버튼을 클릭하여 모델의 라이선스 내용 확인 가능
    개요모델에 대한 기본 설명
    판매 기준모델 개발사
    범주모델 활용 범위
    마지막 버전제공 버전
    출시 날짜모델 출시년도 및 일자
    모델 ID모델 ID 정보
    최대 토큰토큰 최대 크기
    Output modelities모델 출력 방식
    Input modelities모델 입력 방식
    언어모델 언어 종류
    배포 유형모델 배포 방식
    Token Limits토큰 제한값
    Reqeust Limits요청 제한값
    표. Simple AI Inference 제공 모델 상세 정보

API 키 관리하기

Simple AI Inference를 Severless Inference에서 이용할 API Key를 생성하고 등록해야 합니다.

API 키 생성하기

API 키를 생성하려면 다음 절차를 따르세요.

  1. 모든 서비스 > AI-ML > Simple AI Inference 메뉴를 클릭하세요. Simple AI Inference의 Service Home 페이지로 이동합니다.

  2. Service Home 페이지에서 API 키 메뉴를 클릭하세요. API 키 목록 페이지로 이동합니다.

  3. API 키 목록 페이지에서 키 생성 버튼을 모델을 클릭하세요. API Key 생성 상세 페이지로 이동합니다.

  4. API 키 생성 페이지에서 API 키를 생성하기 위한 정보를 입력한 후, 생성 버튼을 클릭하세요.

    구분
    필수 여부
    상세 설명
    Inference 유형필수Inference 유형을 선택
    만료 기간필수API 키의 만료 기간을 입력
    • 영구 항목을 체크하면 기간 제한 없이 사용 가능
    사용 용도선택API 키의 사용 용도를 128자 이내로 입력
    표. Serverless Inference 서비스 정보 입력 항목
    주의
    퍼블릭 엔드 포인트 접근 제어를 사용하지 않거나 전체 IP 범위(Any, 0.0.0.0/0)로 설정할 경우, 레지스트리가 외부 스캔 및 해킹 등의 보안 공격에 노출될 수 있습니다.

  5. API 키 생성을 알리는 팝업창이 열리면 확인 버튼을 클릭하세요.

    • API 키 생성 시 생성 시점에 최초 1회 다운로드됩니다.
참고
API 키는 생성 시점에 최초 한 번만 다운로드할 수 있으며 사용자별로 최대 2개까지 생성할 수 있습니다.

API 키 확인하기

API 키를 확인하려면 다음 절차를 따르세요.

  1. 모든 서비스 > AI-ML > Simple AI Inference 메뉴를 클릭하세요. Simple AI Inference의 Service Home 페이지로 이동합니다.
  2. Service Home 페이지에서 API 키 메뉴를 클릭하세요. API 키 목록 페이지로 이동합니다.
    항목설명
    인증키인증키 정보
    Inference 유형인증키를 등록한 Inference 유형
    생성 일시인증키 생성 일시
    만료 일시인증키 만료 일시
    삭제선택한 API 키를 삭제
    • API 키는 비활성화 상태에서만 삭제 가능
    • 삭제된 API 키는 복구 불가
    더보기선택한 API 키의 활성화/비활성화 상태 변경
    • 사용: 비활성화된 인증키를 활성화
    • 사용 중지: 활성화된 인증키를 비활성화
    키 생성API 키를 생성
    • 버튼 클릭 시 API 키 생성 페이지로 이동
    표. Simple AI Inference 제공 모델 상세 정보
참고
  • API 키는 생성 시 활성화 상태로 생성됩니다.
  • API 키 노출이 의심되는 경우에는 사용 중지를 통해 API 키를 비활성화하여 API 호출을 즉시 차단하세요. 이후, API 키의 안정성이 확인되면 사용으로 키를 다시 활성화하여 사용할 수 있습니다.

API 키 상태 변경하기

API 키의 상태를 활성화 또는 비활성화할 수 있습니다.
API 키의 상태를 변경하려면 다음 절차를 따르세요.

  1. 모든 서비스 > AI-ML > Simple AI Inference 메뉴를 클릭하세요. Simple AI Inference의 Service Home 페이지로 이동합니다.
  2. Service Home 페이지에서 API 키 메뉴를 클릭하세요. API 키 목록 페이지로 이동합니다.
  3. API 키 목록 페이지에서 상태를 변경할 API 키를 모두 선택하세요.
  4. 목록 상단의 더보기 버튼을 클릭한 후, 사용 또는 사용 중지 버튼을 클릭하세요.
    • API 키가 사용 상태인 경우: 사용 버튼을 클릭하여 활성화 가능
    • API 키가 사용 중지 상태인 경우: 사용 중지 버튼을 클릭하여 비활성화 가능
  5. 상태 변경을 알리는 팝업창이 열리면 확인 버튼을 클릭하세요.

API 키 삭제하기

API 키를 삭제하려면 다음 절차를 따르세요.

주의
  • API 키는 비활성화 상태에서만 삭제할 수 있습니다.
  • 삭제된 API 키는 복구할 수 없으며, 해당 키를 이용한 API 호출은 영구적으로 사용할 수 없습니다.
  • API 키를 다시 사용하려면 새로운 API 키를 생성해야 합니다.
  1. 모든 서비스 > AI-ML > Simple AI Inference 메뉴를 클릭하세요. Simple AI Inference의 Service Home 페이지로 이동합니다.
  2. Service Home 페이지에서 API 키 메뉴를 클릭하세요. API 키 목록 페이지로 이동합니다.
  3. API 키 목록 페이지에서 삭제할 API 키가 비활성화 상태인지 확인하세요.
  4. API 키 목록 페이지에서 삭제할 API 키를 모두 선택한 후, 삭제 버튼을 클릭하세요.
  5. 삭제를 알리는 팝업창이 열리면 확인 버튼을 클릭하세요.

Inference 해지하기

Serverless Inference 해지하기

Serverless Inference를 해지하려면 다음 절차를 따르세요.

  1. 모든 서비스 > AI-ML > Simple AI Inference 메뉴를 클릭하세요. Simple AI Inference의 Service Home 페이지로 이동합니다.
  2. Service Home 페이지에서 Serverless Inference 메뉴를 클릭하세요. Serverless Inference 목록 페이지로 이동합니다.
  3. Serverless Inference 목록 페이지에서 삭제할 Serverless Inference의서비스 해지 버튼을 클릭하세요.
  4. 서비스 해지를 알리는 팝업창이 열리면 서비스명을 입력한 후, 확인 버튼을 클릭하세요.

3 - References

References

Simple AI Inference에서 지원하는 API Reference를 확인할 수 있습니다.

구분설명
API ReferenceSimple AI Inference에서 지원하는 API 목록
표. Simple AI Inference Reference 목록

3.1 - API Reference

API Reference 개요

Simple AI Inference에서 지원하는 API Reference는 다음과 같습니다.

API명API상세 설명
Chat Completions APIPOST /v1/chat/completionsOpenAI의 Completions API와 호환되며 OpenAI Python client에서 사용할 수 있습니다.
Completions APIPOST /v1/completionsOpenAI의 Completions API와 호환되며 OpenAI Python client에서 사용할 수 있습니다.
Embedding APIPOST /v1/embeddings텍스트를 고차원 벡터(임베딩)로 변환하여, 텍스트 간 유사도 계산, 클러스터링, 검색 등 다양한 자연어 처리(NLP) 작업에 활용할 수 있습니다.
Rerank APIPOST /v2/rerank임베딩 모델이나 크로스 인코더 모델을 적용하여 단일 쿼리와 문서 목록의 각 항목 간 관련성을 예측합니다.
Responses APIPOST /v1/responsesOpenAI의 Responses API와 호환되며 텍스트, 이미지, 파일 입력으로 텍스트 또는 JSON 출력을 생성할 수 있으며, 함수 호출 및 빌트인 도구를 지원합니다.
Tokenize APIPOST /tokenize텍스트를 토큰 ID로 변환합니다. Completion 방식과 Chat 방식을 지원합니다.
Models APIGET /v1/models배포된 모델의 목록을 반환합니다. OpenAI의 Models API와 호환됩니다.
표. Simple AI Inference 지원 API 목록

Chat Completions API

POST /v1/chat/completions

개요

Chat Completions API는 OpenAI의 Completions API와 호환되며 OpenAI Python client에서 사용할 수 있습니다.

Request

Context

KeyTypeDescriptionExample
Base URLstringAPI 요청을 위한 Simple AI Inference URLSimple AI Inference 엔드포인트
Request MethodstringAPI 요청에 사용되는 HTTP 메서드POST
Headersobject요청 시 필요한 헤더 정보{ “Content-Type”: “application/json”, “Authorization”: “bearer sai-xxxxxxx…” }
Body Parametersobject요청 본문에 포함되는 파라미터{“model”: “google/gemma-4-31B-it”, “messages”: [{“role”: “user”, “content”: “hello”}], “stream”: true }
표. Chat Completions API - Context

Path Parameters

NametypeRequiredDescriptionDefault valueBoundary valueExample
None
표. Chat Completions API - Path Parameters

Query Parameters

NametypeRequiredDescriptionDefault valueBoundary valueExample
None
표. Chat Completions API - Query Parameters

Body Parameters

NameName SubtypeRequiredDescriptionDefault valueBoundary valueExample
model-string응답 생성에 사용할 모델을 지정“google/gemma-4-31B-it”
messagesrolestring대화 내역을 포함하는 메시지 리스트[ { “role” : “user” , “content” : “message” }]
frequency_penalty-number반복되는 토큰에 대한 패널티를 조정0-2.0 ~ 2.00.5
logit_bias-object특정 토큰의 확률을 조정(예시: { “100”: 2.0 })nullKey: 토큰 ID, Value: -100 ~ 100{ “100”: 2.0 }
logprobs-boolean상위 logprobs 개수의 토큰 확률을 반환falsetrue, falsetrue
max_completion_tokens-integer최대 생성 토큰 수를 제한None0 ~ 모델 최대값100
max_tokens (Deprecated)-integer최대 생성 토큰 수를 제한None0 ~ 모델 최대값100
n-integer생성할 응답 개수를 지정13
presence_penalty-number기존 텍스트에 포함된 토큰에 대한 패널티를 조정0-2.0 ~ 2.01.0
seed-integer랜덤성 제어를 위한 시드 값을 지정None
stop-string / array / null특정 문자열이 나타나면 생성을 중단null"\n"
stream-boolean스트리밍 방식으로 결과를 반환할지 여부falsetrue/falsetrue
stream_optionsinclude_usage, continuous_usage_statsobject스트리밍 옵션을 제어(예시: 사용량 통계 포함 여부)null{ “include_usage”: true }
temperature-number생성 결과의 창의성을 조절(높을수록 무작위)10.0 ~ 1.00.7
tool_choice-string어떤 Tool이 모델에 의해 호출될지 조정
  • none: Tool을 호출하지 않음
  • auto: 모델이 메시지를 생성할지 Tool을 호출할지 선택
  • required: 모델이 1개 이상의 Tool을 호출
  • tool이 없을 때: none
  • tool이 있을 때: auto
tools-array모델이 호출할 수 있는 Tool의 리스트
  • functions만 Tool로 지원
  • 128 functions까지 지원
None
top_logprobs-integer0과 20사이의 정수 가장 확률이 높은 토큰의 수를 지정
  • 각각은 log 확률값과 연관됨
  • logprobs가 true로 선택되어야 함
  • completions에 대한 top k에 대한 확률값을 보여 줌
None0 ~ 203
top_p-number토큰의 샘플링 확률을 제한(높을수록 더 많은 토큰 고려)10.0 ~ 1.00.9
prompt_safety_model-stringPrompt 검사를 위한 guard 모델 지정. 설정 시 guard 모델로 prompt를 먼저 검사하며, unsafe로 판단되면 guard 결과를 반환하고 safe이면 model 파라미터에 지정된 모델로 요청을 처리“meta-llama/Llama-Guard-4-12B”
chat_template_kwargs-object템플릿 렌더러에 전달할 추가 키워드 인자. 모델별 reasoning 설정을 위해 사용(자세한 내용은 Reasoning 설정 참고)null{ “enable_thinking”: true }
표. Chat Completions API - Body Parameters

Example

배경색 변경
curl -X 'POST' \
   {Simple AI Inference 엔드포인트}/v1/chat/completions \
  -H 'Authorization: bearer sai-xxxxxxx...' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "google/gemma-4-31B-it",
      "messages": [
      {
        "role": "assistant",
        "content": "You are a helpful assistant."
      },
      {
        "role": "user",
        "content": "한국의 수도는 어디입니까?"
      }
    ]
}'
curl -X 'POST' \
   {Simple AI Inference 엔드포인트}/v1/chat/completions \
  -H 'Authorization: bearer sai-xxxxxxx...' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "google/gemma-4-31B-it",
      "messages": [
      {
        "role": "assistant",
        "content": "You are a helpful assistant."
      },
      {
        "role": "user",
        "content": "한국의 수도는 어디입니까?"
      }
    ]
}'
코드 블럭. Chat Completions API Request Example

Response

200 OK

NameTypeDescription
idstring응답의 고유 식별자
objectstring응답 객체의 타입(예시: “chat.completion”)
createdinteger생성 시각(Unix timestamp, 초 단위)
modelstring사용된 모델의 이름
choicesarray생성된 응답 선택지 목록
choices[].indexinteger해당 choice의 인덱스
choices[].messageobject생성된 메시지 객체
choices[].message.rolestring메시지 작성자의 역할(예시: “assistant”)
choices[].message.contentstring생성된 메시지의 실제 내용
choices[].message.reasoningstring생성된 추론 메시지의 실제 내용
choices[].message.tool_callsarray (optional)도구 호출 정보(모델/설정에 따라 포함될 수 있음)
choices[].finish_reasonstring or null응답이 종료된 이유(예시: “stop”, “length” 등)
choices[].stop_reasonobject or null추가 중단 이유 세부 정보
choices[].logprobsobject or null토큰 별 로그 확률 정보(설정에 따라 포함)
usageobject토큰 사용량 통계
usage.prompt_tokensinteger입력 프롬프트에 사용된 토큰 수
usage.completion_tokensinteger생성된 응답에 사용된 토큰 수
usage.total_tokensinteger전체 토큰 수(입력 + 출력)
표. Chat Completions API - 200 OK

Error Code

HTTP status codeErrorCode 설명
400Bad Request
422Prompt Guard 등 정책에 의해 요청이 거절된 경우
500Internal Server Error
표. Chat Completions API - Error Code

Example

배경색 변경
{
  "id": "chatcmpl-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "object": "chat.completion",
  "created": 1749702816,
  "model": "google/gemma-4-31B-it",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "reasoning": null,
        "content": "한국의 수도는 서울입니다.",
        "tool_calls": []
      },
      "logprobs": null,
      "finish_reason": "stop",
      "stop_reason": null
    }
  ],
  "usage": {
    "prompt_tokens": 54,
    "total_tokens": 62,
    "completion_tokens": 8,
    "prompt_tokens_details": null
  },
  "prompt_logprobs": null
}
{
  "id": "chatcmpl-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "object": "chat.completion",
  "created": 1749702816,
  "model": "google/gemma-4-31B-it",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "reasoning": null,
        "content": "한국의 수도는 서울입니다.",
        "tool_calls": []
      },
      "logprobs": null,
      "finish_reason": "stop",
      "stop_reason": null
    }
  ],
  "usage": {
    "prompt_tokens": 54,
    "total_tokens": 62,
    "completion_tokens": 8,
    "prompt_tokens_details": null
  },
  "prompt_logprobs": null
}
코드 블럭. Chat Completions API Response Example

Prompt Guard 응답

prompt_safety_model 파라미터를 설정한 경우, guard 모델이 prompt를 먼저 검사합니다.

  • safe: model 파라미터에 지정된 모델로 요청이 그대로 처리됩니다.
  • unsafe: 아래와 같은 형태의 guard 결과를 반환하며 요청이 중단됩니다.
배경색 변경
{
  "guard_result": "unsafe",
  "categories": ["S1", "S2"],
  "categories_description": ["Violent Crimes", "Non-Violent Crimes"],
  "messages": [
    "Cannot fulfill the request due to violent content.",
    "Cannot respond as it may promote illegal activities."
  ]
}
{
  "guard_result": "unsafe",
  "categories": ["S1", "S2"],
  "categories_description": ["Violent Crimes", "Non-Violent Crimes"],
  "messages": [
    "Cannot fulfill the request due to violent content.",
    "Cannot respond as it may promote illegal activities."
  ]
}
코드 블럭. Chat Completions API Prompt Guard 응답 Example (unsafe)

Reasoning 설정

chat_template_kwargs 파라미터를 통해 모델별 reasoning(추론 모드) 설정을 제어할 수 있습니다. 모델마다 기본 동작과 지원하는 옵션이 다릅니다.

모델기본 reasoningchat_template_kwargs 설정설명
zai-org/GLM-5.2켜짐 (Think Max)
  • Think Max(기본): {“reasoning_effort”: “max”} 또는 생략 — 가장 깊은 추론
  • Think High: {“reasoning_effort”: “high”} — 균형된 깊이와 지연
  • Non-think: {“enable_thinking”: false} — 빠른 응답, 추론 없음
reasoning_effort로 추론 깊이 조절, enable_thinking=false로 비활성화
Qwen/Qwen3.6-27B켜짐
  • 비활성화: {“enable_thinking”: false}
기본적으로 reasoning이 활성화되어 있으며, 필요시 비활성화 가능
google/gemma-4-31B-it꺼짐
  • 활성화: {“enable_thinking”: true}
기본적으로 reasoning이 비활성화되어 있으며, 필요시 활성화 가능
openai/gpt-oss-120bmedium
  • {“reasoning_effort”: “low”}
  • {“reasoning_effort”: “medium”} (기본)
  • {“reasoning_effort”: “high”}
reasoning_effort로 추론 깊이 조절 (기본값: medium)
표. Chat Completions API - 모델별 Reasoning 설정
배경색 변경
curl -X 'POST' \
   {Simple AI Inference 엔드포인트}/v1/chat/completions \
  -H 'Authorization: bearer sai-xxxxxxx...' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "zai-org/GLM-5.2",
    "messages": [
      {
        "role": "user",
        "content": "복잡한 수학 문제를 풀어주세요."
      }
    ],
    "chat_template_kwargs": {
      "reasoning_effort": "high"
    }
  }'
curl -X 'POST' \
   {Simple AI Inference 엔드포인트}/v1/chat/completions \
  -H 'Authorization: bearer sai-xxxxxxx...' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "zai-org/GLM-5.2",
    "messages": [
      {
        "role": "user",
        "content": "복잡한 수학 문제를 풀어주세요."
      }
    ],
    "chat_template_kwargs": {
      "reasoning_effort": "high"
    }
  }'
코드 블럭. Chat Completions API Reasoning 설정 Example

참고

Completions API

POST /v1/completions

개요

Completions API는 OpenAI의 Completions API와 호환되며 OpenAI Python client에서 사용할 수 있습니다.

Request

Context

KeyTypeDescriptionExample
Base URLstringAPI 요청을 위한 Simple AI Inference URLSimple AI Inference 엔드포인트
Request MethodstringAPI 요청에 사용되는 HTTP 메서드POST
Headersobject요청 시 필요한 헤더 정보{ “Content-Type”: “application/json”, “Authorization”: “bearer sai-xxxxxxx…” }
Body Parametersobject요청 본문에 포함되는 파라미터{“model”: “google/gemma-4-31B-it”, “prompt” : “hello”, “stream”: true }
표. Completions API - Context

Path Parameters

NametypeRequiredDescriptionDefault valueBoundary valueExample
None
표. Completions API - Path Parameters

Query Parameters

NametypeRequiredDescriptionDefault valueBoundary valueExample
None
표. Completions API - Query Parameters

Body Parameters

NameName SubtypeRequiredDescriptionDefault valueBoundary valueExample
model-string응답 생성에 사용할 모델을 지정“google/gemma-4-31B-it”
prompt-array, string사용자 입력 텍스트""
echo-boolean입력 텍스트를 출력에 포함시킬지 여부falsetrue/falsetrue
frequency_penalty-number반복되는 토큰에 대한 패널티를 조정0-2.0 ~ 2.00.5
logit_bias-object특정 토큰의 확률을 조정 (예시: { “100”: 2.0 })nullKey: 토큰 ID, Value: -100~100{ “100”: 2.0 }
logprobs-integer상위 logprobs 개수의 토큰 확률을 반환null1 ~ 55
max_completion_tokens-integer최대 생성 토큰 수를 제한None0~모델 최대 값100
max_tokens (Deprecated)-integer최대 생성 토큰 수를 제한None0~모델 최대 값100
n-integer생성할 응답 개수를 지정13
presence_penalty-number기존 텍스트에 포함된 토큰에 대한 패널티를 조정0-2.0 ~ 2.01.0
seed-integer랜덤성 제어를 위한 시드값을 지정None
stop-string / array / null특정 문자열이 나타나면 생성을 중단null"\n"
stream-boolean스트리밍 방식으로 결과를 반환할지 여부falsetrue/falsetrue
stream_optionsinclude_usage, continuous_usage_statsobject스트리밍 옵션을 제어 (예시: 사용량 통계 포함 여부)null{ “include_usage”: true }
temperature-number생성 결과의 창의성을 조절 (높을수록 무작위)10.0 ~ 1.00.7
top_p-number토큰의 샘플링 확률을 제한 (높을수록 더 많은 토큰 고려)10.0 ~ 1.00.9
표. Completions API - Body Parameters

Example

배경색 변경
curl -X 'POST' \
   {Simple AI Inference 엔드포인트}/v1/completions \
  -H 'Authorization: bearer sai-xxxxxxx...' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "google/gemma-4-31B-it",
    "prompt": "한국의 수도는 어디입니까?",
    "temperature": 0.7
  }'
curl -X 'POST' \
   {Simple AI Inference 엔드포인트}/v1/completions \
  -H 'Authorization: bearer sai-xxxxxxx...' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "google/gemma-4-31B-it",
    "prompt": "한국의 수도는 어디입니까?",
    "temperature": 0.7
  }'
코드 블럭. Completions API Request Example

Response

200 OK

NameTypeDescription
idstring응답의 고유 식별자
objectstring응답 객체의 타입(예시: “text_completion”)
createdinteger생성 시각(Unix timestamp, 초 단위)
modelstring사용된 모델의 이름
choicesarray생성된 응답 선택지 목록
choices[].indexnumber해당 choice의 인덱스
choices[].textstring생성된 텍스트 객체
choices[].logprobsobject토큰 별 로그 확률 정보(설정에 따라 포함)
choices[].finish_reasonstring or null응답이 종료된 이유(예시: “stop”, “length” 등)
choices[].stop_reasonobject or null추가 중단 이유 세부 정보
choices[].prompt_logprobsobject or null입력 프롬프트 토큰별 로그 확률(널 가능)
usageobject토큰 사용량 통계
usage.prompt_tokensnumber입력 프롬프트에 사용된 토큰 수
usage.total_tokensnumber전체 토큰 수(입력 + 출력)
usage.completion_tokensnumber생성된 응답에 사용된 토큰 수
usage.prompt_tokens_detailsobject프롬프트 토큰 사용 세부 정보
표. Completions API - 200 OK

Error Code

HTTP status codeErrorCode 설명
400Bad Request
422Prompt Guard 등 정책에 의해 요청이 거절된 경우
500Internal Server Error
표. Completions API - Error Code

Example

배경색 변경
{
  "id": "cmpl-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "object": "text_completion",
  "created": 1749702612,
  "model": "google/gemma-4-31B-it",
  "choices": [
    {
      "index": 0,
      "text": " \nOur capital city is Seoul. \n\nA. 1\nB. ",
      "logprobs": null,
      "finish_reason": "length",
      "stop_reason": null,
      "prompt_logprobs": null
    }
  ],
  "usage": {
    "prompt_tokens": 9,
    "total_tokens": 25,
    "completion_tokens": 16,
    "prompt_tokens_details": null
  }
}
{
  "id": "cmpl-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "object": "text_completion",
  "created": 1749702612,
  "model": "google/gemma-4-31B-it",
  "choices": [
    {
      "index": 0,
      "text": " \nOur capital city is Seoul. \n\nA. 1\nB. ",
      "logprobs": null,
      "finish_reason": "length",
      "stop_reason": null,
      "prompt_logprobs": null
    }
  ],
  "usage": {
    "prompt_tokens": 9,
    "total_tokens": 25,
    "completion_tokens": 16,
    "prompt_tokens_details": null
  }
}
코드 블럭. Completions API Response Example

참고

Embedding API

POST /v1/embeddings

개요

Embedding API는 주어진 텍스트를 고차원 벡터(임베딩)로 변환하여, 텍스트 간 유사도 계산, 클러스터링, 검색 등 다양한 자연어 처리(NLP) 작업에 활용할 수 있도록 지원합니다.

Request

Context

KeyTypeDescriptionExample
Base URLstringAPI 요청을 위한 Simple AI Inference URLSimple AI Inference 엔드포인트
Request MethodstringAPI 요청에 사용되는 HTTP 메서드POST
Headersobject요청 시 필요한 헤더 정보{ “Content-Type”: “application/json”, “Authorization”: “bearer sai-xxxxxxx…” }
Body Parametersobject요청 본문에 포함되는 파라미터{ “model”: “Qwen/Qwen3-VL-Embedding-8B”, “input”: “What is the capital of France?”}
표. Embedding API - Context

Path Parameters

NametypeRequiredDescriptionDefault valueBoundary valueExample
None
표. Embedding API - Path Parameters

Query Parameters

NametypeRequiredDescriptionDefault valueBoundary valueExample
None
표. Embedding API - Query Parameters

Body Parameters

NameName SubtypeRequiredDescriptionDefault valueBoundary valueExample
model-string응답 생성에 사용할 모델을 지정“Qwen/Qwen3-VL-Embedding-8B”
input-array사용자의 검색 질의 또는 질문“What is the capital of France?"
encoding_format-string임베딩을 반환할 형식을 지정“float”“float”, “base64”[0.01319122314453125,0.057220458984375, … (생략)
truncate_prompt_tokens-integer입력 토큰 수를 제한> 0100
표. Embedding API - Body Parameters

Example

배경색 변경
curl -X 'POST' \
   {Simple AI Inference 엔드포인트}/v1/embeddings \
  -H 'Authorization: bearer sai-xxxxxxx...' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "Qwen/Qwen3-VL-Embedding-8B",
    "input": "What is the capital of France?",
	"encoding_format": "float"
  }'
curl -X 'POST' \
   {Simple AI Inference 엔드포인트}/v1/embeddings \
  -H 'Authorization: bearer sai-xxxxxxx...' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "Qwen/Qwen3-VL-Embedding-8B",
    "input": "What is the capital of France?",
	"encoding_format": "float"
  }'
코드 블럭. Embedding API Request Example

Response

200 OK

NameTypeDescription
idstring응답의 고유 식별자
objectstring응답 객체의 타입(예시: “list” )
creatednumber생성 시각(Unix timestamp, 초 단위)
modelstring사용된 모델의 이름
dataarray임베딩 결과를 담은 객체 배열
data.indexnumber입력 텍스트의 순서 인덱스 (예시: 입력 텍스트가 여러 개일 경우 순서를 나타냄)
data.objectstring데이터 항목 타입
data.embeddingarray입력 텍스트의 임베딩 벡터 값 (모델의 임베딩 차원에 따른 float 배열로 구성)
usageobject토큰 사용량 통계
usage.prompt_tokensnumber입력 프롬프트에 사용된 토큰 수
usage.total_tokensnumber전체 토큰 수(입력 + 출력)
usage.completion_tokensnumber생성된 응답에 사용된 토큰 수
usage.prompt_tokens_detailsobject프롬프트 토큰의 세부 정보
표. Embedding API - 200 OK

Error Code

HTTP status codeErrorCode 설명
400Bad Request
422Prompt Guard 등 정책에 의해 요청이 거절된 경우
500Internal Server Error
표. Embedding API - Error Code

Example

배경색 변경
{
  "id":"embd-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "object":"list",
  "created":1749035024,
  "model":"Qwen/Qwen3-VL-Embedding-8B",
  "data":[
    {
      "index":0,
      "object":"embedding",
      "embedding":
      [0.01319122314453125,0.057220458984375,-0.028533935546875,-0.0008697509765625,-0.01422119140625,0.033416748046875,-0.0062408447265625,-0.04364013671875,-0.004497528076171875,0.0008072853088378906,-0.0193328857421875,0.041168212890625,-0.019317626953125,-0.0188751220703125,-0.047088623046875,
      -0 ....(생략)

      -0.05706787109375,-0.0147705078125]
    }
  ],
  "usage":
  {
    "prompt_tokens":9,
    "total_tokens":9,
    "completion_tokens":0,
    "prompt_tokens_details":null
  }
}
{
  "id":"embd-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "object":"list",
  "created":1749035024,
  "model":"Qwen/Qwen3-VL-Embedding-8B",
  "data":[
    {
      "index":0,
      "object":"embedding",
      "embedding":
      [0.01319122314453125,0.057220458984375,-0.028533935546875,-0.0008697509765625,-0.01422119140625,0.033416748046875,-0.0062408447265625,-0.04364013671875,-0.004497528076171875,0.0008072853088378906,-0.0193328857421875,0.041168212890625,-0.019317626953125,-0.0188751220703125,-0.047088623046875,
      -0 ....(생략)

      -0.05706787109375,-0.0147705078125]
    }
  ],
  "usage":
  {
    "prompt_tokens":9,
    "total_tokens":9,
    "completion_tokens":0,
    "prompt_tokens_details":null
  }
}
코드 블럭. Embedding API Response Example

참고

Rerank API

POST /v2/rerank

개요

Rerank API는 임베딩 모델이나 크로스 인코더 모델을 적용하여 단일 쿼리와 문서 목록의 각 항목 간 관련성을 예측할 수 있습니다. 일반적으로 문장 쌍의 점수는 두 문장 간 유사도를 0에서 1 사이의 범위로 나타냅니다.

  • Embedding 기반 모델: Query와 문서를 각각 벡터로 바꾼 뒤, 벡터간의 유사도(예시: 코사인 유사도)를 측정하여 점수를 계산합니다.
  • Reranker(Cross-Encoder) 기반 모델: Query와 문서를 한쌍으로 모델에 넣어서 평가합니다.

Request

Context

KeyTypeDescriptionExample
Base URLstringAPI 요청을 위한 Simple AI Inference URLSimple AI Inference 엔드포인트
Request MethodstringAPI 요청에 사용되는 HTTP 메서드POST
Headersobject요청 시 필요한 헤더 정보{ “Content-Type”: “application/json”, “Authorization”: “bearer sai-xxxxxxx…” }
Body Parametersobject요청 본문에 포함되는 파라미터{ “model”: “Qwen/Qwen3-VL-Reranker-8B”, “query”: …, “documents”: […] }
표. Rerank API - Context

Path Parameters

NametypeRequiredDescriptionDefault valueBoundary valueExample
None
표. Rerank API - Path Parameters

Query Parameters

NametypeRequiredDescriptionDefault valueBoundary valueExample
None
표. Rerank API - Query Parameters

Body Parameters

NameName SubtypeRequiredDescriptionDefault valueBoundary valueExample
model-string응답 생성에 사용할 모델을 지정“Qwen/Qwen3-VL-Reranker-8B”
query-string사용자의 검색 질의 또는 질문“What is the capital of France?"
documents-array재정렬 대상인 문서 목록최대 모델 입력 길이 제한[“The capital of France is Paris.”]
top_n-integer반환할 상위 문서 개수를 지정(0이면 전체 반환)0> 05
truncate_prompt_tokens-integer입력 토큰 수를 제한> 0100
표. Rerank API - Body Parameters

Example

배경색 변경
curl -X 'POST' \
   {Simple AI Inference 엔드포인트}/v2/rerank \
  -H 'Authorization: bearer sai-xxxxxxx...' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "Qwen/Qwen3-VL-Reranker-8B",
    "query": "What is the capital of France?",
    "documents": [
      "The capital of France is Paris.",
      "France capital city is known for the Eiffel Tower.",
      "Paris is located in the north-central part of France."
    ],
    "top_n": 2, 
    "truncate_prompt_tokens": 512
  }'
curl -X 'POST' \
   {Simple AI Inference 엔드포인트}/v2/rerank \
  -H 'Authorization: bearer sai-xxxxxxx...' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "Qwen/Qwen3-VL-Reranker-8B",
    "query": "What is the capital of France?",
    "documents": [
      "The capital of France is Paris.",
      "France capital city is known for the Eiffel Tower.",
      "Paris is located in the north-central part of France."
    ],
    "top_n": 2, 
    "truncate_prompt_tokens": 512
  }'
코드 블럭. Rerank API Request Example

Response

200 OK

NameTypeDescription
idstringAPI 응답의 고유 식별자(UUID 형식)
modelstring결과를 생성한 모델의 이름
usageobject요청에 사용된 리소스 정보를 담은 객체
usage.prompt_tokensinteger입력 프롬프트에 사용된 토큰 수
usage.total_tokensinteger요청 처리에 사용된 총 토큰 수
resultsarray쿼리와 관련된 문서들의 결과를 담은 배열
results[].indexinteger결과 배열 내의 순서 번호
results[].documentobject검색된 문서의 내용을 담은 객체
results[].document.textstring검색된 문서의 실제 텍스트 내용
results[].document.multi_modalobject or null멀티모달 문서 정보
results[].relevance_scorefloat쿼리와 문서 간의 관련성을 나타내는 점수(0 ~ 1)
표. Rerank API - 200 OK

Error Code

HTTP status codeErrorCode 설명
400Bad Request
422Prompt Guard 등 정책에 의해 요청이 거절된 경우
500Internal Server Error
표. Rerank API - Error Code

Example

배경색 변경
{
  "id": "score-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "model": "Qwen/Qwen3-VL-Reranker-8B",
  "usage": {
    "prompt_tokens": 54,
    "total_tokens": 54
  },
  "results": [
    {
      "index": 0,
      "document": {
        "text": "The capital of France is Paris.",
        "multi_modal": null
      },
      "relevance_score": 0.9237253665924072
    },
    {
      "index": 2,
      "document": {
        "text": "Paris is located in the north-central part of France.",
        "multi_modal": null
      },
      "relevance_score": 0.9181006550788879
    }
  ]
}
{
  "id": "score-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "model": "Qwen/Qwen3-VL-Reranker-8B",
  "usage": {
    "prompt_tokens": 54,
    "total_tokens": 54
  },
  "results": [
    {
      "index": 0,
      "document": {
        "text": "The capital of France is Paris.",
        "multi_modal": null
      },
      "relevance_score": 0.9237253665924072
    },
    {
      "index": 2,
      "document": {
        "text": "Paris is located in the north-central part of France.",
        "multi_modal": null
      },
      "relevance_score": 0.9181006550788879
    }
  ]
}
코드 블럭. Rerank API Response Example

참고

Responses API

POST /v1/responses

개요

Responses API는 OpenAI의 Responses API와 호환되며 OpenAI Python client에서 사용할 수 있습니다. 텍스트, 이미지, 파일 입력으로 텍스트 또는 JSON 출력을 생성할 수 있으며, 함수 호출 및 빌트인 도구(web search, file search 등)를 지원합니다.

Request

Context

KeyTypeDescriptionExample
Base URLstringAPI 요청을 위한 Simple AI Inference URLSimple AI Inference 엔드포인트
Request MethodstringAPI 요청에 사용되는 HTTP 메서드POST
Headersobject요청 시 필요한 헤더 정보{ “Content-Type”: “application/json”, “Authorization”: “bearer sai-xxxxxxx…” }
Body Parametersobject요청 본문에 포함되는 파라미터{“model”: “openai/gpt-oss-120b”, “input”: “한국의 수도는 어디입니까?” }
표. Responses API - Context

Path Parameters

NametypeRequiredDescriptionDefault valueBoundary valueExample
None
표. Responses API - Path Parameters

Query Parameters

NametypeRequiredDescriptionDefault valueBoundary valueExample
None
표. Responses API - Query Parameters

Body Parameters

NameName SubtypeRequiredDescriptionDefault valueBoundary valueExample
model-string응답 생성에 사용할 모델 ID“openai/gpt-oss-120b”
input-string / array모델에 대한 텍스트/이미지/파일 입력. 문자열 또는 InputItem 배열“Tell me a story” 또는 [{ “role” : “user”, “content” : “message” }]
instructions-string모델 컨텍스트에 삽입되는 시스템(개발자) 메시지null“You are a helpful assistant."
temperature-number샘플링 온도. 높을수록 무작위, 낮을수록 결정적10 ~ 20.7
top_p-numbernucleus 샘플링 확률 제한. temperature와 함께 변경 권장하지 않음10 ~ 10.9
top_logprobs-integer각 토큰 위치에서 반환할 최대 로그 확률 토큰 수null0 ~ 203
stream-boolean스트리밍 방식으로 결과를 반환할지 여부falsetrue/falsetrue
stream_optionsinclude_usageobject스트리밍 옵션을 제어(예시: 사용량 통계 포함 여부)null{ “include_usage”: true }
tools-array모델이 호출할 수 있는 도구 목록(빌트인 도구 + function)
  • 빌트인 도구: web_search, file_search, code_interpreter 등
  • function: 128개까지 지원
[]
tool_choice-string / object모델이 도구를 선택하는 방식
  • none: 도구를 호출하지 않음
  • auto: 모델이 메시지를 생성할지 도구를 호출할지 선택
  • required: 모델이 1개 이상의 도구를 호출
  • 도구가 없을 때: none
  • 도구가 있을 때: auto
prompt_safety_model-stringPrompt 검사를 위한 guard 모델 지정. 설정 시 guard 모델로 prompt를 먼저 검사하며, unsafe로 판단되면 guard 결과를 반환하고 safe이면 model 파라미터에 지정된 모델로 요청을 처리“meta-llama/Llama-Guard-4-12B”
chat_template_kwargs-object템플릿 렌더러에 전달할 추가 키워드 인자. 모델별 reasoning 설정을 위해 사용(gpt-oss-120b는 reasoning 파라미터 사용, 자세한 내용은 Reasoning 설정 참고)null{ “enable_thinking”: true }
reasoning-objectgpt-oss-120b 모델의 reasoning 설정. effort 필드로 추론 깊이 지정(low/medium/high, 기본값 medium)null{ “effort”: “high” }
표. Responses API - Body Parameters

Example

배경색 변경
curl -X 'POST' \
   {Simple AI Inference 엔드포인트}/v1/responses \
  -H 'Authorization: bearer sai-xxxxxxx...' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "openai/gpt-oss-120b",
    "input": "한국의 수도는 어디입니까?"
  }'
curl -X 'POST' \
   {Simple AI Inference 엔드포인트}/v1/responses \
  -H 'Authorization: bearer sai-xxxxxxx...' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "openai/gpt-oss-120b",
    "input": "한국의 수도는 어디입니까?"
  }'
코드 블럭. Responses API Request Example

Response

200 OK

NameTypeDescription
idstring응답의 고유 식별자
objectstring응답 객체 타입(항상 “response”)
created_atinteger생성 시각(Unix timestamp, 초 단위)
completed_atinteger or null완료 시각(completed 상태일 때만 존재)
statusstring응답 상태(completed/failed/in_progress/cancelled/queued/incomplete)
modelstring사용된 모델 이름
outputarray모델이 생성한 출력 항목 배열
output[].typestring출력 항목 타입(예시: “message”)
output[].idstring출력 항목 ID
output[].statusstring항목 상태(예시: “completed”)
output[].rolestring메시지 작성자 역할(예시: “assistant”)
output[].contentarray콘텐츠 배열
output[].content[].typestring콘텐츠 타입(예시: “output_text”)
output[].content[].textstring생성된 텍스트
output[].content[].annotationsarray어노테이션 배열
errorobject or null오류 정보
incomplete_detailsobject or null미완료 사유(reason: max_output_tokens / content_filter)
instructionsstring or null시스템/개발자 메시지
max_output_tokensinteger or null최대 출력 토큰 수
parallel_tool_callsboolean병렬 도구 호출 허용 여부
previous_response_idstring or null이전 응답 ID
reasoningobject or nullreasoning 구성(effort, summary)
storeboolean응답 저장 여부
temperaturenumber샘플링 온도
textobject텍스트 응답 구성(format 등)
tool_choicestring / object도구 선택 방식
toolsarray도구 목록
top_pnumberTop P 값
truncationstring잘라내기 전략
usageobject토큰 사용량 통계
usage.input_tokensinteger입력 토큰 수
usage.input_tokens_details.cached_tokensinteger캐시된 토큰 수
usage.output_tokensinteger출력 토큰 수
usage.output_tokens_details.reasoning_tokensintegerreasoning 토큰 수
usage.total_tokensinteger전체 토큰 수
metadataobject메타데이터
표. Responses API - 200 OK

Error Code

HTTP status codeErrorCode 설명
400Bad Request
422Prompt Guard 등 정책에 의해 요청이 거절된 경우
500Internal Server Error
표. Responses API - Error Code

Example

배경색 변경
{
  "id": "resp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
  "object": "response",
  "created_at": 1741476542,
  "status": "completed",
  "completed_at": 1741476543,
  "error": null,
  "incomplete_details": null,
  "instructions": null,
  "max_output_tokens": null,
  "model": "openai/gpt-oss-120b",
  "output": [
    {
      "type": "message",
      "id": "msg_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
      "status": "completed",
      "role": "assistant",
      "content": [
        {
          "type": "output_text",
          "text": "한국의 수도는 서울입니다.",
          "annotations": []
        }
      ]
    }
  ],
  "parallel_tool_calls": true,
  "previous_response_id": null,
  "reasoning": {
    "effort": null,
    "summary": null
  },
  "store": true,
  "temperature": 1.0,
  "text": {
    "format": {
      "type": "text"
    }
  },
  "tool_choice": "auto",
  "tools": [],
  "top_p": 1.0,
  "truncation": "disabled",
  "usage": {
    "input_tokens": 54,
    "input_tokens_details": {
      "cached_tokens": 0
    },
    "output_tokens": 8,
    "output_tokens_details": {
      "reasoning_tokens": 0
    },
    "total_tokens": 62
  },
  "metadata": {}
}
{
  "id": "resp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
  "object": "response",
  "created_at": 1741476542,
  "status": "completed",
  "completed_at": 1741476543,
  "error": null,
  "incomplete_details": null,
  "instructions": null,
  "max_output_tokens": null,
  "model": "openai/gpt-oss-120b",
  "output": [
    {
      "type": "message",
      "id": "msg_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
      "status": "completed",
      "role": "assistant",
      "content": [
        {
          "type": "output_text",
          "text": "한국의 수도는 서울입니다.",
          "annotations": []
        }
      ]
    }
  ],
  "parallel_tool_calls": true,
  "previous_response_id": null,
  "reasoning": {
    "effort": null,
    "summary": null
  },
  "store": true,
  "temperature": 1.0,
  "text": {
    "format": {
      "type": "text"
    }
  },
  "tool_choice": "auto",
  "tools": [],
  "top_p": 1.0,
  "truncation": "disabled",
  "usage": {
    "input_tokens": 54,
    "input_tokens_details": {
      "cached_tokens": 0
    },
    "output_tokens": 8,
    "output_tokens_details": {
      "reasoning_tokens": 0
    },
    "total_tokens": 62
  },
  "metadata": {}
}
코드 블럭. Responses API Response Example

Prompt Guard 응답

prompt_safety_model 파라미터를 설정한 경우, guard 모델이 prompt를 먼저 검사합니다.

  • safe: model 파라미터에 지정된 모델로 요청이 그대로 처리됩니다.
  • unsafe: 아래와 같은 형태의 guard 결과를 반환하며 요청이 중단됩니다.
배경색 변경
{
  "guard_result": "unsafe",
  "categories": ["S1", "S2"],
  "categories_description": ["Violent Crimes", "Non-Violent Crimes"],
  "messages": [
    "Cannot fulfill the request due to violent content.",
    "Cannot respond as it may promote illegal activities."
  ]
}
{
  "guard_result": "unsafe",
  "categories": ["S1", "S2"],
  "categories_description": ["Violent Crimes", "Non-Violent Crimes"],
  "messages": [
    "Cannot fulfill the request due to violent content.",
    "Cannot respond as it may promote illegal activities."
  ]
}
코드 블럭. Responses API Prompt Guard 응답 Example (unsafe)

Reasoning 설정

chat_template_kwargs 또는 reasoning 파라미터를 통해 모델별 reasoning(추론 모드) 설정을 제어할 수 있습니다.

  • gpt-oss-120b: reasoning 파라미터의 effort 필드로 추론 깊이를 지정합니다. (low/medium/high, 기본값 medium)
  • 기타 모델: chat_template_kwargs 파라미터를 사용하며, 설정 방법은 Chat Completions API - Reasoning 설정을 참고하세요.
모델파라미터기본 reasoning설정 방법
openai/gpt-oss-120breasoningmedium{ “effort”: “low” } / { “effort”: “medium” } (기본) / { “effort”: “high” }
기타 모델chat_template_kwargs모델마다 상이Chat Completions API - Reasoning 설정 참고
표. Responses API - 모델별 Reasoning 설정
배경색 변경
curl -X 'POST' \
   {Simple AI Inference 엔드포인트}/v1/responses \
  -H 'Authorization: bearer sai-xxxxxxx...' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "openai/gpt-oss-120b",
    "input": "복잡한 수학 문제를 풀어주세요.",
    "reasoning": {
      "effort": "high"
    }
  }'
curl -X 'POST' \
   {Simple AI Inference 엔드포인트}/v1/responses \
  -H 'Authorization: bearer sai-xxxxxxx...' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "openai/gpt-oss-120b",
    "input": "복잡한 수학 문제를 풀어주세요.",
    "reasoning": {
      "effort": "high"
    }
  }'
코드 블럭. Responses API Reasoning 설정 Example

참고

Tokenize API

POST /tokenize

개요

Tokenize API는 텍스트를 토큰 ID로 변환합니다. Completion 방식(prompt 기반)과 Chat 방식(messages 기반) 두 가지 요청 타입을 지원합니다. vLLM의 Tokenize API와 호환됩니다.

Request

Context

KeyTypeDescriptionExample
Base URLstringAPI 요청을 위한 Simple AI Inference URLSimple AI Inference 엔드포인트
Request MethodstringAPI 요청에 사용되는 HTTP 메서드POST
Headersobject요청 시 필요한 헤더 정보{ “Content-Type”: “application/json”, “Authorization”: “bearer sai-xxxxxxx…” }
Body Parametersobject요청 본문에 포함되는 파라미터{ “model”: “openai/gpt-oss-120b”, “prompt”: “Hello, world!” }
표. Tokenize API - Context

Path Parameters

NametypeRequiredDescriptionDefault valueBoundary valueExample
None
표. Tokenize API - Path Parameters

Query Parameters

NametypeRequiredDescriptionDefault valueBoundary valueExample
None
표. Tokenize API - Query Parameters

Body Parameters - 공통

NameName SubtypeRequiredDescriptionDefault valueBoundary valueExample
model-string토큰화에 사용할 모델을 지정“openai/gpt-oss-120b”
표. Tokenize API - Body Parameters (공통)

Body Parameters - Completion 방식 (prompt 기반)

NameName SubtypeRequiredDescriptionDefault valueBoundary valueExample
prompt-string토큰화할 텍스트“Hello, world!"
add_special_tokens-booleantrue이면 특수 토큰(BOS 등)을 프롬프트에 추가truetrue / falsetrue
return_token_strs-booleantrue이면 토큰 ID에 해당하는 토큰 문자열도 함께 반환falsetrue / falsetrue
표. Tokenize API - Body Parameters (Completion 방식)

Body Parameters - Chat 방식 (messages 기반)

NameName SubtypeRequiredDescriptionDefault valueBoundary valueExample
messagesrolestring대화 내역을 포함하는 메시지 리스트[{ “role”: “user”, “content”: “hi” }]
add_generation_prompt-booleantrue이면 chat template에 생성 프롬프트를 추가. continue_final_message와 동시에 true로 설정 불가truetrue / falsetrue
continue_final_message-booleantrue이면 마지막 메시지가 EOS 없이 열린 형태로 포맷됨. 모델이 새 메시지를 시작하는 대신 해당 메시지를 이어감. add_generation_prompt와 동시에 true로 설정 불가falsetrue / falsefalse
add_special_tokens-booleantrue이면 chat template가 추가하는 특수 토큰 외에 BOS 등의 특수 토큰을 추가로 삽입. 대부분의 모델은 chat template가 특수 토큰을 처리하므로 기본값 false 사용 권장falsetrue / falsefalse
return_token_strs-booleantrue이면 토큰 ID에 해당하는 토큰 문자열도 함께 반환falsetrue / falsetrue
chat_template-string변환에 사용할 Jinja 템플릿. 토크나이저에 정의되지 않은 경우 제공 필요null
chat_template_kwargs-object템플릿 렌더러에 전달할 추가 키워드 인자null{ “add_generation_prompt”: true }
tools-array모델이 호출할 수 있는 Tool의 리스트null
표. Tokenize API - Body Parameters (Chat 방식)

Example

배경색 변경
curl -X 'POST' \
  {Simple AI Inference 엔드포인트}/tokenize \
  -H 'Authorization: bearer sai-xxxxxxx...' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "openai/gpt-oss-120b",
    "prompt": "Hello, world!"
  }'
curl -X 'POST' \
  {Simple AI Inference 엔드포인트}/tokenize \
  -H 'Authorization: bearer sai-xxxxxxx...' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "openai/gpt-oss-120b",
    "prompt": "Hello, world!"
  }'
curl -X 'POST' \
  {Simple AI Inference 엔드포인트}/tokenize \
  -H 'Authorization: bearer sai-xxxxxxx...' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "openai/gpt-oss-120b",
    "messages": [
      {
        "role": "user",
        "content": "hi"
      }
    ]
  }'
curl -X 'POST' \
  {Simple AI Inference 엔드포인트}/tokenize \
  -H 'Authorization: bearer sai-xxxxxxx...' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "openai/gpt-oss-120b",
    "messages": [
      {
        "role": "user",
        "content": "hi"
      }
    ]
  }'
코드 블럭. Tokenize API Request Example

Response

200 OK

NameTypeDescription
countinteger토큰화된 토큰의 개수
max_model_leninteger모델이 지원하는 최대 토큰 길이
tokensarray토큰화된 토큰 ID 목록
token_strsarray or null토큰 ID에 해당하는 토큰 문자열 목록(return_token_strs가 true인 경우에만 반환)
표. Tokenize API - 200 OK

Error Code

HTTP status codeErrorCode 설명
400Bad Request (model 필드 누락, request body 누락 등)
404Model Not Found (지원하지 않는 모델)
500Internal Server Error
표. Tokenize API - Error Code

Example

배경색 변경
{
  "max_model_len": 1024,
  "count": 6,
  "tokens": [638357778, 638357778, 399020470, 1618501362, 2382766391, 2765235376],
  "token_strs": null
}
{
  "max_model_len": 1024,
  "count": 6,
  "tokens": [638357778, 638357778, 399020470, 1618501362, 2382766391, 2765235376],
  "token_strs": null
}
{
  "max_model_len": 1024,
  "count": 6,
  "tokens": [638357778, 638357778, 399020470, 1618501362, 2382766391, 2765235376],
  "token_strs": ["<|im_start|>", "user", "<|im_sep|>", "hi", "<|im_end|>", ""]
}
{
  "max_model_len": 1024,
  "count": 6,
  "tokens": [638357778, 638357778, 399020470, 1618501362, 2382766391, 2765235376],
  "token_strs": ["<|im_start|>", "user", "<|im_sep|>", "hi", "<|im_end|>", ""]
}
코드 블럭. Tokenize API Response Example

참고

Models API

GET /v1/models

개요

Models API는 Simple AI Inference 모델의 목록을 반환합니다. OpenAI의 Models API와 호환됩니다.

Request

Context

KeyTypeDescriptionExample
Base URLstringAPI 요청을 위한 Simple AI Inference URLSimple AI Inference 엔드포인트
Request MethodstringAPI 요청에 사용되는 HTTP 메서드GET
Headersobject요청 시 필요한 헤더 정보{ “Authorization”: “bearer sai-xxxxxxx…” }
Body Parameters--GET 요청이므로 Body가 없습니다.
표. Models API - Context

Path Parameters

NametypeRequiredDescriptionDefault valueBoundary valueExample
None
표. Models API - Path Parameters

Query Parameters

NametypeRequiredDescriptionDefault valueBoundary valueExample
None
표. Models API - Query Parameters

Body Parameters

GET 요청이므로 Body가 없습니다.

Example

배경색 변경
curl -X 'GET' \
  {Simple AI Inference 엔드포인트}/v1/models \
  -H 'Authorization: bearer sai-xxxxxxx...'
curl -X 'GET' \
  {Simple AI Inference 엔드포인트}/v1/models \
  -H 'Authorization: bearer sai-xxxxxxx...'
코드 블럭. Models API Request Example

Response

200 OK

NameTypeDescription
objectstring응답 객체의 타입(“list”)
dataarray모델 객체 목록
data[].idstring모델의 식별자
data[].objectstring객체의 타입(“model”)
data[].createdinteger모델이 생성된 시각(Unix timestamp, 초 단위)
data[].owned_bystring모델의 소유자
표. Models API - 200 OK

Error Code

HTTP status codeErrorCode 설명
401Unauthorized (apikey 누락 또는 유효하지 않음)
500Internal Server Error
표. Models API - Error Code

Example

배경색 변경
{
  "data": [
    {
      "id": "openai/gpt-oss-120b",
      "created": 1780979126,
      "object": "model",
      "owned_by": "SCP Simple AI Inference"
    },
    {
      "id": "Qwen/Qwen3-VL-Embedding-8B",
      "created": 1781512915,
      "object": "model",
      "owned_by": "SCP Simple AI Inference"
    },
    {
      "id": "Qwen/Qwen3-VL-Reranker-8B",
      "created": 1781512915,
      "object": "model",
      "owned_by": "SCP Simple AI Inference"
    }
  ],
  "object": "list"
}
{
  "data": [
    {
      "id": "openai/gpt-oss-120b",
      "created": 1780979126,
      "object": "model",
      "owned_by": "SCP Simple AI Inference"
    },
    {
      "id": "Qwen/Qwen3-VL-Embedding-8B",
      "created": 1781512915,
      "object": "model",
      "owned_by": "SCP Simple AI Inference"
    },
    {
      "id": "Qwen/Qwen3-VL-Reranker-8B",
      "created": 1781512915,
      "object": "model",
      "owned_by": "SCP Simple AI Inference"
    }
  ],
  "object": "list"
}
코드 블럭. Models API Response Example

참고

4 - Data Privacy

데이터 개인정보 보호 및 보안

Simple AI Inference는 고객 데이터의 기밀성과 보안을 중요한 원칙으로 삼고 서비스를 운영합니다.
서비스를 통해 전달되는 추론 요청과 응답 데이터는 AI 추론 기능을 제공하고 서비스 운영에 필요한 범위 내에서만 처리됩니다. 해당 데이터는 서비스 제공 목적 외의 용도로 활용되지 않습니다.

Simple AI Inference는 다음 원칙을 준수합니다.

  • 고객의 요청 및 응답 데이터는 서비스 제공을 위한 처리 목적에 한하여 사용됩니다.
  • 고객의 요청 및 응답 내용을 고객의 동의 없이 제3자에게 제공하거나 공유하지 않습니다.
  • 고객의 요청 및 응답 데이터는 AI 모델의 학습 또는 성능 개선을 위한 학습 데이터로 사용하지 않습니다.

5 - Release Note

Simple AI Inference

2026.07.16
NEW 서비스 정식 출시
  • Simple AI Inference 서비스를 정식 출시하였습니다.
    • 다양한 오픈 소스 LLM 모델을 API를 통해 서버리스로 이용할 수 있습니다.
    • Samsung Cloud Platform에서 Virtual Server, GPU Server, Kubernetes Engine 자원을 생성한 후, 해당 자원에서 LLM을 이용할 수 있습니다.