ベースURLと認証設定
リクエストは https://api.grokified.cc/v1APIキーをに渡します Authorization ヘッダー。アカウントごとに1つのアクティブなキーが提供され、Googleまたはメールでのサインアップ直後に表示されます。
最初のリクエスト
POSTリクエストを以下に送信 /v1/chat/completions モデル uncensoredシステムは入力を受け取り、企業フィルタなしで生テキストを返します。
- 使用
temperature創造性のために。 - 設定
max_tokens出力長を制御する。
curl https://api.grokified.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "get the last modified date of index html"}]
}'
Python SDK の統合
公式のOpenAIライブラリをインストールします。ベースURLをエンドポイントに設定します。APIキーをAPIキーの値として渡します。これにより、既存のクライアントコードとの互換性が確保されます。
from openai import OpenAI
client = OpenAI(base_url="https://api.grokified.cc/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 SDKのセットアップ
OpenAIパッケージをインポートします。キーとベースURLでクライアントを初期化します。呼び出し chat.completions.create プロンプトを使用します。レスポンスには生成されたテキストが含まれます。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.grokified.cc/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をtrueに設定してストリーミングを有効にする stream: trueServer-Sent Events (SSE)を受信します。最後のチャンクにはトークン使用データが含まれます。これにより、リアルタイムでのコスト追跡が可能になります。
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)
レートリミット、エラー、コンテキストウィンドウ
1分間に300リクエストと8つの同時リクエストが可能です。コンテキストウィンドウは100,000トークンです。401や402のようなエラーはクレジットを消費しません。拒否も無料です。