Grok API 整合指南
您需要一個可靠的無審查 API 用於您的 LLM 工作流程,無需企業過濾或月度訂閱疲勞。本指南說明如何使用標準 OpenAI 相容協議整合無審查模型,確保您獲得用於成人或無限制用例的原始文本生成。我們將分解技術步驟,確保您的請求正確運行。
最後更新
主要結論
使用標準 POST /v1/chat/completions 端點發送文字並接收原始回應,沒有隱藏的拒絕機制。
透過伺服器發送事件(SSE)配置串流,以高效處理長輸出,同時不阻塞您的應用程序線程。
利用函數調用和 JSON 模式進行結構化數據提取,同時保持無審查模型的上下文。
仔細監控 token 用量,因為計費為預付制,且嚴格基於輸入與輸出的 token 數量計算。
為何使用 Grok 的無審查 API 替代方案
直接 API 存取通常會應用嚴格的内容過濾器,阻止合法的成人或爭議性主題。許多供應商將這些拒絕隱藏在響應結構的深處。非審查模型為任何合法用例提供原始推理數據。你獲得完整的輸出,沒有企業安全層的干預。
企業級 API 經常在不另行通知的情況下更改其過濾邏輯。這會破壞依賴特定內容類型的下游應用程式。專門的無審查服務消除了這種不確定性。您的提示會返回模型生成的確切內容。
考慮聊天介面與原始 API 的區別。聊天 UI 可能會隱藏細微的輸出。API 暴露完整的令牌串流。這種透明度對於開發專門工具的開發人員至關重要。
我們的服務獨立運作。我們不提供 Grok 或任何其他供應商的模型。我們提供獨特的非審查大型語言模型。它在我們自己的伺服器上運行。介面對 OpenAI 使用者而言保持熟悉。
主要好處
- 無月費。
- 透明預付帳單。
- 合法成人內容的原始輸出。
- 無爭議主題的隱藏拒絕。
了解 API 端點結構
兩個端點處理所有交互:POST /v1/chat/completions 和 GET /v1/models。這些遵循標準 OpenAI API 規範。您發送包含系統和用戶消息的 JSON 負載。服務器返回包含生成文本的 JSON 響應。
GET 端點列出可用的模型。它確認您的連線有效。請使用此功能在發送大量負載之前驗證您的 API 金鑰是否有效。它還會顯示您必須在請求中包含的模型 ID。
我們的基礎 URL 是 HTTPS://api.isgrokunfiltered.com/v1。這取代了客戶配置中的默認 OpenAI URL。要發送的模型 ID 是 "uncensored"。這確保您連接到正確的伺服器。
驗證使用 Authorization 標頭中的 Bearer 令牌。直接包含您的 API 金鑰。不需要複雜的 OAuth 流程。這種簡化顯著減少了整合時間。
端點摘要
| 方法 | 路徑 | 函式 |
|---|---|---|
| POST | /v1/chat/completions | 生成文字回應 |
| GET | /v1/models | 列出可用模型 |
配置您的客戶端以進行流式傳輸
透過在請求主體中將 stream 參數設為 true 來啟用串流。這會傳回伺服器發送事件(SSE),而非單一 JSON 物件。每個事件包含回應的部分片段。您可以即時向使用者顯示文字。
串流可降低長篇回應的感知延遲。使用者可以看到生成中的輸出。這改善了類似聊天介面的體驗。如果需要,您也可以提前取消請求。
每個區塊的最後一個事件包含 token 用量數據。您可以準確追蹤輸入和輸出 token。這有助於您監控預付餘額。串流過程中的錯誤仍會為已處理的資料消耗 token。
正確處理 SSE 格式。解析每行以 "data: " 開頭。忽略最後的 "[DONE]" 事件。這確保您的應用程式正確處理每個 Token。
from openai import OpenAI
client = OpenAI(base_url="https://api.isgrokunfiltered.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 模式下的函數調用
函式呼叫允許您的應用程式根據模型輸出執行程式碼。在請求中傳送工具列表。模型會回傳 tool_calls 陣列而非純文字。您的程式碼執行該函式並將結果回傳。
這與我們的無審查模型無縫配合。模型不會根據內容類型拒絕呼叫函式。它專注於請求的邏輯結構。這非常適合複雜的資料擷取任務。
使用 JSON 模式強制執行嚴格的輸出格式。將 response_format 設定為 json_object。模型僅返回有效的 JSON。這可降低後端中的解析錯誤。這可確保一致的資料結構。
將函式呼叫與串流傳輸結合,實現動態互動。您可以在模型仍在生成時開始執行函式。這會創造高度響應的應用程式。無審查模型能夠無偏見地處理多樣化的工具定義。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.isgrokunfiltered.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);
最佳化長上下文的 Token 成本
上下文視窗支援最多 100,000 個 token。這包括提示詞與補全。較長的上下文會消耗更多預付信用額度。請監控您的 token 使用情況以避免意外費用。
輸入 token 每百萬個費用為 $0.15。輸出 token 每百萬個費用為 $0.50。輸出 token 成本顯著較高。請優化您的提示詞以減少輸入量。使用簡潔的系統指令。避免發送不必要的歷史記錄。
設置 max_tokens 參數以控制輸出長度。默認值為 2,048 個 token。您可以將此值增加到每次請求 16,000 個 token。這可以防止快速消耗信用額的失控生成。
錯誤與拒絕均免費。您只需為成功的 token 生成付費。這能保護您避免在失敗請求上浪費支出。請定期追蹤您的餘額以掌握最新狀況。
定價明細
- 輸入:每 1M token $0.15
- 輸出:每 1M 個 token $0.50
- 最大輸出:16,000 個 Token
- 上下文視窗:100,000 個 token
速率限制與併發設定
每個 API 金鑰允許每分鐘 300 次請求。此限制適用於您的金的全局範圍。高頻應用程式需要仔細管理其請求速率。超出限制將返回 429 Too Many Requests 錯誤。
每個金鑰最多可處理 8 個並行請求。這允許獨立任務的平行處理。管理並發性以避免觸及速率限制。將請求分佈在時間間隔中。
最大請求主體大小為 8 MB。具有大量歷史記錄的大型負載可能會超過此限制。壓縮您的輸入或截斷舊訊息。這確保您的請求能成功處理。
每個帳戶只能有一個活躍金鑰。如果您遺失金鑰,請生成一個新的。舊金鑰會立即失效。這簡化了安全管理。定期更換金鑰以增加安全性。
curl https://api.isgrokunfiltered.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a list of five unique Python script ideas."}]
}'
遷移您現有的 Grok API 金鑰
遷移至我們的 API 需要更改基礎網址與模型 ID。您現有的客戶端程式碼結構大致保持不變。將基礎網址更新為 HTTPS://api.isgrokunfiltered.com/v1。將模型 ID 更改為 "uncensored"。
排除常見整合錯誤
401 Unauthorized 錯誤表示 API 金鑰無效或已過期。請在儀表板中驗證您的金鑰。確保您在 Authorization 標頭中發送它。檢查是否有前導空格或拼寫錯誤。
429 Too Many Requests 表示您達到了速率限制。降低請求頻率或增加呼叫之間的間隔。使用指數退避進行重試。這可防止壓垮伺服器。
400 Bad Request 通常源於無效的 JSON。請確保您的有效負載符合預期的 Schema。檢查是否缺少必要欄位,如 messages 或 model。使用 GET 端點來驗證模型可用性。
500 內部服務器錯誤很少見但有可能發生。請在短延遲後重試請求。如果問題持續,請聯繫支持團隊。我們的日誌可以快速幫助識別根本原因。
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)
下一步:測試您的 uncensored 模型
發送簡單的文本生成請求。發送短提示詞並驗證回應格式。確認串流運作正常。確保函式呼叫能與您的程式碼順利整合。
密切監控您的 Token 使用量。預付模式僅對實際 Token 收費。錯誤是免費的。這允許安全地進行實驗。需要時請使用加密貨幣為您的信用額度充值。
測試邊緣案例,例如長上下文和複雜的工具定義。驗證無審查模型是否能處理多樣化的主題。確保您的應用程式能正確處理部分回應。這可為生產使用做好準備。
使用 Google 或電子郵件註冊。立即獲得您的 API 金鑰。無需手機號碼。立即使用 $0.50 的試用信用額度開始測試。這為您提供無風險評估服務的方式。
常見問題
這是官方的 Grok API 嗎?
不,這是一個獨立服務。我們不提供 Grok 或其他任何廠商's 模型。我們提供一個與 OpenAI API 規範相容的獨立 uncensored 大型語言模型。您可以使用現有的 OpenAI 相容客戶端連接到我們的服務。
我如何為 API 付費?
我們使用僅限加密貨幣充值的預付信用系統。您可以使用 TRC20 網路上的 USDT 或 Base 網路上的 USDC 進行付款。最低充值金額為 $20。您的信用額度永不過期,您只需為實際使用的 token 付費。
上下文視窗的大小是多少?
我們的模型支援 100,000 個 token 的上下文視窗。這包括輸入提示和生成的補全。您可以將每次請求的最大輸出 token 設定為最多 16,000 個 token。預設的最大 token 為 2,048。
模型是否拒絕內容?
該模型對合法的成人用途未設審查。它不會拒絕爭議性、虛構或安全研究主題。唯一的硬性限制是涉及未成年人的性內容一律拒絕。您獲得的是沒有隱藏企業過濾器的原始輸出。
立即取得 API 金鑰
註冊、複製您的金鑰、更新您的基礎 URL。這就是所需的全部設定。