API 문서
이것은 기존 OpenAI SDK 클라이언트와 함께 작동하는 직접적인 무검열 LLM API입니다. 투명한 암호화폐 청구 및 기업 간섭 없이 원시 필터링되지 않은 텍스트 생성을 제공합니다.
인증 및 Base URL
대시보드에서 키를 생성하세요. 베이스 URL은 https://api.grokapipricing.com/v1 모든 요청에 대해. Authorization header를 사용하여 Bearer YOUR_API_KEY. 이 단일 키는 모든 엔드포인트에서 작동합니다. 필요시 자유롭게 회전하세요.
POST /v1/chat/completions
chat 엔드포인트로 프롬프트를 전송하세요. 모델 ID는 항상 uncensored다음 매개변수를 구성하세요: temperature 또는 top_p 창의성을 제어합니다. 응답은 토큰 사용량 메타데이터와 함께 표준 채팅 완료를 반환합니다. 402 또는 429 오류는 청구 또는 속도 제한 문제를 나타냅니다.
GET /v1/models
GET 요청을 모델 엔드포인트로 보내어 사용 가능한 모델을 확인하세요. 다음을 확인할 수 있습니다. uncensored 모델이 나열됩니다. 이는 연결성 및 모델 가용성을 확인합니다. 무거운 페이로드를 보내기 전에 클라이언트 구성을 디버깅하는 데 사용하세요.
스트리밍 및 SSE 사용
stream을 true로 설정하여 스트리밍 활성화 stream: true 요청 본문에 포함하세요. API는 실시간 토큰 전송을 위해 서버 전송 이벤트(SSE)를 반환합니다. 토큰 사용량 통계는 스트림의 마지막 청크에 나타납니다. 이는 긴 응답에 대한 지각된 지연 시간을 줄입니다.
함수 호출 및 JSON 모드
사용 response_format with {"type": "json_object"} 엄격한 JSON 출력을 위해 함수 호출을 활성화하려면 정의하세요. tools 요청에 포함됩니다. 모델은 tool_choice 강제 또는 자동 실행. 이를 통해 백엔드 로직과의 신뢰할 수 있는 통합이 보장됩니다.
속도 제한 및 제약 조건
키당 분당 요청 수는 300개로 제한됩니다. 동시 요청 수는 최대 8개로 제한됩니다. 최대 요청 본문 크기는 8MB입니다. 컨텍스트 윈도우는 총 100,000토큰을 허용합니다. 이러한 제한을 초과하는 요청은 즉시 429 또는 400 오류를 받습니다.
cURL
curl https://api.grokapipricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Run query and return rows"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.grokapipricing.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
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.grokapipricing.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 = 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)자주 묻는 질문
grok API는 NSFW 콘텐츠에 uncensored인가요?
예, 이 모델은 합법적인 성인 주제나 논쟁적인 주제를 거부하지 않습니다. 미성년자가 관련된 성 콘텐츠만 차단합니다. 이는 필터 마찰 없이 원본 출력이 필요한 NSFW 콘텐츠 크리에이터에게 이상적입니다.
grok API 가격 체계는 타 제공업체와 비교했을 때 어떤가요?
1M 입력 토큰당 $0.15, 1M 출력 토큰당 $0.50의 요금을 부과합니다. 월 구독료나 구독이 없습니다. 사용한 만큼만 지불하며, 선불 크레딧은 만료되지 않습니다.
표준 OpenAI SDK를 이 엔드포인트와 함께 사용할 수 있나요?
물론입니다. 클라이언트의 기본 URL과 API 키를 변경하면 됩니다. 엔드포인트는 채팅 완료를 위해 완전히 OpenAI 호환입니다. 표준 SDK를 사용하여 빠르게 통합할 수 있습니다.