API 소스 문서: 채팅 완성 & 모델
단일 베이스 URL과 표준 OpenAI 호환 헤더를 사용하여 uncensored LLM에 애플리케이션을 연결하세요. 인프라를 처리하므로 제한 없는 채팅 경험을 구축하는 데 집중하세요.
인증 및 Base URL 설정
요청의 API 소스는 다음에 있습니다. https://api.apisource.cc/v1다음 Authorization Bearer 토큰이 포함된 헤더입니다. 기본 URL을 변경하고 키를 제공하기만 하면 공식 OpenAI SDK 및 모든 호환 클라이언트에서 작동합니다. 계정당 하나의 활성 키가 제공되며, Google 또는 이메일로 가입한 직후에 표시됩니다.
채팅 완료 엔드포인트 매개변수
모델을 사용하여 텍스트를 보내기 POST /v1/chat/completionsID uncensored다음과 같은 매개변수를 사용하여 생성 동작을 제어할 수 있습니다 temperature, top_p, 그리고 stop. 모델은 합법적인 성인 사용에 대한 콘텐츠 거부 없이 답변하며, 역할극 또는 제한 없는 콘텐츠 생성에 이상적입니다.
curl https://api.apisource.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Get the current USD price per token for the model"}]
}'
스트리밍 응답 및 토큰 사용량
stream을 true로 설정하여 스트리밍 활성화 stream: true 요청에 포함됩니다. 마지막 청크에 실제 토큰 사용량 통계가 포함된 서버 전송 이벤트(SSE)를 반환합니다. 이 접근 방식은 애플리케이션이 실시간으로 응답을 표시하면서도 소비량을 정확하게 추적할 수 있게 합니다. 또한 response_format 파라미터.
함수 호출 및 JSON 모드
에이전트 워크플로우에 도구를 정의하여 통합하세요. tools 배열입니다. 모델은 다음을 지원합니다. tool_choice 실행에 대한 정밀한 제어를 위해. 구조화된 데이터가 필요할 때 설정 response_format 수신하여 {"type": "json_object"} 출력이 유효한 JSON이 되도록 보장합니다. 이 기능은 uncensored 모델과 원활하게 작동하여 일관된 데이터 추출을 가능하게 합니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.apisource.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)
レート制限とエラー処理
분당 300개의 요청을 제한하고 키당 8개의 동시 요청을 허용합니다. 이러한 한계를 초과하면 429 오류가 발생합니다. 기타 일반적인 오류로는 무효한 API 키에 대한 401과 선불 크레딧이 고갈된 경우의 402가 있습니다. 요청은 만료되지 않으며 TRC20의 USDT 또는 Base의 USDC로 즉시 충전할 수 있습니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apisource.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);
모델 사양 및 컨텍스트 창
이 모델은 프롬프트와 completion을 합쳐 100,000개의 토큰을 처리할 수 있는 컨텍스트 윈도우를 지원합니다. 요청당 최대 출력은 16,000개의 토큰이며, 제한값을 지정하지 않으면 2,048입니다. max_tokens이 아키텍처는 모델 라우팅의 복잡성을 제거하고 API 소스 요구 사항에 단일하고 신뢰할 수 있는 비제약 옵션을 제공합니다. 실제 토큰 사용량만큼만 지불합니다.
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)기술적 FAQ
API Source는 OpenAI의 공식 파트너인가요?
아니요, 당사는 독립적인 서비스입니다. 당사 API는 OpenAI 호환이지만 GPT나 기타 벤더's 모델이 아닌 당사 자체 비검열 모델을 제공합니다. 해당 특정 모델에 대한 세부 사항은 벤더's 자체 문서를 확인하십시오.
402 오류가 발생하면 어떻게 되나요?
402 오류는 사전 결제된 크레딧이 소진되었음을 의미합니다. 요청을 계속 보내려면 크립토(USDT 또는 USDC)로 즉시 충전하세요. 오류 및 거절된 요청은 크레딧을 소모하지 않습니다.
uncensored 모델은 성인 콘텐츠를 필터링하나요?
이 모델은 합법적인 성인, 픽션, 논쟁적인 주제를 거부하지 않습니다. 하지만 강력한 제한이 항상 적용됩니다: 미성년자가 관련된 성적인 콘텐츠가 포함된 요청은 거부됩니다. 이는 다른 콘텐츠 유형의 자유를 유지하면서 안전한 기준선을 보장합니다.
즉시 키를 생성하세요
등록하고 키를 가져온 후 기본 URL을 업데이트하세요. 설정이 즉시 완료됩니다.