공식 SDK 설치
선호하는 언어에 대한 공식 OpenAI SDK를 설치하세요. 우리 API의 장점은 이미 알고 있는 클라이언트 라이브러리를 사용한다는 것입니다. 사용자 정의 라이브러리나 복잡한 설정 스크립트가 필요하지 않습니다. pip install openai 또는 npm install openai 준비됩니다. 이 방식은 기존 코드베이스가 최소한의 마찰로 적응할 수 있음을 의미합니다. 핵심 로직을 다시 작성하지 않고도 제공업체 간에 전환할 수 있습니다.
기본 URL 및 키 구성
클라이언트를 저희 특정 베이스 URL로 연결하고 API 키를 삽입하세요. 저희 엔드포인트는 다음에 위치합니다 https://api.groknsfwprompts.com/v1이 URL은 비제약 모델에 직접 접근할 수 있도록 보장합니다. 반드시 base_url SDK 구성에서 파라미터를 사용합니다. 표준 방식을 통해 키를 전달합니다. api_key header. 이 설정은 기본 OpenAI 라우팅을 우회합니다. 귀하의 요청이 OpenAI가 아닌 당사 서버로 연결됨을 보장합니다.
표준 요청에서 연결을 구성하는 방법:
curl https://api.groknsfwprompts.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Describe a cybernetic woman in a neon city"}]
}'
첫 번째 요청 보내기
연결을 확인하기 위해 간단한 채팅 완료를 보내세요. 모델 ID를 사용하세요 uncensored 모든 요청에 대해. 이 ID는 성인 콘텐츠에 맞게 조정된 오픈 웨이트 모델을 가리킵니다. 일반적으로 필터를 트리거할 프롬프트를 보내면 모델은 거절 없이 원본 텍스트를 반환합니다. 프롬프트 엔지니어링 요구 사항에 대해 즉시 텍스트 출력을 얻으실 수 있습니다. 이 단계는 크레딧 잔액이 활성화되었음을 확인합니다.
연결성을 테스트하기 위해 이 최소한의 Python 스크립트를 시도하세요:
from openai import OpenAI
client = OpenAI(base_url="https://api.groknsfwprompts.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)
실시간 출력을 위한 스트리밍 활성화
스트리밍을 활성화하여 토큰이 생성되는 대로 수신하세요. 이는 긴 응답의 지각된 지연 시간을 줄여줍니다. 설정 stream=True 요청 매개변수에 포함됩니다. SDK는 사용 가능해질 때마다 청크를 반환합니다. 이는 즉각적인 피드백을 원하는 비디오 프롬프트 생성에 중요합니다. 응답이 이탈하는 경우 스트림을 중단할 수 있습니다. 반복 테스트를 위해 더 매끄러운 개발자 경험을 제공합니다.
스트리밍 구현 패턴:
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)
함수 호출 및 JSON 모드 처리
일관된 데이터 파싱을 위해 구조화된 출력을 활용하세요. 사용 response_format={"type": "json_object"} 엄격한 JSON 형식을 위해. 이는 하류 파서가 유효한 데이터를 받도록 보장합니다. 함수 호출을 위한 도구도 정의할 수 있습니다. 모델은 표준 도구 정의와 선택을 지원합니다. 이 기능은 자동화된 NSFW 프롬프트 생성 파이프라인에 필수적입니다. 데이터 구조를 예측 가능하고 깔끔하게 유지합니다.
Node.js에서 JSON 모드 강제 방법 보기:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.groknsfwprompts.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);
토큰 제한 및 가격 책정 이해하기
명확한 제한에 맞춰 사용량을 모니터링하세요. 입력 토큰은 100만 토큰당 $0.15, 출력 토큰은 100만 토큰당 $0.50에 청구됩니다. 컨텍스트 윈도우는 총 100,000개의 토큰을 지원합니다. 요청당 최대 16,000개의 토큰을 출력할 수 있습니다. 속도 제한은 분당 300회 요청으로 제한됩니다. 402(크레딧 없음) 또는 429(속도 제한)와 같은 오류를 우아하게 처리하세요. 오류 및 거절은 크레딧을 소모하지 않습니다. 이 모델은 대량의 프롬프트 엔지니어링 워크플로우를 선호합니다.