무검열 API로 시작하기
표준 OpenAI 호환 API를 사용하여 애플리케이션에 무검열 LLM을 통합하세요. 암호화폐로 토큰별 요금을 지불하고 콘텐츠 필터 없는 순수 오픈 웨이트 모델에 즉시 액세스하세요.
Base URLhttps://api.roleplayuncensored.com/v1
선호하는 OpenAI SDK 설치
프로그래밍 언어용 공식 라이브러리를 설치하세요. 다음 openai package works for both Python and Node.js environments, ensuring compatibility with our standard endpoints.
- Python:
pip install openai - Node.js: npm install openai
npm install openai
이 단일 종속성으로 인증 및 요청 형식을 자동으로 처리합니다.
기본 URL과 API 키를 설정하세요
클라이언트를 기본 OpenAI 리전 대신 우리 호스팅 서버로 연결하세요. 대시보드에서 생성한 API 키와 uncensored 모델용 특정 base URL이 필요합니다.
를 설정하세요 base_url 수신하여 https://api.roleplayuncensored.com/v1 키를 api_key 필드입니다. 이는 모든 요청이 다른 벤더에 도달하지 않도록 당사 인프라로 라우팅되도록 보장합니다.
첫 번째 채팅 완료 만들기
표준 chat.completions.create 모델 ID를 사용한 요청 uncensored. 이 모델은 합법적인 성인 또는 논쟁적인 주제를 거부하지 않아 역할극 애플리케이션에 이상적입니다.
프롬프트와 completion의 합계가 100,000 토큰 제한을 넘지 않도록 컨텍스트 윈도우를 관리하세요.
curl https://api.roleplayuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set difficulty to hard."}]
}'
스트리밍 응답 처리
stream을 true로 설정하여 스트리밍 활성화 stream: true 요청 매개변수에 포함됩니다. 이는 생성되는 대로 토큰을 반환하며, 이는 대화형 채팅 인터페이스에서 낮은 지연 시간을 유지하는 데 중요합니다.
스트림의 마지막 청크에는 청구 목적의 총 토큰 사용량이 포함되어 있습니다. 이를 통해 전체 응답이 완료될 때까지 기다리지 않고도 실시간으로 비용을 추적할 수 있습니다.
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)
구조화된 데이터를 위한 JSON 모드
다음 설정하여 구조화된 출력을 요청합니다. response_format 수신하여 {"type": "json_object"}. 모델은 응답을 유효한 JSON 형식으로 포맷하여 백엔드 로직의 파싱을 단순화합니다.
이 기능은 캐릭터 프로필이나 게임 상태 업데이트에 일관된 데이터 구조가 필요할 때 유용합니다. temperature 및 top_p 창의성을 제어합니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.roleplayuncensored.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)
사용 가능한 모델 확인
호출 GET /v1/models 계정에 사용 가능한 모델을 나열하는 엔드포인트입니다. 이는 모델 ID uncensored 그리고 그 기능과 컨텍스트 윈도우 세부 정보와 함께.
저희 서비스는 단일 순수 모델을 제공하므로 복잡한 라우팅 로직을 관리할 필요가 없습니다. 무거운 워크로드를 전송하기 전에 연결성 및 모델 가용성을 확인하기 위해 이 엔드포인트를 신뢰할 수 있습니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.roleplayuncensored.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);자주 묻는 질문
uncensored 역할극 API 요청이 401 오류로 실패하는 이유는 무엇인가요?
401 오류는 API 키가 유효하지 않거나 누락되었음을 나타냅니다. 키를 대시보드에서 올바르게 복사했으며 활성 계정과 연결되어 있는지 확인하십시오. 키를 재생성한 경우 클라이언트가 최신 버전을 사용하고 있는지 확인하십시오.
요청 중 크레딧이 부족해지면 어떻게 되나요?
선불 크레딧이 고갈되면 402 오류 코드가 표시됩니다. 오류와 거부는 크레딧을 소모하지 않지만, 성공적인 토큰 생성은 소모합니다. 다운타임 없이 서비스를 재개하기 위해 USDT 또는 USDC로 즉시 충전할 수 있습니다.
100,000 토큰 컨텍스트 창은 어떻게 작동합니까?
100,000개의 토큰 제한은 입력 토큰(프롬프트)과 출력 토큰(완성)의 합계에 적용됩니다. 큰 컨텍스트 창을 보낼 수 있지만, 합산 총계가 이 엄격한 제한을 초과하지 않도록 해야 합니다. 요청당 최대 출력은 16,000개의 토큰입니다.