Persediaan pengesahan URL Asas
Permintaan anda bermula pada https://api.grokified.cc/v1. Lulus kunci API anda dalam Authorization header. Anda menerima satu kunci aktif per akaun, yang ditunjukkan serta-merta selepas pendaftaran melalui Google atau e-mel.
Permintaan pertama
Hantar permintaan POST ke /v1/chat/completions dengan ID model uncensored. Sistem memproses input anda dan memulangkan teks mentak tanpa penapis korporat.
- Gunakan
temperatureuntuk kreativiti. - Tetapkan
max_tokensuntuk mengawal panjang output.
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 integration
Pasang perpustakaan rasmi OpenAI. Tetapkan URL asas ke titik akhir kami. Lulus kunci anda sebagai nilai kunci API. Ini memastikan keserasian dengan kod klien sedia ada.
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)
Persediaan SDK Node.js
Import pakej OpenAI. Mulakan klien dengan kunci dan URL asas anda. Panggil chat.completions.create dengan prompt anda. Respon mengandungi teks yang dijana.
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);
Penggunaan token respons aliran
Aktifkan aliran dengan menetapkan stream: true. Terima Acara Dihantar Pelayan (SSE). Bahagian akhir termasuk data penggunaan token. Ini membantu anda menjejak kos secara masa nyata.
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)
Had kadar, ralat, dan tetingkap konteks
Anda mendapat 300 permintaan setiap minit dan 8 permintaan serentak. Jendela konteks ialah 100,000 token. Ralat seperti 401 atau 402 tidak menelan kredit. Penolakan juga percuma.