התקן את ה-SDK הרשמי
התחל בהתקנת ה-OpenAI SDK הרשמי לשפה המועדפת עליך. היופי של ה-API שלנו הוא שהוא משתמש באותן ספריות לקוח שכבר מכירים. אין צורך בספרייה מותאמת אישית או סקריפט הגדרה מורכב. pip install openai או npm install openai מכין אותך. גישה זו אומרת שהבסיס הקיים שלך יתאים עם מינימום חיכוך. ניתן להחליף בין ספקים בלי לכתוב מחדש את הלוגיקה ליבה.
הגדר כתובת בסיס ומפתח
כוון את הלקוח שלך לכתובת ה-URL הבסיסית הספציפית שלנו והכנס את מפתח ה-API שלך. נקודת הקצה שלנו נמצאת ב https://api.groknsfwprompts.com/v1. כתובת URL זו מבטיחה שאתם פוגשים את המודל ללא צנזורה ישירות. עליכם להגדיר את base_url פרמטר בתצורת ה-SDK שלך. העבר את המפתח שלך דרך ה api_key header. תצורה זו עוקפת את הניתוב המובנה של OpenAI. היא מבטיחה שאתה מדבר עם השרתים שלנו, ולא עם השרתים שלהם.
הנה כיצד מגדירים את החיבור בבקשה סטנדרטית:
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"}]
}'
שלח את הבקשה הראשונה שלך
שלח השלמת צ'אט פשוטה כדי לאמת את החיבור שלך. השתמש במזהה המודל uncensored לכל הבקשות. מזהה זה מצביע על המודל בעל המשקל הפתוח שלנו שהותאם לתוכן למבוגרים. שלח הנחיה שגורמת בדרך כלל להפעלת מסנן. המודל יחזיר את הטקסט הגולמי ללא דחייה. אתה מקבל פלט טקסט מיידי לצרכי הנדסת הנחיות שלך. שלב זה מאשר שיתרת האשראי שלך פעילה.
נסה את סקריפט הפיתון המינימלי הזה כדי לבדוק חיבור:
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)
אפשרו זרימה לפלט בזמן אמת
אפשרו זרם כדי לקבל אסימונים ככל שהם נוצרים. זה מקטין את השהייה התפוסה עבור תגובות ארוכות. הגדירו stream=True בפרמטרי הבקשה שלך. ה-SDK יפיק נתחים ככל שהם יהיו זמינים. זה קריטי ליצירת פרומפטים לווידאו שבו אתה רוצה משוב מיידי. ניתן לבטל את הזרם אם התגובה יוצאת מהמסלול. זה מספק חווית מפתח חלקה יותר לבדיקות איטרטיביות.
הנה תבנית יישום הסטרימינג:
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)
טפול בשימוש בפונקציות ומצב JSON
נצל פלט מבני לניתוח נתונים עקבי. השתמש response_format={"type": "json_object"} ל-JSON קפדני. זה מבטיח שמפרסים צדדי יקבלו נתונים תקפים. אתה יכול גם להגדיר כלים לקריאה לפונקציות. המודל תומך בהגדרות כלים סטנדרטיות ובבחירות. תכונה זו קריטית לצינורות יצירת פרומפטים NSFW אוטומטיים. היא שומרת על מבנה נתונים צפוי ונקי.
ראו כיצד לאכוף מצב JSON ב-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);
הבנת מגבלות טוקנים ומחירים
נטר את השימוש שלך מול המגבלות הברורות שלנו. אנו גובים $0.15 למיליון טוקני קלט ו-$0.50 למיליון טוקני פלט. חלון ההקשר שלך משתרע על 100,000 טוקנים בסך הכל. ניתן לפלט עד 16,000 טוקנים לכל בקשה. מגבלות קצב מגבילות אותך ל-300 בקשות לדקה. טפל בשגיאות כמו 402 (אין קרדיט) או 429 (מגבלת קצב) בצורה הגיונית. שגיאות ודחייה לא צורכות את הקרדיט שלך. מודל זה מעדיף עבודות הנדסת פקדים כבדות.