Instal SDK Resmi
Mulai dengan menginstal OpenAI SDK resmi untuk bahasa pilihan Anda. Keindahan API kami adalah menggunakan pustaka klien yang sudah Anda kenal. Anda tidak memerlukan pustaka kustom atau skrip penyiapan yang rumit. pip install openai atau npm install openai membuat Anda siap. Pendekatan ini berarti basis kode Anda beradaptasi dengan gesekan minimal. Anda dapat beralih antara penyedia tanpa menulis ulang logika inti Anda.
Konfigurasikan URL Dasar dan Kunci
Arahkan klien Anda ke URL dasar khusus kami dan masukkan kunci API Anda. Endpoint kami berada di https://api.groknsfwprompts.com/v1. URL ini memastikan Anda langsung mencapai model tanpa sensor kami. Anda harus mengatur base_url parameter dalam konfigurasi SDK Anda. Teruskan kunci Anda melalui api_key header. Konfigurasi ini melewati routing default OpenAI. Ini menjamin Anda terhubung ke server kami, bukan server mereka.
Berikut cara Anda mengonfigurasi koneksi dalam permintaan standar:
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"}]
}'
Kirim Permintaan Pertama Anda
Kirim penyelesaian chat sederhana untuk memverifikasi koneksi Anda. Gunakan ID model uncensored untuk semua permintaan. ID ini menunjuk ke model bobot terbuka kami yang disesuaikan untuk konten dewasa. Kirimkan prompt yang biasanya akan memicu filter. Model akan mengembalikan teks mentah tanpa penolakan. Anda mendapatkan output teks segera untuk kebutuhan rekayasa prompt Anda. Langkah ini mengkonfirmasi bahwa saldo kredit Anda aktif.
Coba skrip Python minimal ini untuk menguji konektivitas:
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 Streaming untuk Output Real-Time
Aktifkan streaming untuk menerima token saat token tersebut dihasilkan. Ini mengurangi latensi yang dirasakan untuk respons panjang. Atur stream=True dalam parameter permintaan Anda. SDK akan menghasilkan chunk saat chunk tersebut tersedia. Ini sangat penting untuk generasi prompt video di mana Anda menginginkan umpan balik instan. Anda dapat membatalkan aliran jika respons menyimpang. Ini memberikan pengalaman pengembang yang lebih lancar untuk pengujian iteratif.
Berikut adalah pola implementasi streaming:
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 Pemanggilan Fungsi dan Mode JSON
Manfaatkan output terstruktur untuk parsing data yang konsisten. Gunakan response_format={"type": "json_object"} untuk JSON yang ketat. Ini memastikan parser downstream Anda menerima data yang valid. Anda juga dapat mendefinisikan alat untuk pemanggilan fungsi. Model mendukung definisi dan pilihan alat standar. Fitur ini sangat penting untuk pipeline generasi prompt NSFW otomatis. Ini menjaga struktur data Anda tetap dapat diprediksi dan bersih.
Lihat cara memaksakan mode JSON di 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 Batas Token dan Harga
Pantau penggunaan Anda terhadap batas yang jelas kami. Kami mengenakan biaya $0.15 per juta token input dan $0.50 per juta token output. Jendela konteks Anda mencakup 100,000 token secara total. Anda dapat menghasilkan hingga 16,000 token per permintaan. Batas laju membatasi Anda pada 300 permintaan per menit. Tangani error seperti 402 (tidak ada kredit) atau 429 (batas laju) dengan baik. Error dan penolakan tidak menggunakan kredit Anda. Model ini mendukung alur kerja rekayasa prompt yang berat.