he ▾
נסה עם אשראי ניסיון

תיעוד ה-API עבור הסקת מסקנות ללא צנזורה

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

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

הבקשות שלך מכוונות ל https://api.cursorkey.cc/v1. עליך לכלול את מפתח ה-API שלך ב- Authorization header. המפתח מוצג מיד לאחר ההרשמה. הוא ייחודי לחשבון שלך. מפתח אחד מחליף את הקודם.

השתמשו ב-SDKים הרשמיים. שנו את כתובת ה-URL הבסיסית. העבירו את המפת. זה הכל.

curl https://api.cursorkey.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List available cursor key bindings for VS Code"}]
  }'

בקשה ראשונה

שלח השלמת צ'אט סטנדרטית. מזהה המודל הוא uncensored. המערכת מתעלמת מסירובים לתוכן מבוגר חוקי. אתה מקבל טקסט גולמי. חלון ההקשר מכיל 100,000 טוקנים בסך הכל. זה כולל קלט ופלט. שמור על המטענים שלך מתחת ל-8 MB.

from openai import OpenAI

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

שילוב Node SDK

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

import OpenAI from "openai";

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

תגובות בסטרימינג

אפשרו זרימה על ידי הגדרת stream: true. טוקנים מגיעים ברצף. הקטע הסופי מכיל סטטיסטיקות שימוש בטוקנים. זה מאפשר לכם לעקוב אחר עלויות בזמן אמת. השרת דוחף נתונים באמצעות אירועים שנשלחים מהשרת (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: {"type": "json_object"} ל-JSON קפדני. זה מבטיח פיענוח צפוי. המודל תומך בבחירת כלים. אתה יכול לכפות פונקציות ספציפיות. זה עובס באופן אמין עם המודל הלא-מסונן שלנו.

מגבלות קצב ואילוצים

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

שאלות נפוצות

האם ניתן להשתמש ב-key של cursor לניווט בלקוח שלי?

ניווט מפתח ה-Cursor הוא תכונה בצד הלקוח. הוא לא משפיע על ה-API. אתה יכול להשתמש בכל קיצור מקשים שאתה מעדיף. ה-API דואג רק לפלט JSON. הניווט הוא לפי ממשק המשתמש שלך.

האם מפתח ה-API של uncensored AI עובד עם מודלים אחרים?

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

מה קורה אם אעבור את מגבלת ה-100,000 אסימונים?

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

קבלו את המפתח עכשיו

הירשמו, העתיקו את המפתח, צביעו לנקודת הקצה שלנו. סיימנו.