ko ▾
개발자를 위한 Uncensored AI APIdoesgrokhaveanapi.com

API 퀵스타트: 클라이언트를 Uncensored 모델에 연결

이 빠른 시작 가이드는 OpenAI 호환 클라이언트를 우리의 Uncensored 텍스트 모델에 연결하는 방법을 보여줍니다. 베이스 URL 하나, 모델 ID 하나, 그리고 API 키가 필요합니다.

인증 및 Base URL

모든 요청은 다음으로 전송됩니다 https://doesgrokhaveanapi.com/v1 및 응답의 Authorization 헤더를 베어러 토큰으로 사용합니다. API 키 가져오기 페이지에서 키를 복사하세요; 가입 시 한 번 표시되며 언제든지 교체할 수 있습니다.

簡潔に:既存のクライアントを移行する際に変更される値はベースURLとキーの2つだけです。

curl https://api.doesgrokhaveanapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the current API endpoint for the model?"}]
  }'

Chat Completions 엔드포인트

送信 POST /v1/chat/completions 메시지 목록과 함께 사용합니다. 응답은 OpenAI 채팅 완료 응답과 동일한 형태이므로 기존 파서는 계속 작동합니다.

  • 역할 사용 user 프롬프트에 대해 system 지침을 참조하세요.
  • からの回答を読む choices[0].message.content.
  • 토큰 수는 다음에서 반환됩니다. usage, 그리고 이것이 크레딧이 청구되는 기준입니다.
from openai import OpenAI

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

지원 모델: 'uncensored'

モデルフィールドを uncensored. 이 서비스에는 유일한 모델 ID이므로 선택할 항목이 없습니다. GET /v1/models 반환하며, 이는 키가 작동하는지 빠르게 확인하는 빠른 방법입니다.

이 모델은 당사 자체 서버에서 실행되는 오픈 웨이트 모델입니다. 합법적인 성인, 허구적 또는 논쟁적인 요청에 대해 거부하지 않습니다. 유일한 하드 제한은 미성년자가 포함된 성 콘텐츠입니다.

스트리밍 및 함수 호출

추가 stream: true 서버 전송 이벤트로 토큰을 받습니다. 마지막 청크에는 사용량 숫자가 포함되어 있으므로 두 번째 호출 없이 요청당 비용을 로깅할 수 있습니다.

함수 호출은 표준 방식을 통해 작동합니다. tools 및 tool_choice 필드입니다. 각 함수를 JSON 스키마로 정의하고 tool_calls 배열에 키를 포함합니다.

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)

파라미터: Temperature, Top P, Stop

지원되는 샘플링 매개변수는 다음과 같습니다. temperature, top_p, stop, seed, presence_penalty 및 frequency_penalty. 코드 및 추출에는 낮은 temperature를 사용하고, 소설 생성에는 높은 temperature를 사용하세요.

설정하지 않는 경우 max_tokens, 기본 출력 제한은 2,048 토큰입니다. 요청당 최대 한도는 16,000 토큰입니다.

JSON 모드 및 응답 형식

設定 response_format 수신하여 { 'type': 'json_object' } 기계 판독 가능한 출력이 필요할 때 사용합니다. 프롬프트에서 JSON을 요청하세요. 모델은 지시사항과 형식을 함께 따르기 때문입니다.

  1. 시스템 메시지에서 필요한 필드를 설명하세요.
  2. 예시를 짧게 유지하세요. 두세 개의 키만.
  3. 저장하기 전에 코드에서 결과를 검증하세요.

レート制限とエラー処理

각 키는 분당 300개의 요청과 동시에 8개의 요청을 보낼 수 있습니다. 본문이 8MB를 초과하는 요청은 거부됩니다. 401은 키가 잘못되었음을, 402는 크레딧이 소진되었음을, 429는 속도 제한에 도달했음을 의미합니다: 대기 후 백오프로 다시 시도하세요.

오류와 거부는 요금이 부과되지 않습니다. 긴 스레드의 경우 100,000개의 토큰 컨텍스트 창을 염두에 두세요: 프롬프트와 completion의 합계가 기준입니다.

Node.js

import OpenAI from "openai";

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

자주 묻는 질문

어떤 base URL을 사용해야 하나요?

베이스 URL로 https://doesgrokhaveanapi.com/v1을 사용하세요. 베이스 URL과 키를 변경하면 모든 OpenAI 호환 SDK가 이를 수용하며, 코드 내 다른 부분은 변경할 필요가 없습니다.

어떤 모델 ID를 보내야 하나요?

無制限モデルを送信。サービス上の唯一のモデルです。GET /v1/modelsを呼び出してidを確認し、キーが有効であることを確認してから、大規模ジョブを実行してください。

왜 내 요청이 402를 반환하나요?

402 응답은 계정의 선불 크레딧이 소진되었음을 의미합니다. TRC20의 USDT 또는 Base의 USDC로 최소 $20부터 충전하면 다음 요청이 정상 처리됩니다. 실패한 요청은 요금이 청구되지 않습니다.

API 키는 한 단계만 더 남았습니다

登録、トークンをコピー、エンドポイントを更新。これだけですべてのプロセス完了。

今すぐ開始