Dolphin ai API Documentation
이 가이드는 표준 OpenAI SDK와 호환되는 uncensored LLM 엔드포인트의 빠른 시작 필수 사항을 다룹니다. 선불 암호화폐 모델을 통해 필터링 없는 원본 응답을 얻습니다.
인증 및 Base URL 설정
API 키는 선불 요청을 즉시 인증합니다. 계정당 활성 키 하나를 받으며, 생성 시 이전 키가 대체됩니다. 기본 URL은 호스팅 서비스를 가리킵니다.
- Base URL: HTTPS://api.aidolphin.cc/v1
- 헤더: Authorization: Bearer
YOUR_API_KEY
curl https://api.aidolphin.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five open source inference engines"}]
}'
기본 채팅 완료 요청 보내기
표준 JSON 페이로드를 채팅 완료 엔드포인트에 보내세요. 모델 ID는 항상 일관된 텍스트 출력을 위해 "uncensored"입니다. 입력 토큰은 백만 개당 $0.15, 출력 토큰은 백만 개당 $0.50입니다.
- 모델:
uncensored - 최대 출력: 16,000 토큰
from openai import OpenAI
client = OpenAI(base_url="https://api.aidolphin.cc/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)
서버 전송 이벤트를 통한 스트리밍 응답
stream을 true로 설정하여 스트리밍 활성화 stream: true 요청에 포함됩니다. API는 실시간 토큰 전달을 위해 서버 전송 이벤트(SSE)를 통해 데이터를 반환합니다. 토큰 사용량 세부 정보는 스트림의 마지막 청크에 나타납니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aidolphin.cc/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);
구조화된 데이터를 위한 JSON 모드 강제
사용 response_format 설정 {"type": "json_object"} 구조화된 출력을 강제합니다. 이는 모델이 추가 마크다운 형식 없이 유효한 JSON을 반환하도록 보장합니다. 함수 호출 및 도구 정의도 이 JSON 구조에 의존합니다.
온도, top_p 및 정지 시퀀스 구성
무작위성과 출력 길이를 제어하기 위해 샘플링 매개변수를 조정합니다. 설정 temperature 창의성, top_p nucleus sampling을 위해, 및 stop 출력을 조기에 절단하기 위한 시퀀스. 존재도 및 빈도 패널티는 반복적인 구문을 줄이는 데 도움이 됩니다.
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)
속도 제한 및 할당량 이해하기
각 API 키는 분당 300회 요청과 8개의 동시 요청을 허용합니다. 최대 요청 본문 크기는 8MB입니다. 오류 및 거부 응답은 선불 크레딧을 소모하지 않습니다. 제한을 초과하면 429 상태 코드가 반환됩니다.
자주 묻는 질문
dolphin AI 요청의 context window는 어떻게 되나요?
컨텍스트 윈도우는 프롬프트와 완성을 합쳐 100,000개의 토큰을 지원합니다. 요청당 최대 16,000개의 토큰을 출력할 수 있으며, max_tokens 제한을 지정하지 않은 경우 2,048개 토큰입니다.
인증 오류를 어떻게 처리하나요?
401 상태는 유효하지 않거나 누락된 API 키를 나타냅니다. 키가 활성화되어 있고 Authorization 헤더에 전송되었는지 확인하십시오. 402 상태는 미결제 크레딧이 소진되었음을 의미하며, 재개하려면 암호화폐로 충전하십시오.
dolphin uncensored 모델은 NSFW 콘텐츠에 적합한가요?
예, 이 모델은 합법적인 성인, 픽션, 또는 논쟁적인 주제를 거부하지 않습니다. 미성년자가 관련된 성 콘텐츠에 대해 엄격한 제한만 적용합니다. 기타 성인 주제에 대한 요청은 정상적으로 처리됩니다.