he ▾
ממשק ה-API של OpenAI Codex

API תואם OpenAI ללא צנזורה

נסה עם אשראי ניסיון
כתובת URL בסיסית
https://api.openaicodexapi.com/v1
מודל
ללא צנזורה

API של OpenAI Codex: התחלה מהירה עם Python

מדריך זה מראה כיצד להשתמש ב-LLM הגלוי (uncensored) עם OpenAI SDKs סטנדרטיים דרך ה-API התואם ל-OpenAI שלנו. ניתן להתחיל לשלוח בקשות מיד על ידי עדכון כתובת הבסיס ומפתח ה-API.

התקן את ה-SDK הרשמי

השתמשו ב-SDK הרשמי כדי להבטיח תאימות עם ממשק ה-API של ה-proxy שלנו. גישה זו עובדת עם כל ספרייה סטנדרטית התומכת בפרוטוקול OpenAI.

  • התקן את החבילה באמצעות מנהל החבילות המועדף עליך.
  • ודאו את ההתקנה על ידי ייבוא הספרייה.
from openai import OpenAI

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

הגדר את כתובת ה-Base URL ואת המפתח שלך

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

  • הגדר את מפתח ה-API במשתני הסביבה שלך.
  • הגדר את כתובת הבסיס ל https://api.openaicodexapi.com/v1.

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

curl https://api.openaicodexapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Explain how prepaid billing works for this API."}]
  }'

שלח את הבקשה הראשונה שלך

שלח השלמת טקסט פשוטה כדי לבדוק את החיבור. השתמש במזהה המודל uncensored לבקשה.

  • הגדירו את תוכן ההודעה.
  • בצע את הבקשה.
from openai import OpenAI

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

התגובה מחזירה את הטקסט שנוצר ישירות.

אפשרו זרימה ומצב JSON

זרום תגובות לזמן תגובה נמוך או הפעל מצב JSON למבנה נתונים. הגדר stream=true למסירת טוקנים בזמן אמת.

  • שימוש response_format לפלט JSON.
  • טפלו בנתחים (chunks) בקוד שלך.
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)
curl https://api.openaicodexapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Explain how prepaid billing works for this API."}]
  }'

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

טפול בכלים וקריאת פונקציות

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

  • הגדירו את סכמת הפונקציה.
  • נתח את קריאות הכלים בתגובה.
from openai import OpenAI

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

תכונה זו מאפשרת אינטגרציה עם מערכות חיצוניות.

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

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

  • טפל בשגיאות 401 למפתחות לא חוקיים.
  • טפלו בשגיאות 402 לחסר אשראי.
  • טפלו בשגיאות 429 למגבלות קצב.
curl https://api.openaicodexapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Explain how prepaid billing works for this API."}]
  }'
from openai import OpenAI

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

שאלות נפוצות

מהו ממשק ה-Codex של OpenAI?

זוהי ממשק API של מודל שפה גדול (LLM) ללא צנזורה התואם לפרוטוקול OpenAI. ניתן להשתמש בו עם SDKs סטנדרטיים על ידי עדכון כתובת הבסיס.

כיצד לטפל בשגיאות?

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

מהו גודל חלון ההקשר?

חלון ההקשר הוא 100,000 טוקנים עבור פקודה והשלמה יחד. הפלט המקסימלי הוא 16,000 טוקנים לכל בקשה.

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

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