채팅 완료 API 문서
단일 요청을 보내 OpenAI 호환 엔드포인트에 연결하여 제한 없는 AI 봇 API로 시작하세요. 이 가이드에서는 인증, 스트리밍 및 코딩 및 NSFW 사용 사례를 위한 구조화된 출력을 다룹니다.
- Base URL
https://api.uncensoredlocal.com/v1- 모델
uncensored
인증 및 Base URL
API 키와 베이스 URL을 클라이언트에 설정하여 연결하세요. 베이스 URL은 https://api.uncensoredlocal.com/v1. 모든 요청에는 Authorization 키가 포함된 헤더입니다. 가입에 전화번호가 필요 없으며 Google 또는 이메일로 인증할 수 있습니다. 오류 및 거절은 크레딧을 소모하지 않으므로 테스트가 무료입니다.
첫 번째 요청
텍스트 생성을 위해 표준 완료를 보내세요. 모델 ID를 uncensored 모델용. API는 텍스트 입력을 받아 텍스트 출력을 반환합니다. 키 생성 후 즉시 연결을 테스트할 수 있습니다.
curl https://api.uncensoredlocal.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Find the current UTC timestamp."}]
}'
이것은 응답 본문에 생성된 텍스트를 반환합니다. 다음 매개변수를 조정할 수 있습니다. temperature 창의성을 제어합니다. 이 모델은 합법적인 성인 사용에 대해 콘텐츠 거절 없이 답변하도록 조정되었습니다.
Python SDK
서비스를 가리키도록 기본 URL을 설정하세요. API 키로 클라이언트를 초기화하고 채팅 completion 요청을 보내세요.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredlocal.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)
응답 객체에는 생성된 콘텐츠가 포함됩니다. 메시지 객체에서 텍스트에 직접 접근할 수 있습니다. 이는 모든 표준 OpenAI 호환 클라이언트 라이브러리에서 작동합니다.
Node SDK
빌드 시작을 위해 OpenAI Node 패키지를 설치하세요. 클라이언트 인스턴스에 기본 URL과 API 키를 구성하세요. 채팅 완료 엔드포인트로 요청을 보내세요.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredlocal.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);
결과는 전체 완료 세부 정보를 제공합니다. 텍스트를 구문 분석하여 애플리케이션에서 사용할 수 있습니다. API는 출력 미세 조정을 위한 모든 표준 매개변수를 지원합니다.
SSE를 통한 스트리밍 응답
stream을 true로 설정하여 스트리밍 활성화 stream: true 요청에 포함됩니다. API는 토큰이 생성되는 대로 서버 전송 이벤트(SSE)를 반환합니다. 이를 통해 사용자에게 출력 결과를 실시간으로 표시할 수 있습니다.
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를 초과할 수 없습니다. 유효하지 않은 키로 요청을 보내면 401 오류가 발생합니다. 402 오류는 크레딧이 없음을 의미합니다. 429 오류는 속도 제한에 도달했음을 의미합니다. 컨텍스트 창은 프롬프트와 완성을 합쳐 100,000개 토큰입니다. 요청당 최대 출력은 16,000개 토큰입니다. 오류는 무료이므로 비용 없이 제한을 테스트할 수 있습니다.
자주 묻는 질문
uncensored AI 봇 API의 기본 URL은 무엇입니까?
기본 URL은 HTTPS://api.uncensoredlocal.com/v1입니다. base_url 매개변수를 업데이트하여 모든 OpenAI 호환 SDK에서 작동합니다. 표준 요청에는 다른 기본 URL이 필요하지 않습니다.
무제한 LLM을 온라인으로 시작하는 방법은?
구글 또는 이메일로 가입하여 API 키를 즉시 받으세요. USDT 또는 USDC를 통해 암호화폐 크레딧을 추가하여 요청을 보내세요. 모든 완료에 대한 모델 ID는 "uncensored"입니다.
uncensored 로컬 AI의 속도 제한은 무엇입니까?
분당 300회, 키당 동시 8회 요청이 제한됩니다. 컨텍스트 윈도우는 100,000토큰을 지원합니다. 요청 본문은 8MB 미만이어야 합니다. 오류는 속도 제한에 카운트되지 않습니다.
초 단위의 키 생성
등록하고 키를 가져온 후 기본 URL을 업데이트하세요. 완료되었습니다.
Base URLhttps://api.uncensoredlocal.com/v1