G GenAI Shield 개발자 문서

Developer Docs

GenAI Shield API

OpenAI 호환 게이트웨이입니다. 기존 코드에서 base URLAPI 키만 바꾸면 GPT·Claude·Gemini를 하나의 API로 부를 수 있고, 요청은 벤더로 나가기 전 보안 게이트를 통과합니다.

STEP 01

키 발급

로그인 후 내 게이트웨이에서 sk-genai 키를 발급합니다.

STEP 02

base URL 교체

SDK/HTTP 클라이언트의 base URL을 아래 주소로 바꿉니다.

STEP 03

그대로 호출

모델은 provider/model slug으로 지정해 호출합니다.

기본 정보

Base URL
http://shield.gensapps.com/v1
인증 헤더
Authorization: Bearer sk-genai-…
엔드포인트
POST /v1/chat/completions GET /v1/models
호환
OpenAI Chat Completions API (스트리밍 stream:true 지원)

예제 코드

curl http://shield.gensapps.com/v1/chat/completions \
  -H "Authorization: Bearer sk-genai-발급받은키" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openai/gpt-4o",
    "messages": [{"role": "user", "content": "안녕하세요"}]
  }'

스트리밍은 요청 본문에 "stream": true 를 추가하면 SSE로 응답합니다.

LangChain·LlamaIndex·Vercel AI SDK 등 OpenAI 호환 프레임워크는 base URL·키만 바꾸면 기존 코드 그대로 동작합니다.

사용 가능한 모델

model 필드에 slug을 그대로 넣습니다.

slug벤더카테고리
anthropic/claude-haiku-4-5ANTHROPICnlp
anthropic/claude-sonnet-5ANTHROPICnlp
openai/gpt-4oOPENAInlp
openai/gpt-4o-miniOPENAInlp

응답 코드

200정상 (OpenAI 응답 형식)
400보안 정책 차단 (민감정보·인젝션)
401키 오류·폐기됨
402크레딧 부족
403허용되지 않은 기능 카테고리

보안 동작

키 하나로 시작하세요

가입 후 sk-genai 키를 발급받아 위 예제 그대로 호출하면 됩니다.