KO ▾
API 키 받기
API 키 받기

빠른 시작: AI 여자친구 API 통합

표준 OpenAI 호환 엔드포인트를 사용하여 몇 분 안에 무검열 LLM API를 통합하세요. API 키를 가져오고 기본 URL을 설정한 다음 역할극 애플리케이션용 텍스트 응답 생성을 시작하세요.

입력 토큰 100만 개당
$0.25
출력 토큰 / 100만 개
$1.00
토큰 컨텍스트 창
100,000
무료 체험 크레딧
$0.50
분당 요청 수
300

기본 URL 및 인증

당사의 API는 OpenAI chat-completions 표준을 따르므로 기존 클라이언트와의 통합이 간단합니다. 모든 요청의 Authorization 헤더에 API 키를 포함해야 합니다. 모든 엔드포인트의 기본 URL은 https://api.roleplayapi.com/v1입니다. 공식 SDK를 사용할 경우 base_url 구성을 이 주소로 업데이트하고 api_key로 키를 제공하세요. 이 설정은 표준 로직 변경 없이 요청이 전용 무검열 엔드포인트에 도달하도록 보장합니다.

응답 받기

/v1/chat/completions에 POST 요청을 보내 대화를 시작하세요. 모델 식별자는 uncensored입니다. 컨텍스트를 설정하거나 새로운 대화를 시작하기 위해 messages 배열에 여러 개의 메시지를 전달할 수 있습니다. 응답에는 모델의 텍스트 출력이 포함되어 있으며, 이를 스트리밍하거나 JSON 객체로 파싱할 수 있습니다. 이 엔드포인트는 캐릭터 기반 앱에 필요한 핵심 텍스트 입력 및 출력 상호작용을 처리합니다.

curl https://api.roleplayapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Python SDK 통합

공식 openai Python 라이브러리를 사용하여 최소한의 보일러플레이트로 API와 상호작용하세요. 기본 URL과 API 키로 클라이언트를 구성한 후, chat.completions.create를 uncensored 모델 ID와 함께 호출하세요. 이 방식은 기존 타입 힌트와 오류 처리 메커니즘을 활용하므로 HTTP 파싱보다 애플리케이션 로직에 집중할 수 있습니다. 응답 객체는 생성된 콘텐츠에 직접 접근할 수 있게 합니다.

from openai import OpenAI

client = OpenAI(base_url="https://api.roleplayapi.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Node SDK 통합

JavaScript 및 TypeScript 프로젝트의 경우 OpenAI Node SDK는 API 호출을 위한 깔끔한 인터페이스를 제공합니다. 사용자 지정 기본 URL과 비밀 키로 클라이언트를 초기화하세요. uncensored 모델을 사용하여 채팅 완성 엔드포인트를 호출하세요. 이 방법은 비동기 요청을 효율적으로 관리해야 하는 웹 서버나 엣지 함수에 이상적입니다. SDK는 JSON 페이로드의 직렬화 및 역직렬화를 자동으로 처리합니다.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.roleplayapi.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

스트리밍 활성화

서버 전송 이벤트(SSE)를 활성화하여 지각된 지연 시간을 줄이세요. 요청에서 stream 매개변수를 true로 설정하세요. API는 단일 전체 응답 대신 청크의 스트림을 반환합니다. 이는 사용자가 즉각적인 캐릭터 응답을 기대하는 채팅 인터페이스에 특히 유용합니다. 청크가 도착할 때마다 처리하여 UI를 단계적으로 업데이트할 수 있습니다. 스트림은 모델이 토큰 시퀀스 생성을 완료할 때 종료됩니다.

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

제한, 오류 및 컨텍스트

요청은 키당 분당 300회의 속도 제한을 따릅니다. 이를 초과하면 API는 429 상태 코드를 반환합니다. 인증 실패는 401 오류를 발생시키고, 선불 크레딧 부족은 402 오류를 트리거합니다. 컨텍스트 창은 프롬프트와 응답의 합계가 최대 100,000 토큰까지 지원됩니다. 사용 가능한 모델을 확인하려면 /v1/models에 GET 요청을 보내십시오. 요청 본문이 8 MB를 초과하지 않도록 하십시오.

기술 사양

크레딧을 구매하기 전에 확인할 수 있도록 API의 실제 한도와 기능을 한곳에 정리했습니다.

항목내용
형식OpenAI 호환: 어떤 OpenAI SDK든 base URL과 키만 바꾸면 동작
모델 IDuncensored
Base URLhttps://api.roleplayapi.com/v1
인증Authorization: Bearer YOUR_KEY
엔드포인트POST /v1/chat/completions · GET /v1/models
스트리밍지원 — SSE, 마지막 청크에 토큰 사용량 포함
최대 출력100,000 토큰 윈도우의 남은 만큼; max_tokens는 선택 사항(별도 상한 없음)
함수 호출지원 — tools, tool_choice; 응답에 tool_calls (스트리밍 포함), 결과는 role: tool로 전송
컨텍스트 창100,000 토큰 (입력 + 출력)
파라미터temperature, top_p, stop, seed, presence_penalty, frequency_penalty
JSON 모드response_format: {"type": "json_object"}
동시 요청키당 동시 8개
요청 크기최대 8 MB
속도 제한키당 분당 300회
응답 헤더X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
가격입력 100만 토큰당 $0.25 · 출력 100만 토큰당 $1.00
무료 체험$0.50, 7일, 카드 불필요 · 체험 키: 동시 요청 2건, 분당 60건. 첫 충전 후 전체 한도(8건, 300건) 적용
충전USDT (TRC20) 또는 USDC (Base), $10~$500 사이 원하는 정수 금액
유효기간유료 크레딧은 만료되지 않으며 구독 없음
보너스$50 이상 +5%, $100 이상 +10%
과금선불 크레딧에서 실제 사용량만큼 차감, 오류·거부는 무료
키계정당 활성 키 1개, 새 키를 만들면 이전 키는 무효
콘텐츠성인 콘텐츠 허용, 미성년자가 관련된 성적 콘텐츠는 거부
로그인Google 또는 이메일과 비밀번호

오류 코드

오류는 고정된 type을 가진 JSON으로 반환되며, 실패하거나 거부된 요청은 과금되지 않습니다.

코드유형의미
400bad_request잘못된 JSON, 빈 메시지, 잘못된 파라미터 또는 컨텍스트 초과
401missing_key · invalid_key · key_revoked키 없음·잘못됨·새 키로 교체됨
402no_credit잔액 없음 — 충전하면 즉시 재개
403content_blocked미성년자 관련 성적 콘텐츠 — 거부, 과금 없음
404not_found알 수 없는 엔드포인트
413request_too_large본문 8 MB 초과
429rate_limited · concurrency분당 300회 또는 동시 8개 초과 — 잠시 후 재시도
503upstream_busy모델 혼잡 — 몇 초 후 재시도

질문과 답변

무검열 API의 모델 ID는 무엇입니까?

모델 ID는 "uncensored"입니다. 이는 성인 역할극을 위해 조정된 오픈 웨이트 모델이며 GPT, Claude 또는 기타 벤더의 모델이 아닙니다. 요청에 이 ID를 명시해야 합니다.

가격 정책은 어떻게 작동합니까?

가격은 월별 요금 없이 종량제입니다. 입력 토큰은 백만 토큰당 $0.25, 출력 토큰은 백만 토큰당 $1.00입니다. 선불 크레딧은 만료되지 않으며 $10부터 충전할 수 있습니다.

API는 정말 무검열입니까?

네, 모델은 합법적인 성인, 픽션 또는 논쟁적인 주제를 거부하지 않습니다. 그러나 미성년자가 관련된 성 콘텐츠는 항상 차단됩니다. 무검열 특성은 표준 콘텐츠 필터 없이 텍스트 생성에 적용됩니다.

키는 양식 하나만 작성하면 받을 수 있습니다

계정을 생성하고 키를 복사한 다음 기본 URL을 변경하세요. 설정은 이것뿐입니다.