Resmi SDK'yı Yükleyin
Tercih ettiğiniz dil için resmi OpenAI SDK'sını yükleyerek başlayın. API'mizin güzelliği, zaten bildiğiniz istemci kütüphanelerini kullanmasıdır. Özel bir kütüphaneye veya karmaşık bir kurulum betiğine ihtiyacınız yoktur. pip install openai ou npm install openai sizi hazır hale getirir. Bu yaklaşım, mevcut kod tabanınızın minimum sürtünmeyle adapte olduğu anlamına gelir. Çekirdek mantığınızı yeniden yazmadan sağlayıcılar arasında geçiş yapabilirsiniz.
Temel URL ve Anahtarı Yapılandırın
İstemcinizi özel temel URL'ye yönlendirin ve API anahtarınızı ekleyin. Uç noktamız https://api.groknsfwprompts.com/v1. Bu URL, doğrudan sansürsüz modelimize eriştiğinizden emin olur. Şunu ayarlamanız gerekir base_url parametresi SDK yapılandırmanızda. Anahtarınızı standart üzerinden geçirin api_key header. Bu yapılandırma varsayılan OpenAI yönlendirmesini atlar. Sunucularımıza, onlarınkine değil, bağlandığınızdan emin olmanızı sağlar.
Standart bir istekte bağlantı yapılandırması nasıl yapılır:
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"}]
}'
İlk İsteğinizi Gönderin
Bağlantınızı doğrulamak için basit bir sohbet tamamlama isteği gönderin. Model kimliğini uncensored tüm istekler için. Bu ID, yetişkin içerikler için ince ayarlanmış açık ağırlıklı modelimizi işaret eder. Normalde bir filtreyi tetikleyecek bir istek gönderin. Model, reddetme olmadan ham metni döndürecektir. Mühendislik ihtiyaçlarınız için anında metin çıktısı alırsınız. Bu adım, kredi bakiyenizin aktif olduğunu doğrular.
Bağlantıyı test etmek için bu minimal Python betiğini deneyin:
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)
Gerçek Zamanlı Çıktı için Akışı Etkinleştir
Oluşturulurken belirteçleri üretmek için akış özelliğini etkinleştirin. Bu, uzun yanıtlar için algılanan gecikmeyi azaltır. Ayar stream=True istem parametrelerinizde. SDK, mevcut olduğunda parçaları verir. Bu, anında geri bildirim istediğiniz video istem oluşturma için kritiktir. Yanıt yoldan çıkarsa akışı iptal edebilirsiniz. İteratif testler için daha sorunsuz bir geliştirici deneyimi sağlar.
Akış uygulama desen:
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)
İşlev Çağırma ve JSON Modunu Yönetin
Tutarlı veri ayrıştırma için yapılandırılmış çıktılardan yararlanın. Kullan response_format={"type": "json_object"} katı JSON için. Bu, aşağı akış ayrıştırıcılarınızın geçerli veri almasını sağlar. Ayrıca işlev çağırma için araçlar da tanımlayabilirsiniz. Model standart araç tanımlarını ve seçimlerini destekler. Bu özellik, otomatik NSFW istem üretme hatları için hayati önem taşır. Veri yapısını öngörülebilir ve temiz tutar.
Node.js'de JSON modunu nasıl uygulayacağınızı görün:
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);
Token Limitlerini ve Fiyatlandırmayı Anlamak
Net limitlerimizle kullanımınızı izleyin. Milyon başına giriş token'ı için $0.15 ve milyon başına çıktı token'ı için $0.50 ücretlendiriyoruz. Bağlam pencereniz toplam 100.000 tokenı kapsar. İstek başına 16.000 tokena kadar çıktı yapabilirsiniz. Hız limitleri sizi dakika başına 300 isteğe kadar sınırlar. 402 (kredi yok) veya 429 (hız limiti) gibi hataları zarifçe yönetin. Hatalar ve reddetmeler kredinizi tüketmez. Bu model, ağır istem mühendisliği iş akışlarını destekler.