제한 없는 AI API 시작하기 가이드
이 퀵스타트 가이드는 표준 OpenAI 호환 SDK를 사용하여 무검열 Dolphin API를 통합하는 방법을 안내하며, 서드파티 속도 제한 및 검열 계층을 우회합니다.
인증 및 Base URL 설정
제공된 base URL과 API 키로 클라이언트를 구성하여 우리 호스팅 엔드포인트에 직접 연결하세요. Google이나 이메일을 통해 가입하면 즉시 단일 활성 키를 받게 되며 전화번호가 필요하지 않습니다. base URL은 HTTPS://api.uncensoreddolphinopenrouter.com/v1이며 모델 식별자는 "uncensored"입니다. 이 설정은 base_url만 변경하고 Authorization 헤더에 API 키를 제공하면 모든 OpenAI 호환 클라이언트와 함께 작동합니다. 월 구독이나 복잡한 라우팅이 필요하지 않습니다. 모델에 직접 접근할 수 있습니다.
첫 채팅 완료 보내기
uncensored 모델에서 텍스트 응답을 생성하기 위해 chat completions 엔드포인트로 POST 요청을 보내세요. 표준 OpenAI 형식을 사용하여 간단한 프롬프트나 구조화된 메시지를 보낼 수 있습니다. API는 합법적인 성인 콘텐츠에 대한 추가적인 안전 거부 없이 직접적인 텍스트 응답을 반환합니다. 요청 본문에 model 필드를 "uncensored"로 설정해야 합니다. 이 엔드포인트는 임베딩이나 이미지 생성이 아닌 채팅 전용입니다.試用 크레딧이나 유료 잔액으로 즉시 테스트를 시작할 수 있습니다.
Python SDK 사용 중
베이스 URL과 API 키를 사용하여 OpenAI 클라이언트를 초기화하여 프로그래밍 방식으로 요청을 보내세요. 이 방식은 최소한의 코드 변경으로 uncensored LLM을 기존 Python 애플리케이션에 통합할 수 있습니다. 베이스 URL을 호스팅된 엔드포인트로 설정하고 인증을 위해 API 키를 전달하세요. 클라이언트는 HTTP 요청을 처리하고 응답 객체를 반환하여 추가 처리를 가능하게 합니다. temperature와 top_p와 같은 매개변수를 조정하여 출력 스타일을 제어할 수 있습니다. 이 방법은 커스텀 인터페이스 구축 또는 워크플로우 자동화에 이상적입니다.
Node SDK 사용 중
특정 베이스 URL과 API 키를 사용하여 OpenAI Node 클라이언트를 구성하여 API와 상호작용하세요. 이는 익숙한 SDK 패턴을 사용하여 Node.js 애플리케이션에 원활한 통합을 가능하게 합니다. 클라이언트를 HTTPS://api.uncensoreddolphinopenrouter.com/v1로 설정하고 인증을 위해 키를 제공하세요. 그런 다음 원하는 매개변수를 사용하여 chat completions 메서드를 호출할 수 있습니다. 응답에는 생성된 텍스트와 토큰 사용 통계가 포함됩니다. 이 설정은 uncensored 텍스트 생성이 필요한 서버 측 애플리케이션이나 백엔드 서비스에 적합합니다.
ストリーミングレスポンスの処理
실시간 토큰 업데이트를 받기 위해 요청에서 stream 파라미터를 true로 설정하여 스트리밍을 활성화하세요. API는 토큰이 생성되는 즉시 피드백을 위해 서버 전송 이벤트(SSE)를 반환합니다. 각 청크에는 부분 텍스트와 최종 청크의 사용량 데이터가 포함됩니다. 이 방식은 출력을 점진적으로 표시하여 사용자의 지각된 지연 시간을 줄입니다. SSE 스트림을 파싱하여 UI를 실시간으로 업데이트할 수 있습니다. 스트리밍은 함수 호출이나 JSON 모드가 포함된 모든 채팅 완료 요청을 지원합니다.
토큰 제한 사항 및 비용 이해
컨텍스트 윈도우는 프롬프트와 결과물을 합쳐 최대 100,000개의 토큰을 지원하며, 요청당 최대 출력은 16,000개 토큰입니다. 가격은 입력 토큰 1M당 $0.15, 출력 토큰 1M당 $0.50이며 실제 사용량에 대해 청구됩니다. 오류 및 거부는 비용이 발생하지 않으며, 성공적인 완료에 대해서만 요금이 부과됩니다. 선불 크레딧은 만료되지 않으며, 최소 $20부터 암호화폐로 충전할 수 있습니다. 이 투명한 가격 정책은 숨겨진 요금 없이 비용을 효과적으로 관리하는 데 도움이 됩니다.
속도 제한 및 동시성
각 API 키는 분당 300개의 요청과 8개의 동시 요청으로 제한되어 안정적인 성능을 보장합니다. 최대 요청 본문 크기는 8 MB로 큰 컨텍스트 윈도우를 수용합니다. 이러한 제한을 초과하면 속도 제한 초과를 나타내는 429 오류가 발생합니다. 계정에 활성 키는 하나만 존재하므로 기존 키를 대체하기 위해 새 키를 생성할 수 있습니다. 이러한 제한은 남용을 방지하면서 높은 가용성을 유지합니다. 최적의 성능을 위해 사용량을 모니터링하여 이러한 제한 내에 머무르세요.
cURL
curl https://api.uncensoreddolphinopenrouter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List five key differences between python and rust"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoreddolphinopenrouter.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.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoreddolphinopenrouter.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);스트리밍
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)자주 묻는 질문
uncensored Dolphin API는 OpenRouter 모델과 호환되나요?
네, 당사 API는 OpenAI와 완전히 호환되므로 OpenRouter 모델용 표준 SDK와 함께 작동합니다. 하지만 당사는 독립적인 서비스이며 OpenRouter와 동일한 모델이나 인프라를 제공하지 않습니다. 동일한 클라이언트 코드를 사용할 수 있지만 제3자 속도 제한 없이 직접 액세스하려면 기본 URL을 당사 주소로 지정해야 합니다.
402 오류가 발생하면 어떻게 되나요?
402 오류는 요청 처리를 위한 계정 잔액이 부족함을 의미합니다. TRC20 네트워크의 USDT 또는 Base 네트워크의 USDC를 사용하여 잔액을 충전할 수 있으며, 충전 금액은 $20부터 $500까지 다양합니다. 대액 충전 시 보너스 크레딧이 제공되며, 크레딧은 만료되지 않습니다. 401 오류(유효하지 않은 키)의 경우 API 키를 확인해야 하며, 429 오류(속도 제한)는 분당 300회 요청 한도를 초과했음을 의미합니다.
이 API를 함수 호출 및 JSON 모드에 사용할 수 있나요?
예, 이 API는 response_format 매개변수를 통해 함수 호출(tools)과 JSON 모드를 지원합니다. 요청에서 도구를 정의하고 구조화된 JSON 응답을 받을 수 있습니다. 이를 통해 구조화된 데이터 또는 동적 도구 사용이 필요한 애플리케이션과 고급으로 통합할 수 있습니다. 비검열 모델은 이러한 형식을 신뢰할 수 있게 처리하므로 복잡한 워크플로우에 적합합니다.
지금 키를 받으세요
가입하고, 키를 받아 기본 URL을 업데이트하세요. 그게 전부입니다.