Groq APIのクイックスタート
標準のOpenAI互換ツールを使用して、無制限LLMをgroq APIにすばやく接続。認証、基本リクエスト、および'uncensored'モデルでのストリーミングを解説します。
前提条件と依存関係
ダッシュボードからgroq APIキーを生成することから始めましょう。Googleでサインインするか、メールアドレスとパスワードを使用できます。電話番号は必要ありません。キーはすぐにコピー&ペーストできるよう表示されます。
環境が公式のOpenAI SDKをサポートしていることを確認してください。ベースURLは HTTPS://api.apigroq.com/v1 です。これは標準的なOpenAIエンドポイントを受け付けるすべてのクライアントで動作します。追加のミドルウェアをインストールする必要はありません。
groq APIキーの認証
APIキーをAuthorizationヘッダーにBearerトークンとして渡してください。これによりuncensored AIサービスへのすべてのリクエストが認証されます。キーが無効な場合、401エラーが返されます。クレジットがない場合、402エラーが返されます。
- ヘッダー:
Authorization: Bearer YOUR_API_KEY - クライアント側のコードにキーを公開しないでください。
最初の補完の送信
POSTリクエストを以下に送信 /v1/chat/completionsモデルIDを使用 uncensored. このモデルは法的な大人向けコンテンツに対して拒否なしで回答します。 top_p 1まで、および temperature 0 に設定して一貫した結果を得ます。
curl https://api.apigroq.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list dependencies in requirements.txt"}]
}'レスポンスはテキストのみを返します。埋め込みや画像は生成されません。エラーが発生しても前払いクレジットは消費されません。
ストリーミングレスポンスの処理
リアルタイムのトークン配信には Server-Sent Events を使用します。設定 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)この手法は、大きなレスポンスに対する知覚遅延を削減します。クライアント側で data: プレフィックスを追加し、JSONオブジェクトを解析します。
Python SDK統合
公式のOpenAI Pythonパッケージをインストールします。クライアントをベースURLとAPIキーで設定します。これにより、OpenRouterを介さずにuncensored LLMを直接利用できます。
from openai import OpenAI
client = OpenAI(base_url="https://api.apigroq.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はリトライとJSON解析を自動的に処理します。JSONモードを有効にするには、以下を設定します。 response_format に {"type": "json_object"}.
Node SDKと制限
Node.js OpenAIクライアントを同様に使用します。ベースURLをエンドポイントに設定してください。レートリミットを注意深く監視してください。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apigroq.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);キーごとに1分あたり300リクエストまでです。同時に8リクエストまで実行できます。リクエストボディは8 MB未満にしてください。コンテキストウィンドウは合計100,000トークンです。指定がない限り、最大出力は16,000トークンです。
よくある質問
このアンセンサードサービス用のgroq APIキーを生成する方法
ダッシュボードにアクセスし、「APIキーの取得」をクリックしてください。Googleまたはメールアドレス/パスワードで認証できます。キーは即座に表示され、任意のOpenAI互換SDKで使用できます。
groq APIのレート制限に達した場合どうなりますか?
429ステータスコードが返されます。制限はキーごとに1分間あたり300リクエストです。同時に8件のリクエストを実行することも可能です。指数関数的バックオフを使用して、少し待ってから再試行してください。
どの支払い方法を受け付けていますか?
暗号通貨のみ:TRC20上のUSDTまたはBase上のUSDC。$20〜$500の任意の整数額。$50以上でボーナスクレジットが適用されます。