he ▾

תיעוד API

קבל את מפתח ה-API שלך והתחל לשלוח בקשות מיד. מדריך זה מכסה את נקודות הקצה החיוניות, אימות ודוגמאות קוד לשילוב ה-LLM ה-uncensored שלנו באפליקציה שלך.

אימות וכתובת בסיס

כתובת ה-URL הבסיסית היא HTTPS://api.nsfwcom.com/v1. הדבק את מפתח ה-API שלך ל Authorization header כערך bearer token. header זה מאמת כל בקשה הנשלחת לנקודה הסופית.

  • כלול את המפתח שלך בכל בקשה.
  • שמור על המפתח שלך מאובטח ולא שתף אותו בפומבי.

צור את המפתח שלך דרך לוח הבקרה והתחל לשלב מיד.

נקודת קצה להשלמות צ'אט

שלחו בקשת POST ל /v1/chat/completions עם ההודעות שלך ושם הדגם. ה-API מחזיר השלמות טקסט בהתאם להנחיה שלך.

curl https://api.nsfwcom.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top five benefits of remote work for engineers"}]
  }'

השתמשו ב-ID המודל uncensored כדי להבטיח פלטים עקביים, ללא סינון, למקרה השימוש שלך. הגדר פרמטרים כמו temperature לשלוט ביצירתיות.

SDK Python

השתמשו בספריית הפיתון הרשמית של OpenAI כדי ליצור אינטראקציה עם ה-API בקלות. הגדירו את כתובת ה-Base URL לנקודת הקצה שלנו וספקו את מפתח ה-API שלכם.

from openai import OpenAI

client = OpenAI(base_url="https://api.nsfwcom.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)

גישה זו מאפשרת לך לנצל שיטות SDK מוכרות להשלמת צ'אט. ניתן להעביר רשימות הודעות ולקבל תגובות טקסט מבניות ישירות בסקריפטים Python שלך.

Node SDK

התקן את חבילת OpenAI Node.js וConfigure אותה עם כתובת ה-URL הבסיסית שלנו. זה מאפשר לך לשלב את ה-API בפרויקטים שלך ב-JavaScript או TypeScript בצורה חלקה.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.nsfwcom.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);

הגדירו את מערך ההודעות שלכם וקראו לנקודת הקצה של השלמה. ה-SDK מטפל בבקשות HTTP והניתוח, ומחזיר את הטקסט שנוצר ללוגיקה של האפליקציה שלכם.

תגובות בסטרימינג באמצעות SSE

אפשרו זרימה על ידי הגדרת stream: true בבקשה שלך. ה-API מחזיר אירועים שנשלחים מהשרת (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)

נתח את הזרם כדי להציג טוקנים כפי שהם נוצרים. זה משפר את חוויית המשתמש על ידי הצגת התקדמות מיידית. הנתח הסופי מכיל את סך השימוש בטוקנים לחישוב עלויות.

מגבלות, שגיאות והקשר

חלון ההקשר תומך ב-100,000 טוקנים בסך הכל. עקוב אחר מגבלות הבקשות שלך כדי למנוע הפרעות בשירות. שגיאות נפוצות כוללות 401 על מפתחות לא חוקיים, 402 על חוסר באשראי, ו- 429 למגבלות קצב.

החזרים אינם מונפקים עבור אשראי שצרוך. שגיאות במהלך העיבוד אינן צורכות טוקנים. השתמש בקודים אלה כדי לטפל בכשלים בצורה חכמה באפליקציה שלך.

שאלות נפוצות

איך אני מתחיל עם ממשק ה-API של nsfw.com?

הירשמו באמצעות Google או דוא"ל כדי לקבל את מפתח ה-API שלכם מידית. הוסיפו אשראי קריפטו לחשבון שלכם ושלחו את הבקשה הראשונה באמצעות דוגמאות הקוד שסופקו.

מה קורה אם נגמר לי האשראי?

בקשות יחזירו שגיאת 402 עד שתוסיף אשראי. נקודות הזכות לא פגות, כך שתוכל להוסיף כספים בכל עת שתרצה להמשיך להשתמש בשירות.

האם ה-API תומך בזרימה (streaming)?

כן, הגדר את פרמטר ה-stream ל-true כדי לקבל אירועים שנשלחו על ידי שרת. זה מאפשר לך להציג טוקנים כפי שנוצרים לחווית משתמש מהירה יותר.

אבטח את מפתח ה-API שלך

הירשם לחשבון, קבל את המפתח שלך, ועדכן את כתובת הבסיס. ההגדרה לוקחת שניות.