התחלה מהירה: קריאה ראשונה ל-API
צור טקסטים פוליטיים ללא צנזורה בלחיצה אחת על ה-API באמצעות נקודת הקצה התואמת ל-OpenAI שלנו. מדריך זה מוביל אותך דרך אימות, שליחת בקשות וטיפול בתגובות זרימה עבור חשיפה בנפח גבוה.
כתובת URL בסיסית ואימות
מפתח ה-API שלך מאמת כל בקשה. עליך לכלול אותו ב- Authorization כותרת כטוקן Bearer. השתמש בכתובת ה-URL הבסיסית https://api.textspolitical.com/v1 לכל הנקודות הסיום. כתובת זו עובדת עם SDKs סטנדרטיים של OpenAI וכל לקוח תואם. המפתח שלך מעניק גישה למודל ללא צנזורה ללא דמי מנוי.
שליחת השלמת הצ'אט הראשונה שלך
שלחו בקשת POST ל /v1/chat/completions עם ההנחיה שלך. מזהה הדגל הוא uncensored. הוא מגיב בטקסט ללא סינון תוכן מבוגר חוקי. פורמט תגובה ישיר זה אידיאלי ליצירת מסרים פוליטיים בכמות גדולה. השתמש בדוגמה הבאה כדי לאמת את החיבור שלך.
curl https://api.textspolitical.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List three benefits of digital surveys for campaign outreach"}]
}'
שימוש ב-SDKs של Python ו-Node
התקן את הספרייה הרשמית של OpenAI כדי לפשט את השילוב. העבר את כתובת הבסיס ומפתח ה-API שלך בעת האתחול. SDK פייתון מטפל ברצף JSON אוטומטית. SDK Node מספק פונקציונליות דומה לסביבות JavaScript. שני הכלים תומכים בפרמטרים הנדרשים כמו טמפרטורה ו-top_p.
from openai import OpenAI
client = OpenAI(base_url="https://api.textspolitical.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)import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.textspolitical.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);
תגובות בסטרימינג עם SSE
אפשרו זרימה על ידי הגדרת stream: true. אתה מקבל אירועי Server-Sent Events (SSE) כפי שטוקנים נוצרים. זה מפחית את העיכוב התפסושי עבור טקסטים פוליטיים ארוכים. פרטי שימוש בטוקנים מופיעים בפסגה הסופית. שיטה זו חיונית לממשקי צ'אט בזמן אמת או ליצירת טקסט חי.
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 מוגדר ל json_object לנתונים מבניים. קריאה לפונקציות מאפשרת למודל להפיק כלים מוגדרים. זה שימושי לנתוני סקר או הודעות פוליטיות מסומנות. אתה יכול גם להגדיר tool_choice כדי לכפות התנהגויות ספציפיות. ודא שהסכמה שלך תואמת את פלט הפורמט הצפוי.
מגבלות קצב ואילוצים
אתה מוגבל ל-300 בקשות לדקה לכל מפתח. הקצב המקביל מוגבל ל-8 בקשות בו-זמנית. גוף כל בקשה חייב להישאר מתחת ל-8 MB. חלון ההקשר תומך ב-100,000 טוקנים בסך הכל. שגיאות ודחיות אינן צורכות אשראי. השתמש במגבלות אלו כדי לתכנן את לוגיקת הניסיון מחדש שלך ביעילות.
שאלות נפוצות
למה אני מקבל שגיאת 401?
שגיאת 401 מציינת מפתח API לא חוקי או חסר. בדוק את ראש ה-Authorization שלך עבור אסימון ה-Bearer הנכון. ודא שהמפתח שלך נוצר מלוח הבקרה שלך ולא בוטל.
מה קורה אם נגמר לי האשראי?
תקבלו שגיאת 402 כאשר יתרת האשראי המוקדמת מתרוקנת. יתרות לא פגות לעולם, אז אפשר להעלות יתרה בכל זמן באמצעות קריפטו. שגיאות במהלך עיבוד הבקשה לא מנכות מהיתרה שלכם.
כיצד לטפל במגבלות קצב?
אתה מוגבל ל-300 בקשות לדקה ו-8 חיבורים מקבילים. ממשל מנגנון חזרה מעריכית (exponential backoff) בלקוח שלך כדי לטפל בתגובות 429 Too Many Requests. הימנע משליחת גלים שחורגים ממגבלת המקבילות כדי למנוע חסימות זמניות.
גישה ל-key שלך בשלב אחד
הירשם, העתק את המפתח שלך, עדכן את כתובת ה-URL של הנקודה הסופית. זה הכל.