Pasang SDK Rasmi
Mula dengan memasang SDK OpenAI rasmi untuk bahasa pilihan anda. Keindahan API kami ialah ia menggunakan perpustakaan klien yang sudah anda ketahui. Anda tidak memerlukan perpustakaan tersuai atau skrip persediaan yang kompleks. pip install openai atau npm install openai menyiapkan anda. Pendekatan ini bermakna pangkalan kod sedia ada anda beradaptasi dengan geseran minimum. Anda boleh bertukar antara penyedia tanpa menulis semula logik teras anda.
Konfigurasikan URL Asas dan Kunci
Arahkan klien anda ke URL asas khusus kami dan suntikkan kunci API anda. Titik akhir kami terletak di https://api.groknsfwprompts.com/v1. URL ini memastikan anda menghubungi model tanpa tapisan kami secara langsung. Anda mesti menetapkan base_url parameter dalam konfigurasi SDK anda. Luluskan kunci anda melalui api_key header. Tetapan ini mengatasi laluan lalai OpenAI. Ia menjamin anda sedang berhubung dengan pelayan kami, bukan milik mereka.
Berikut adalah cara anda mengkonfigurasi sambungan dalam permintaan standard:
curl https://api.groknsfwprompts.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Describe a cybernetic woman in a neon city"}]
}'
Hantar Permintaan Pertama Anda
Hantar penyelesaian chat mudah untuk mengesahkan sambungan anda. Gunakan ID model uncensored untuk semua permintaan. ID ini menunjuk kepada model berat terbuka kami yang disesuaikan untuk kandungan dewasa. Hantar arahan yang biasanya akan mencetuskan penapis. Model akan mengembalikan teks mentah tanpa penolakan. Anda mendapat output teks serta-merta untuk keperluan kejuruteraan arahan anda. Langkah ini mengesahkan bahawa baki kredit anda aktif.
Cuba skrip Python minimum ini untuk menguji sambungan:
from openai import OpenAI
client = OpenAI(base_url="https://api.groknsfwprompts.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)
Aktifkan Aliran untuk Output Masa Nyata
Aktifkan penstriman untuk menerima token sejajar dengan penjanaan. Ini mengurangkan latensi yang dirasakan untuk respons panjang. Tetapkan stream=True dalam parameter permintaan anda. SDK akan menghasilkan blok apabila ia tersedia. Ini sangat penting untuk penjanaan prompt video di mana anda mahu maklum balas segera. Anda boleh membatalkan aliran jika respons menyimpang. Ia memberikan pengalaman pembangun yang lebih lancar untuk pengujian beriterasi.
Berikut adalah corak pelaksanaan penstriman:
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)
Tangani Panggilan Fungsi dan Mod JSON
Manfaatkan output berstruktur untuk penguraian data yang konsisten. Gunakan response_format={"type": "json_object"} untuk JSON yang ketat. Ini memastikan pengurai downstream anda menerima data yang sah. Anda juga boleh menentukan alat untuk panggilan fungsi. Model menyokong definisi dan pilihan alat piawai. Ciri ini sangat penting untuk saluran pengeluaran prompt NSFW automatik. Ia mengekalkan struktur data anda yang boleh diramal dan bersih.
Lihat cara memaksakan mod JSON dalam Node.js:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.groknsfwprompts.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);
Memahami Had Token dan Harga
Pantau penggunaan anda terhadap had yang jelas kami. Kami mengenakan caj $0.15 per sejuta token input dan $0.50 per sejuta token output. Jendela konteks anda merangkumi 100,000 token secara keseluruhan. Anda boleh output sehingga 16,000 token setiap permintaan. Had kadar membataskan anda pada 300 permintaan setiap minit. Tangani ralat seperti 402 (tiada kredit) atau 429 (had kadar) dengan baik. Ralat dan penolakan tidak menggunakan kredit anda. Model ini menggalakkan kerja kejuruteraan prompt yang berat.