البدء السريع لخطوط إنتاج Acestep
دمج واجهة النص بدون رقابة في خط الإنتاج متعدد الوسائط الخاص بك من خلال هذا الدليل السريع. قم بتوليد النصوص، والتسميات، ومخرجات هندسة الموجّه باستخدام واجهة متوافقة مع OpenAI القياسية.
المتطلبات المسبقة: احصل على مفتاح API
قبل إرسال الطلبات، تحتاج إلى مفتاح API صالح. قم بزيارة صفحة الحصول على مفتاح API على acestep.cc. يمكنك التسجيل باستخدام المتابعة باستخدام Google أو بإنشاء حساب بالبريد الإلكتروني وكلمة المرور. لا يلزم رقم الهاتف. بعد التسجيل، يظهر مفتاح API الخاص بك على الفور. انسخ هذا المفتاح؛ ستستخدمه للمصادقة على جميع الطلبات اللاحقة. إذا لم يكن لديك رصيد، ستحتاج إلى شحن الرصيد. نقبل الدفع بالعملات المشفرة فقط (USDT على TRC20 أو USDC على Base) للمبالغ بين $10 و$500. تحصل الحسابات الجديدة على رصيد تجريبي مجاني بقيمة $0.50 صالح لمدة 7 أيام، دون الحاجة إلى بطاقة ائتمان للبدء. احتفظ بمفتاحك بأمان، فهو يصادق على استخدامك ضد حدود المعدل واستهلاك الرموز.التثبيت
تستخدم واجهة API البروتوكول المتوافق مع OpenAI. يمكنك التفاعل معها باستخدام مكتبات OpenAI الرسمية للغتك المفضلة أو أي عميل HTTP. بالنسبة لـ Python، قم بتثبيت حزمةopenai. بالنسبة لـ Node.js، قم بتثبيت openai. تأكد من استخدام إصدار حديث من المكتبة يدعم عناوين URL الأساسية المخصصة. عنوان URL الأساسي لخدمتنا هو https://api.acestep.cc/v1. يتيح لك ذلك إعادة استخدام أكواد خطوط الأنابيب الحالية التي تتوقع نقاط نهاية OpenAI، فقط عن طريق تغيير عنوان URL الأساسي ومفتاح API. معرف النموذج الذي يجب تحديده في طلباتك هو uncensored. هذا النموذج هو نموذج LLM مفتوح الأوزان مُعدّل لرفض الحد الأدنى للمواضيع القانونية للبالغين أو الخيالية أو المثيرة للجدل، مما يجعله مثاليًا لخطوط الأنابيب الإبداعية حيث قد تمنع فلاتر المحتوى المخرجات الإبداعية الصالحة.
الطلب الأساسي: توليد النص
أرسل طلب POST إلى/v1/chat/completions مع موجّه النظام ورسائل المستخدم. سيعيد النموذج النص المُولّد. تأكد من تعيين المعلمة model إلى uncensored. يمكنك التحكم في الإبداع باستخدام temperature و top_p. تدعم نافذة السياق ما مجموعه 100,000 رمز (الموجّه + الإكمال). الحد الأقصى للإخراج لكل طلب هو 32,000 رمز، أو 2,048 إذا لم تحدد max_tokens. لا تستهلك الأخطاء والرفضات الرصيد، لكن توليد الرموز الناجح يفعل. استخدم نقطة النهاية هذه لتوليد النصوص، أو التسميات، أو معالجة بيانات النص قبل تمريرها إلى واجهات برمجة النص الأخرى مثل تحويل النص إلى كلام أو توليد الصور.
الاستجابات المتدفقة
للحصول على تحديثات في الوقت الفعلي، قم بتعيينstream: true في طلبك. تعيد الواجهة البرمجية أحداث الإرسال من الخادم (SSE). يحتوي كل جزء على نص جزئي. يتم توفير تفاصيل استخدام الرموز في الجزء الأخير من البث المتدفق. هذا مفيد للتطبيقات التي تعرض النص أثناء توليده، مما يحسن زمن الاستجابة المدرك للمستخدمين. تأكد من أن عميلك يتعامل مع أحداث الإرسال من الخادم بشكل صحيح. يتيح لك البث المتدفق معالجة الرموز عند وصولها، وهو مفيد لتوليد المحتوى طويل المدى في خط الإنتاج الخاص بك. تذكر أن البث المتدفق لا يغير التسعير أو حدود الرموز؛ أنت لا تزال تدفع مقابل إجمالي الرموز المُولّدة.
استدعاء الدوال
تدعم الواجهة البرمجية استدعاء الدوال، مما يسمح للنموذج بإخراج بيانات هيكلية بناءً على الأدوات المحددة من قبلك. عرّف دوالك في المعلمةtools. قم بتعيين tool_choice إلى auto أو اسم دالة محدد. سيعيد النموذج كائن استدعاء الدالة إذا كان ذلك مناسباً. هذا قيم لاستخراج البيانات الهيكلية من النص أو تحضير المدخلات لطلبات واجهة برمجة النص اللاحقة. يمكنك أيضاً فرض إخراج JSON عن طريق تعيين response_format إلى {"type": "json_object"}. هذا يضمن أن يعيد النموذج JSON صالح، وهو أمر بالغ الأهمية للتكامل الموثوق في خط الإنتاج الآلي الخاص بك. استخدم هذه الميزات لتعزيز موثوقية خطوات معالجة النص الخاصة بك.
التسعير والحدود
التسعير هو $0.25 لكل مليون رمز إدخال و$1.00 لكل مليون رمز إخراج. الرصيد مسبق الدفع ولا ينتهي. الأخطاء مجانية. حدّ المعدل هو 300 طلب في الدقيقة لكل مفتاح و8 طلبات متزامنة في نفس الوقت لكل مفتاح. الحد الأقصى لحجم جسم الطلب هو 8 MB. إذا تجاوزت حدّ المعدل، ستتلقى خطأ 429. يشير خطأ 401 إلى مفتاح غير صالح أو منتهي الصلاحية. يعني خطأ 402 أن رصيدك غير كافٍ. لا يتم إصدار استرداد للرصيد؛ تتم معالجة النزاعات عبر صفحة الدعم. يُسمح بمفتاح نشط واحد لكل حساب؛ استبدال المفتاح القديم عند إنشاء مفتاح جديد. ضع هذه الحدود في الاعتبار عند تصميم منطق إعادة المحاولة في خط الإنتاج الخاص بك.
cURL
curl https://api.acestep.cc/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."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.acestep.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.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.acestep.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 = 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)المواصفات التقنية
كل الحدود والميزات الفعلية للـ API في مكان واحد — راجعها قبل شحن الرصيد.
| البند | القيمة |
|---|---|
| صيغة API | متوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط |
| معرّف النموذج | uncensored |
| المصادقة | Authorization: Bearer YOUR_KEY |
| نقاط النهاية | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.acestep.cc/v1 |
| أقصى مخرجات | حتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل) |
| استدعاء الدوال | نعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool |
| نافذة السياق | 100,000 رمز (المدخلات والمخرجات معاً) |
| البث المتدفق | نعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز |
| وضع JSON | response_format: {"type": "json_object"} |
| المعاملات | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| حجم الطلب | حتى 8 MB |
| الطلبات المتزامنة | حتى 8 في الوقت نفسه لكل مفتاح |
| حدّ المعدل | 300 طلب في الدقيقة لكل مفتاح |
| ترويسات الرد | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| السعر | $0.25 لكل مليون رمز مدخلات · $1.00 لكل مليون رمز مخرجات |
| شحن الرصيد | USDT (TRC20) أو USDC (Base)، أي مبلغ صحيح من $10 إلى $500 |
| الصلاحية | الرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك |
| مكافأة | +5% من $50، +10% من $100 |
| رصيد تجريبي مجاني | $0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن |
| الفوترة | رصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية |
| تسجيل الدخول | Google أو البريد الإلكتروني وكلمة المرور |
| المفاتيح | مفتاح نشط واحد لكل حساب؛ المفتاح الجديد يحل محل القديم |
| المحتوى | محتوى البالغين مسموح؛ يُرفض أي محتوى جنسي يتعلق بالقاصرين |
رموز الأخطاء
تصل الأخطاء بصيغة JSON مع type ثابت؛ الطلبات الفاشلة أو المرفوضة لا تُحتسب.
| الرمز | النوع | المعنى |
|---|---|---|
400 | bad_request | JSON غير صالح أو رسائل فارغة أو معامل خاطئ أو تجاوز نافذة السياق |
401 | missing_key · invalid_key · key_revoked | لا يوجد مفتاح أو المفتاح خاطئ أو تم استبداله |
402 | no_credit | الرصيد فارغ — اشحن وتستأنف الطلبات فوراً |
403 | content_blocked | محتوى جنسي يتعلق بقاصرين — مرفوض دون احتساب |
404 | not_found | نقطة نهاية غير معروفة |
413 | request_too_large | جسم الطلب أكبر من 8 MB |
429 | rate_limited · concurrency | تجاوز 300 في الدقيقة أو 8 متزامنة — انتظر ثم أعد المحاولة |
503 | upstream_busy | النموذج مشغول — أعد المحاولة بعد ثوانٍ |
أسئلة وأجوبة
هل يمنع النموذج بدون رقابة جميع المحتوى الجنسي؟
لا، النموذج مُعدّ لتقليل الرفض في المواضيع القانونية للبالغين، والخيالية، والمثيرة للجدل. ومع ذلك، ينطبق دائماً حد صارم للمحتوى: يتم رفض الطلبات التي تحتوي على محتوى جنسي يتضمن قاصرين. هذا هو الحظر الصارم الوحيد الذي يفرضه النموذج.
هل يمكنني استخدام واجهة برمجة النص هذه لتوليد الصور أو الفيديو؟
لا. هذه واجهة chat-completions للنصوص فقط. لا تولّد الصور أو الصوت أو الفيديو. صُممت لتشغيل خطوات توليد النص في خط الإنتاج الخاص بك، مثل كتابة الموجّهات لمولدات الصور أو النصوص لأدوات الفيديو. بالنسبة لتلك الوسائط، يجب عليك استخدام واجهات برمجة التطبيقات الخاصة بها.
كيف يمكنني شحن الرصيد؟
يتم قبول شحن الرصيد عبر العملات المشفرة فقط: USDT على شبكة TRC20 أو USDC على شبكة Base. يمكنك شحن أي مبلغ صحيح يتراوح بين $10 و $500. يتم خصم الرصيد بناءً على استخدام الرموز الفعلي، ولا حاجة لبطاقة أو PayPal. يتوفر أيضًا رصيد تجريبي مجاني للحسابات الجديدة.
مفتاحك على بُعد نموذج واحد
أنشئ حسابًا، انسخ المفتاح، غيّر عنوان URL الأساسي. هذا هو الإعداد الكامل.