Uncensored API로 시작하기
표준 OpenAI SDK를 사용하여 수분 내에 uncensored AI API를 통합하세요. 이 가이드에는 인증, 요청, 스트리밍, 비용 추적 방법이 포함되어 있습니다.
필수 조건 및 SDK 설정
당사의 API는 모든 OpenAI 호환 클라이언트와 함께 작동합니다. 대시보드에서 API 키만 있으면 됩니다.
사용하는 언어에 맞는 표준 SDK를 설치하세요. Python의 경우 다음을 실행하세요 pip install openai. Node.js의 경우 다음을 실행하세요 npm install openai표준 OpenAI 클래스.
기본 URL을 당사 엔드포인트로 설정하세요. 이렇게 하면 모든 요청이 당사 비검열 LLM에 올바르게 라우팅됩니다.
API 키를 사용한 인증
의 API 키를 전달 Authorization header. 모든 요청에 이것이 필요합니다.
"API 키 받기" 페이지에서 키를 생성하세요. Google로 로그인하거나 이메일과 비밀번호를 사용할 수 있습니다.
키는 안전하게 보관하세요. 계정당 하나의 활성 키만 존재합니다. 키를 분실한 경우 새 키를 생성하여 이전 키를 대체하세요.
첫 채팅 완료 보내기
POSTリクエストを送信 /v1/chat/completions모델을 다음으로 지정 uncensored.
메시지를 에 포함하세요 messages 배열입니다. 모델은 텍스트 응답을 반환합니다.
cURL 예제입니다:
curl https://api.llmsuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set the timeout to 30 seconds for the request"}]
}'
SSE를 통한 스트리밍 응답 처리
실시간 출력을 위해 스트리밍을 사용하세요. 설정 stream 수신하여 true 요청에 포함됩니다.
API는 서버 전송 이벤트를 전송합니다. 각 청크에는 부분 텍스트가 포함됩니다.
전체 응답을 구축하기 위해 모든 청크를 수집합니다. 이는 채팅 인터페이스에 이상적입니다.
Python 예시:
from openai import OpenAI
client = OpenAI(base_url="https://api.llmsuncensored.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)
온도 같은 매개변수 구성
창의성을 제어하기 위해 매개변수를 조정합니다. 사용 temperature 무작위성.
設定 top_p nucleus sampling을 위해. Use max_tokens 출력 길이를 제한합니다.
100,000개의 토큰 컨텍스트 윈도우를 지원합니다. 이는 긴 대화를 가능하게 합니다.
Node.js 통합
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmsuncensored.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);
토큰 사용량 및 비용 이해하기
사용한 만큼만 지불하세요. 크레딧은 선불이며 만료되지 않습니다.
입력 토큰은 1M당 $0.15입니다. 출력 토큰은 1M당 $0.50입니다.
에러와 거부는 무료입니다. 토큰 사용량은 마지막 청크를 확인하세요.
스트림 예제:
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 LLM API의 컨텍스트 윈도우는 무엇입니까?
당사 API는 100,000개의 토큰 컨텍스트 창을 지원합니다. 여기에는 프롬프트 토큰과 완성 토큰이 모두 포함됩니다. 긴 문서를 보내거나 광범위한 대화를 나눌 수 있습니다.
401 오류가 발생하는 이유는 무엇인가요?
401 오류는 API 키가 유효하지 않거나 누락되었음을 의미합니다. 대시보드에서 키를 확인하십시오. 올바른 기본 URL을 사용하고 있는지 확인하십시오.
429 속도 제한을 어떻게 처리하나요?
분당 300개 요청의 제한에 도달했습니다. 기다렸다가 다시 시도하세요. 키당 동시 요청을 8개로 줄일 수도 있습니다.