ko ▾

keyapiglm.com검열 없는 API. 거부 없음. 실제 토큰.

개발자를 위한 API 문서

이 가이드는 성인 콘텐츠 생성을 위한 uncensored, OpenAI 호환 API를 개발자에게 통합하는 데 도움을 줍니다. 콘텐츠 필터를 우회하기 위해 표준 SDK와 단일 모델 엔드포인트를 사용하세요.

인증 및 Base URL

API 키는 모든 요청을 인증합니다. Authorization 헤더에 Authorization header에 Bearer 토큰으로 설정합니다. 기본 URL은 https://api.keyapiglm.com/v1. 이 엔드포인트는 모든 OpenAI 호환 클라이언트와 함께 작동합니다. 코드에서 표준 OpenAI 기본 URL을 교체할 수 있습니다. 당사 서비스는 uncensored 모델로의 라우팅을 처리합니다.

첫 번째 요청

POSTリクエストを送信 /v1/chat/completions모델 ID와 프롬프트를 포함하세요. 응답에는 생성된 텍스트가 포함됩니다. 간단한 텍스트 완성부터 시작할 수 있습니다. 당사 API는 추가 형식 없이 원시 토큰을 반환합니다.

curl https://api.keyapiglm.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Verify endpoint latency for high traffic loads"}]
  }'

키가 즉시 작동하는지 확인하세요. 응답에서 다음을 확인하세요 choices 배열입니다. 각 선택에는 생성된 콘텐츠가 포함된 메시지가 있습니다. 오류는 표준 HTTP 코드를 반환합니다.

Python SDK 통합

다음 설치 openai package. Set the base URL to our endpoint. Initialize the client with your API key. Call the chat.completions.create 메서드. 모델 ID를 전달 uncensored. 이 방식은 기존 OpenAI 코드와 함께 작동합니다. 추가 래퍼가 필요 없습니다.

from openai import OpenAI

client = OpenAI(base_url="https://api.keyapiglm.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 SDK 설정

Node에서 OpenAI 클라이언트를 가져옵니다. 기본 URL을 구성하세요. 생성자에 키를 전달하세요. 채팅 완성 함수를 호출하세요. 동일한 모델 ID를 사용하세요. 이 방법은 시간을 절약합니다. 익숙한 패턴을 재사용합니다. API는 빠르게 응답합니다.

import OpenAI from "openai";

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

생성된 텍스트를 기록합니다. catch 블록에서 오류를 확인합니다. Node 앱은 사용자 정의 HTTP 클라이언트 없이 원활하게 통합됩니다. 표준 JSON 응답이 예상대로 도착합니다.

스트리밍 응답 (SSE)

stream을 true로 설정하여 스트리밍 활성화 stream: true. API는 Server-Sent Events를 전송합니다. 각 청크에는 부분 텍스트가 포함됩니다. 전체 응답을 위해 이러한 청크를 연결하세요. 이는 지각된 지연 시간을 줄여줍니다. 사용자는 텍스트가 즉시 나타나는 것을 확인합니다.

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)

이벤트 루프에서 각 청크를 처리하세요. 마지막 청크에는 토큰 사용량이 포함됩니다. 모델이 완료되면 스트리밍을 중지하세요. 이 방법은 모든 SSE 클라이언트와 함께 작동합니다. UI가 실시간으로 업데이트됩니다.

제한 사항 & 오류

속도 제한은 분당 300회입니다. 키당 동시 요청 수는 최대 8개입니다. 요청 본문 크기는 8 MB를 초과할 수 없습니다. 컨텍스트 윈도우는 100,000 토큰입니다. 오류는 표준 코드를 반환합니다. 키가 유효하지 않으면 401을 사용하세요. 잔액 부족 시 402를 사용하세요. 속도 제한 시 429를 사용하세요. 세부 정보는 응답 본문에서 확인하세요. 재시도 로직은 임시 문제를 처리합니다. 통합이 안정적으로 유지됩니다.

자주 묻는 질문

어떤 결제 수단을 받나요?

암호화폐 전용: TRC20의 USDT 또는 Base의 USDC, $20부터 $500까지 정수 금액. $50부터 보너스 크레딧이 적용됩니다.

이것은 GLM API입니까?

아니요, 당사는 자체 비검열 모델을 실행합니다. OpenAI 클라이언트와 호환됩니다. 기본 URL과 키를 사용하세요. 당사 모델은 GLM이나 기타 벤더 제품이 아닙니다.

컨텍스트 윈도우란 무엇인가요?

컨텍스트 윈도우는 100,000 토큰입니다. 여기에는 프롬프트와 생성된 응답이 포함됩니다. 최대 출력은 16,000 토큰입니다. 오류와 거절은 토큰을 소모하지 않습니다.

API 키 받기

가입하고, 키를 복사한 후 기본 URL을 업데이트하세요. 해야 할 일이 그뿐입니다.

계정 열기