ko ▾
API 키 받기

API 문서

OpenAI 호환 API를 사용하여 uncensored 텍스트 생성을 시작하세요. 클라이언트를 기본 URL로 가리키고 API 키를 사용하여 이 빠른 시작 가이드는 인증, 첫 번째 요청 보내기 및 일반 SDK를 사용한 스트리밍 응답 처리 방법을 안내합니다.

인증 및 Base URL

Authorization 헤더에 API 키를 전달하여 모든 요청을 인증합니다. Authorization 헤더. 저희 서비스는 모든 작업에 단일 기본 URL을 사용하므로 다른 제공업체에서 전환하더라도 핵심 로직을 변경할 필요가 없습니다. 클라이언트 구성의 기본 기본 URL을 https://api.abliteratedgemma.com/v1 새 키를 삽입하세요. 이 방식은 표준 OpenAI 호환 SDK와 호환되며, 상용 대기업의 모델을 사용할 때와 동일한 클라이언트 코드를 사용하여 저희의 무검열 모델에 연결할 수 있습니다.

첫 번째 요청하기

POSTリクエストを送信 /v1/chat/completions 모델 ID uncensoredAPI는 표준 채팅 메시지를 받아들이고 텍스트를 직접 반환합니다. 연결을 확인하고 즉시 응답을 받기 위해 다음 cURL 명령어를 사용하세요.

curl https://api.abliteratedgemma.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "fix syntax error in python loop"}]
  }'

이 엔드포인트는 결합된 프롬프트와 완료 텍스트의 총 토큰 수를 최대 100,000개까지 지원합니다. 토큰 제한을 지정하지 않으면 모델은 출력 토큰 수를 기본값인 2,048로 설정합니다. 잘림 오류를 피하기 위해 요청 본문이 8 MB 제한 내에 있도록 하세요.

Python SDK 사용

공식 OpenAI Python 패키지를 설치하고 기본 URL을 our 서비스로 설정합니다. 이렇게 하면 다음과 같은 익숙한 메서드를 활용할 수 있습니다 chat.completions.create 동기식 요청용. 다음 예시는 클라이언트를 초기화하고 uncensored 모델로 간단한 프롬프트를 전송하는 방법을 보여줍니다.

from openai import OpenAI

client = OpenAI(base_url="https://api.abliteratedgemma.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)

401 오류는 유효하지 않은 키를, 402 오류는 선불 크레딧이 고갈되었음을 나타냅니다. 구독을 제공하지 않으므로 서비스를 계속 사용하려면 크립토를 통해 상향해야 합니다.

Node.js SDK 사용

동일한 베이스 URL과 API 키 구조를 사용하여 OpenAI Node.js 클라이언트를 초기화합니다. 이를 통해 uncensored 생성을 Node 애플리케이션에 직접 통합할 수 있습니다. 아래 코드 스니펫은 요청 전송을 시작하는 데 필요한 최소 설정을 보여줍니다.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.abliteratedgemma.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);

Node SDK는 요청 직렬화를 자동으로 처리하지만, 잔액을 직접 관리해야 합니다. 현재 토큰 요금 및 암호화폐 충전 옵션에 대한 가격 페이지를 확인하세요.

스트리밍 응답

stream을 true로 설정하여 스트리밍 활성화 stream: true 요청에 포함됩니다. 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)

Python과 Node 클라이언트 모두에서 작동합니다. 각 청크에는 부분 텍스트가 포함되며, 최종 청크에는 총 토큰 사용량이 포함됩니다. 이는 즉각적인 피드백이 사용자 경험을 향상시키는 채팅 인터페이스에 이상적입니다.

제한 사항 및 오류 처리

중단을 피하기 위해 요청 한도를 모니터링하세요. 분당 300회 요청과 키당 최대 8개의 동시 요청이 허용됩니다. 속도 제한을 초과하면 API에서 429 오류를 반환합니다. 401 오류는 키 확인을 통해 처리하고, 402 오류는 암호화폐 잔액을 충전하여 해결하세요. 선불 잔액은 만료되지 않으므로 사용 중단을 해도 자금을 잃지 않습니다.

컨텍스트 윈도우 및 모델 세부 정보

이 모델은 100,000개의 토큰 컨텍스트 창을 지원하며 입력 및 출력 토큰을 모두 포함합니다. 이를 통해 단일 요청으로 방대한 대화 기록이나 대용량 문서 처리가 가능합니다. 모델 ID는 uncensored, 그리고 콘텐츠 거부 없이 합법적인 성인 콘텐츠에 대해 콘텐츠 거부 없이 자체 서버에서 실행됩니다. 이 기능을 사용하여 장기적인 메모리를 유지하거나 대규모 데이터 세트를 효율적으로 처리하세요.

자주 묻는 질문

이것이 공식 Gemma Abliterated API인가요?

아니요, 우리는 자체적으로 튜닝된 무검열 모델을 운영하는 독립적인 제공업체입니다. 원래 Gemma Abliterated 프로젝트와 제휴 관계가 아니지만 유사한 사용 사례를 위한 OpenAI 호환 인터페이스를 제공합니다. 특정 모델 버전 세부 정보는 해당 문서를 참조하세요.

크레디트를 충전하는 방법은 무엇인가요?

USDT(TRC20) 또는 USDC(Base)를 사용하여 $20부터 $500까지 충전할 수 있습니다. 큰 금액 입금 시 보너스 크레딧이 자동으로 추가됩니다(예: $50 충전 시 +5%, $200 충전 시 +15%). 결제는 암호화폐 전용으로 처리됩니다.

크레딧이 부족해지면 어떻게 되나요?

더 많은 자금을 추가할 때까지 402 오류가 반환됩니다. 기존 크레딧은 만료되지 않으므로 언제든지 충전하여 서비스를 재개할 수 있습니다. 월별 요금이나 구독 잠금이 없습니다.

생성 your API key

등록하고 키를 가져온 후 엔드포인트를 업데이트하세요. 몇 초면 끝납니다.

API 키 받기