ko ▾
트라이얼 크레딧으로 시도하기

Iasanscensuretexteセットアップガイド

Developer Documentation

단일 코드 변경으로 스택에 무검열 LLM을 통합하세요. API는 제로 구성 오버헤드가 필요하며 표준 OpenAI SDK를 즉시 지원합니다.

트라이얼 크레딧으로 시도하기

Base URL 및 인증

고유한 API 키를 사용하여 특정 엔드포인트로 모든 요청을 시작하세요. 표준 OpenAI 엔드포인트를 대체하는 전용 베이스 URL을 제공합니다. 이를 통해 모든 트래픽이 미들웨어 개입 없이 직접 무검열 모델로 라우팅됩니다. 키는 Authorization 헤더에 Bearer 토큰으로 포함해야 합니다. Authorization: Bearer YOUR_API_KEY기본 텍스트 생성에는 추가 헤더가 필요하지 않습니다. 이 설정은 OpenAI 프로토콜 표준을 준수하는 모든 라이브러리에서 작동합니다.

첫 번째 요청

연결성 및 응답 품질을 확인하기 위해 간단한 채팅 완료를 보내세요. 다음 curl 명령어는 uncensored 모델과의 표준 상호 작용을 보여줍니다. 다음을 YOUR_API_KEY 가입 시 발급된 자격 증명과 함께 사용하세요. 요청 대상은 /v1/chat/completions 엔드포인트입니다. 이는 API가 응답 가능하며 프로덕션 트래픽에 준비되었음을 확인합니다. 특정 사용 사례에 맞게 모델 ID나 메시지를 조정할 수 있습니다.

curl https://api.iasanscensuretexte.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top five Python libraries for web scraping."}]
  }'

Python 통합

공식 openai 스크립트에 API를 통합하기 위한 Python 패키지. 설정 base_url 당사 엔드포인트로 설정하고 키를 제공하십시오. 클라이언트는 JSON 직렬화를 자동으로 처리합니다. 이 접근 방식은 백엔드 모델을 전환하면서도 기존 코드 구조를 유지할 수 있게 해줍니다. 오류 처리는 표준 OpenAI SDK 동작과 일관됩니다. 필요에 따라 향후 다른 모델 ID로 쉽게 전환할 수 있습니다.

from openai import OpenAI

client = OpenAI(base_url="https://api.iasanscensuretexte.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 통합

Node SDK를 사용하여 JavaScript 또는 TypeScript 프로젝트에 API를 통합하세요. 다음을 구성하세요. apiKey 및 baseURL 클라이언트 인스턴스에서 속성. 이를 통해 이후의 모든 호출이 우리의 무검열 인프라를 통해 라우팅되도록 보장합니다. SDK는 깔끔한 비동기 코드를 위한 최신 async/await 패턴을 지원합니다. 애플리케이션의 필요에 따라 응답을 스트리밍하거나 전체 JSON 객체를 처리할 수 있습니다. 이 방법은 웹 서버 및 백엔드 서비스에 이상적입니다.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.iasanscensuretexte.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: true 요청에 포함됩니다. API는 단일 JSON 덩어리 대신 서버 전송 이벤트(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)

제한 사항, 오류 및 컨텍스트

서비스 중단을 피하기 위해 엄격한 속도 제한에 맞춰 사용량을 모니터링하세요. 각 키는 분당 300회 요청 및 8개의 동시 연결을 허용합니다. 컨텍스트 윈도우는 프롬프트와 완료를 합쳐 최대 100,000개의 토큰을 지원합니다. 401 오류는 유효하지 않은 키를 나타내고, 402는 크레딧 부족을 의미합니다. 429 상태는 속도 제한을 초과했음을 나타냅니다. 오류 발생 시 토큰 요금이 부과되지 않고 요청이 우아하게 실패합니다. 높은 가용성을 유지하려면 키 순환을 관리하세요.

자주 묻는 질문

이 API의 context window 크기는 어떻게 되나요?

API는 입력과 출력 토큰을 합쳐 100,000개의 토큰 컨텍스트 윈도우를 지원합니다. 이를 통해 즉시 잘리지 않고 긴 문서 처리나 긴 대화 기록을 수행할 수 있습니다.

속도 제한을 어떻게 처리하나요?

분당 300회, 키당 동시 8회 요청이 제한됩니다. 이 한도를 초과하면 429 상태 코드가 반환됩니다. 클라이언트에서 지수 백오프(exponential backoff)를 구현하여 재시도를 자동으로 처리하세요.

base URL이 OpenAI와 다른 이유는 무엇인가요?

당사의 API는 특정 비검열 모델을 호스팅하는 독립형 서비스입니다. OpenAI SDK와 호환되지만 기본 URL은 당사 인프라를 가리킵니다. 이를 통해 OpenAI's 네트워크를 거치지 않고 의도된 모델 동작을 얻을 수 있습니다.

API 키 생성

등록하고, 토큰을 검색한 후 엔드포인트를 업데이트하세요. 전체 설정이 완료되었습니다.

트라이얼 크레딧으로 시도하기