AR ▾
احصل على مفتاح API
عنوان URL الأساسي
https://api.seedanceapis.com/v1
النموذج
غير خاضع للرقابة

Seedance API: الموجّهات والنصوص عبر نقطة نهاية واحدة

ابدأ باستخدام Seedance API في دقائق. استخدم نقطة النهاية المتوافقة مع OpenAI لتوليد نصوص وتعليقات غير خاضعة للرقابة لسلسلة إنتاجك الإبداعية.

المتطلبات المسبقة: تثبيت الـ SDK

قبل إرسال طلبك الأول، تأكد من تثبيت الـ SDK الرسمي لـ OpenAI للغة المفضلة لديك. تستخدم هذه الواجهة البرمجية بروتوكول chat/completions القياسي، لذا فإن أي عميل متوافق مع OpenAI يعمل. بالنسبة لـ Python، قم بتثبيت الحزمة عبر pip. بالنسبة لـ Node.js، استخدم npm. تحتاج فقط إلى مكتبة العميل؛ لا توجد متطلبات إضافية لتوليد النص الأساسي أو استدعاء الدوال.

المصادقة: ضبط مفتاح API

تتم المصادقة عبر رمز Bearer بسيط. أنشئ حسابًا على صفحة Get API key لتلقي مفتاحك الفريد. لا حاجة لبطاقة ائتمان للتجربة. احفظ هذا المفتاح في متغير بيئة أو ملف تكوين التطبيق. يمنح المفتاح الوصول إلى النموذج بدون رقابة وهو مرتبط برصيد الرصيد المسبق الدفع الخاص بك. يمكنك إعادة إنشاء المفتاح في أي وقت من لوحة التحكم إذا لزم الأمر.

إرسال طلب إكمال المحادثة

أرسل طلب POST إلى عنوان URL الأساسي. يجب تعيين حقل model إلى uncensored. قم بتضمين الموجّه الخاص بالنظام لتحديد الدور، ورسائل المستخدم لتوليد المحتوى. تتعامل نقطة النهاية هذه مع مهام كتابة النصوص التوضيحية والتعليقات ومعالجة ما بعد الإنتاج بكفاءة.

curl https://api.seedanceapis.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

استجابات البث المتدفق للإخراج في الوقت الفعلي

للنصوص الطويلة أو التعليق التوضيحي في الوقت الفعلي، فعّل البث المتدفق عن طريق تعيين stream: true. تُرجع الواجهة تدفق أحداث مرسلة من الخادم (SSE) لإكمالات جزئية. يتيح ذلك لتطبيقك عرض النص أثناء توليده، مما يحسن من زمن الاستجابة المدرك. تعامل مع أجزاء التدفق في الـ SDK لتحديث واجهة المستخدم تدريجياً.

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. عرّف مخططات الأدوات الخاصة بك في الطلب. سيقوم النموذج بالرد بحجج مهيكلة يمكن لرمزك تنفيذها. هذا مثالي لخطوات معالجة ما بعد الإنتاج حيث تحتاج إلى حقول محددة من النصوص المولدة أو البيانات الوصفية.

from openai import OpenAI

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

فهم الحدود والحصص

انتبه لرموز حالة HTTP القياسية. يعني الخطأ 401 أن مفتاح API الخاص بك غير صالح أو منتهي الصلاحية. يشير الخطأ 402 إلى عدم كفاية الرصيد المسبق الدفع؛ قم بالشراء للمتابعة. يشير الخطأ 429 إلى حدّ المعدل، المحدود بـ 300 طلب في الدقيقة لكل مفتاح. نافذة السياق هي 100,000 رمز إجمالي. سيتم رفض الطلبات التي تتجاوز 8 ميجابايت.

import OpenAI from "openai";

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

المواصفات التقنية

كل الحدود والميزات الفعلية للـ API في مكان واحد — راجعها قبل شحن الرصيد.

البندالقيمة
صيغة APIمتوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط
معرّف النموذجuncensored
نقاط النهايةPOST /v1/chat/completions · GET /v1/models
المصادقةAuthorization: Bearer YOUR_KEY
Base URLhttps://api.seedanceapis.com/v1
أقصى مخرجاتحتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل)
استدعاء الدوالنعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool
البث المتدفقنعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز
المعاملاتtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
وضع JSONresponse_format: {"type": "json_object"}
نافذة السياق100,000 رمز (المدخلات والمخرجات معاً)
حدّ المعدل300 طلب في الدقيقة لكل مفتاح
الطلبات المتزامنةحتى 8 في الوقت نفسه لكل مفتاح
ترويسات الردX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
حجم الطلبحتى 8 MB
السعر$0.25 لكل مليون رمز مدخلات · $1.00 لكل مليون رمز مخرجات
رصيد تجريبي مجاني$0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن
الصلاحيةالرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك
الفوترةرصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية
مكافأة+5% من $50، +10% من $100
شحن الرصيدUSDT (TRC20) أو USDC (Base)، أي مبلغ صحيح من $10 إلى $500
تسجيل الدخولGoogle أو البريد الإلكتروني وكلمة المرور
المفاتيحمفتاح نشط واحد لكل حساب؛ المفتاح الجديد يحل محل القديم
المحتوىمحتوى البالغين مسموح؛ يُرفض أي محتوى جنسي يتعلق بالقاصرين

رموز الأخطاء

تصل الأخطاء بصيغة JSON مع type ثابت؛ الطلبات الفاشلة أو المرفوضة لا تُحتسب.

الرمزالنوعالمعنى
400bad_requestJSON غير صالح أو رسائل فارغة أو معامل خاطئ أو تجاوز نافذة السياق
401missing_key · invalid_key · key_revokedلا يوجد مفتاح أو المفتاح خاطئ أو تم استبداله
402no_creditالرصيد فارغ — اشحن وتستأنف الطلبات فوراً
403content_blockedمحتوى جنسي يتعلق بقاصرين — مرفوض دون احتساب
404not_foundنقطة نهاية غير معروفة
413request_too_largeجسم الطلب أكبر من 8 MB
429rate_limited · concurrencyتجاوز 300 في الدقيقة أو 8 متزامنة — انتظر ثم أعد المحاولة
503upstream_busyالنموذج مشغول — أعد المحاولة بعد ثوانٍ

أسئلة وأجوبة

هل تولّد Seedance API صوراً أو فيديوهات؟

لا. هذه واجهة برمجة تطبيقات لإكمال النصوص. وهي توفر طبقة LLM غير خاضعة للرقابة للنصوص التوضيحية والتعليقات ومعالجة ما بعد الإنتاج. يجب عليك استخدام أدوات منفصلة لتوليد الصور أو الفيديوهات.

ما هي نافذة السياق الخاصة بالنموذج غير الخاضع للرقابة؟

يدعم النموذج نافذة سياق بحجم 100,000 رمز، تشمل كل من الموجّه المدخل والإخراج المُولّد. يتيح ذلك كتابة نصوص توضيحية شاملة أو تحليل المستندات في طلب واحد.

كيف أتحقق من رصيد الرصيد؟

يمكنك عرض رصيدك المسبق الدفع المتبقي في لوحة حسابك. إذا تلقيت خطأ 402، فإن رصيدك منخفض جداً للطلب. يبدأ الشحن بمبلغ 10 دولارات.

مفتاحك على بُعد نموذج واحد

أنشئ حساباً، وانسخ المفتاح، وغير عنوان URL الأساسي. هذا هو الإعداد الكامل.

احصل على مفتاح API