groknsfwprompt.com빠른 시작
개발자 퀵스타트: 비검열 LLM API
표준 OpenAI 호환 SDK를 사용하여 몇 초 만에 우리 무검열 LLM API로 빌드하세요. 이 가이드에서는 인증, 스트리밍, 그리고 제한 없는 텍스트 생성을 위한 ��큰 경제학을 다룹니다.
Base URL 및 인증 설정
API 키는 호스팅된 엔드포인트로의 모든 요청을 인증합니다. 기본 URL https://api.groknsfwprompt.com/v1 모델을 다음으로 설정하세요 uncensored 텍스트 생성용. 타사 벤더로 트래픽을 라우팅하지 않으므로 클라이언트 코드는 요청을 직접 당사 서버로 전송합니다. 인증은 표준 방식을 따릅니다. Authorization Bearer 토큰이 포함된 헤더입니다. 구독료는 없으며, 실제 토큰 사용량에 기반한 선불 크레딧 요금만 부과됩니다.
cURL을 사용한 첫 번째 요청
연결성 및 청구 확인을 위해 간단한 완료를 보내세요. 이 예시는 NSFW 만화 패널 프롬프트에 대한 창의적인 응답을 요청합니다. 실행하기 전에 선불 크레딧 잔액이 예상 토큰 비용을 충당하는지 확인하세요. 우리는 입력 및 출력 토큰에 대해 고정된 비율로 별도로 청구합니다.
curl https://api.groknsfwprompt.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "generate a text file named report.txt"}]
}'
성공적인 전송을 확인하기 위해 응답 상태를 확인하세요. API는 생성된 텍스트를 포함하는 JSON 형식의 데이터를 반환합니다. 402 오류가 발생하면 USDT 또는 USDC를 통해 암호화폐 크레딧을 충전하세요. 잘못된 요청과 같은 오류는 잔액을 소모하지 않습니다.
Python SDK 통합
공식 OpenAI 패키지를 설치하고 기본 URL을 저희 서비스로 가리키도록 구성하세요. 이렇게 하면 모든 상호작용에 익숙한 Python 구문을 사용할 수 있습니다. 다음을 설정하세요 base_url OpenAI의 기본 엔드포인트에 접근하는 것을 피하기 위해 명시적으로 매개변수를 설정하세요. 모델 식별자는 다음으로 설정해야 합니다: uncensored 제한 없는 콘텐츠 모드로 접근하세요.
from openai import OpenAI
client = OpenAI(base_url="https://api.groknsfwprompt.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)
속도 제한이나 자금 부족을 관리하기 위해 예외를 우아하게 처리하세요. SDK는 데이터를 효율적으로 스트리밍하여 긴 응답의 메모리 오버헤드를 줄입니다. 다음과 같은 매개변수를 조정할 수 있습니다. temperature 창의성을 제어합니다. 이 접근 방식은 단순 텍스트 생성이나 복잡한 구조화된 출력 모두에 동일하게 작동합니다.
Node.js SDK 구현
API 키와 사용자 지정 기본 URL로 클라이언트를 초기화합니다. Node.js 개발자는 빠른 프로토타이핑을 위해 동일한 OpenAI 호환 인터페이스를 활용할 수 있습니다. 모델 ID를 uncensored 일관된 동작을 위해. 이 설정은 동기식 및 비동기식 요청 패턴을 모두 지원합니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.groknsfwprompt.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);
응답 청크를 처리하여 최종 텍스트를 조립합니다. SDK가 HTTP 연결 세부 사항을 자동으로 처리합니다. 인프라에 일시적인 장애가 발생할 경우 네트워크 재시도를 처리해야 합니다. 이 방법은 기존 Express 또는 Fastify 라우트에 매끄럽게 통합됩니다.
스트리밍 응답 및 토큰 카운팅
stream을 true로 설정하여 스트리밍 활성화 stream: true 요청 매개변수에 포함됩니다. 이는 생성되는 대로 토큰을 점진적으로 전달하여 사용자의 지각된 지연 시간을 개선합니다. 마지막 청크에는 청구 확인을 위한 총 토큰 사용량 통계가 포함됩니다. 스트리밍은 채팅 인터페이스나 실시간 창작 도구 작성에 이상적입니다.
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)
각 청크를 파싱하여 UI를 업데이트하거나 진행 상황을 로깅하세요. API는 모든 토큰이 최종 사용량 보고서에 포함되도록 보장합니다. 이 투명성은 토큰 소비량을 추측하지 않고 비용을 정확하게 추적하는 데 도움이 됩니다. 스트리밍은 토큰당 가격 구조에 영향을 미치지 않습니다.
속도 제한, 오류 및 컨텍스트 윈도우
키당 분당 300회 요청 및 최대 8개의 동시 연결을 지원합니다. 이 한도를 초과하면 429 오류가 발생하며, 지수 백오프(exponential backoff)를 사용하여 재시도할 수 있습니다. 컨텍스트 윈도우는 프롬프트와 completion을 합쳐 100,000 토큰까지 지원됩니다. 16,000 토큰의 출력 한도에 도달하지 않도록 입력 크기를 적절히 유지하세요. 401 오류는 API 키가 유효하지 않거나 누락되었음을 의미하며, 402 오류는 선불 크레딧이 소진되었음을 나타냅니다. 소모된 토큰에 대해서는 환불이 제공되지 않으나, 청구 오류는 지원팀을 통해 해결됩니다. 이 엄격한 제한은 uncensored LLM API를 사용하는 모든 개발자에게 공정한 사용 환경을 보장합니다.
자주 묻는 질문
이것이 공식 Grok API인가요?
아니요, 이는 자체 무검열 모델을 실행하는 독립적인 서비스입니다. xAI 또는 기타 벤더와 제휴 관계가 아닙니다. 우리 API는 OpenAI SDK와 호환되지만 다른 기반 모델을 제공합니다.
요율 제한을 초과하면 어떻게 되나요?
429 상태 코드를 받게 됩니다. 키당 분당 요청 수는 300회로 제한됩니다. 윈도우이 초기화될 때까지 기다리거나 필요한 경우 동시성을 업그레이드해야 합니다. 키당 동시 연결 수는 8개로 제한됩니다.
API는 이미지 생성을 지원하나요?
아니요, 이 API는 텍스트 입력과 출력만 처리합니다. 이미지, 오디오, 비디오, 임베딩을 지원하지 않습니다. 창의적 글쓰기나 채팅 완성 같은 순수 텍스트 생성 작업에 중점을 둡니다.
즉시 키를 받으세요.
등록하고 키를 가져온 후 기본 URL을 업데이트하세요. 그 이상도 이하도 없습니다.