API Quickstart
מדריך ההתחלה המהיר הזה מראה כיצד לשלוח בקשות ל-API התואם OpenAI והללא צנזורה שלנו באמצעות SDKs סטנדרטיים. תגדיר את כתובת הבסיס, תטפל באימות, ותזרים תגובות ללא נעילת ספק (vendor lock-in).
כתובת URL בסיסית ואימות
ה deepseek api documentation לשירות זה מתחיל עם כתובת ה-URL הבסיסית https://api.deepseekcoderpricing.com/v1. אתה צריך מפתח API תקף שנשלח ב- Authorization header לכל בקשה. קבל את מפתח ה-API שלך מיד לאחר ההרשמה עם Google או דואר אלקטרוני.
האימות הוא פשוט. כלול את הראש Authorization: Bearer YOUR_API_KEY בכל הקריאות. אם המפתח חסר או לא תקין, השרת מחזיר שגיאה 401. זה מבטיח שהגישה שלך ל-API של מודל שפה גדול ללא צנזורה תישאר מאובטחת ללא שלבי הגדרה מורכבים.
בקשה ראשונה
הבקשה הראשונה שלך מאשרת חיבור ותשלום אסימונים. נקודת הקצה היא POST /v1/chat/completions. עליך להגדיר את מזהה המודל ל- uncensored. מודל זה פועל בשרתים שלנו ואינו דוחה תוכן מבוגר חוקי.
שלח בקשת prompt בסיסית כדי לוודא שהחיבור עובד כראוי. המערכת גובה תשלום רק עבור טוקנים ששימשו בפועל בתגובה. שגיאות וסירובים אינם צורכים את האשראי ששולם מראש.
כתובת ה-URL הבסיסית היא https://api.deepseekcoderpricing.com/v1.
curl https://api.deepseekcoderpricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the hourly compute cost for the 7b model."}]
}'
אינטגרציה עם SDK ב-Python
שימוש ב-SDK הרשמי של OpenAI בפייתון הוא הדרך הקלה ביותר לשלב. הגדר את base_url וגם api_key משתנים לפני אתחול הלקילנט. זה מאפשר לך להשתמש שוב בפסי קוד קיימים מפלטפורמות אחרות עם שינויים מינימליים.
הלקוח מטפל בטרנספורמציית JSON באופן אוטומטי. אתה מעביר הודעות כרשימה של מילונים. אובייקט התגובה מכיל את הטקסט שנוצר וסטטיסטיקות שימוש באסימונים לשקיפות חשבונאית.
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekcoderpricing.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekcoderpricing.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)