حالة استخدام
واجهة برمجية للقصص التفاعلية والمغامرات النصية
وجّه أي SDK من OpenAI إلى nokeep، واستخدم DeepSeek V4.1 Flash Uncensored راويًا لك. يبث النثر وهو يُكتب، ويقبل المُعاملات التي تحتاجها الكتابة الأدبية، ويحتفظ بمليون رمز من الحملة، ويتابع حبكة مظلمة دون أي رفض. الجلسة من 60 دورًا تكلّف نحو $0.041.
تم التحقق في 29 أكتوبر 2026
ما تحتاجه اللعبة النصية، وما تحصل عليه
| ما تحتاجه اللعبة النصية | في nokeep |
|---|---|
| الكلمات الأولى بسرعة | البث متاح على كل النماذج. يردّ DeepSeek فورًا ما لم تطلب منه التفكير، فيبدأ السرد مع بدء الاستدعاء. |
| ذاكرة طويلة | يحتفظ DeepSeek بـ 1,000,000 رمز، فتتسع حملة كاملة. تُحتسب البداية المتكررة لكل استدعاء بسعر المخزّن المؤقت، أي $0.011 لكل مليون بدلًا من $0.45. |
| نثر لا يتكرر | يقبل DeepSeek temperature وmin_p وtop_k وثلاثة جزاءات للتكرار. القيم الابتدائية. |
| مساحة للقصص المظلمة | أُزيل الرفض من أوزان النموذج، ولا يُضاف شيء إلى موجّهك. الاستثناء الوحيد قائمة قصيرة من الحدود الصارمة: الاستدعاء الذي يتجاوز أحدها يحصل على 422 مع رمز، ولا يكلّف شيئًا. |
| تكلفة معروفة | أرصدة مدفوعة مسبقًا، تبدأ من $5، ولا تنتهي صلاحيتها. كل رد يبيّن ما كلّفه الاستدعاء. |
تكلفة الجلسة
| النموذج | محادثة واحدة دون تخزين مؤقت | محادثة واحدة مع تخزين البداية المتكررة |
|---|---|---|
| DeepSeek V4.1 Flash Uncensored | $0.30 | $0.041 |
| GLM 5.3 Flash Uncensored | $0.13 | $0.037 |
محسوبة من الأسعار الحالية: بداية من 1,500 رمز، و60 دورًا بـ 40 رمزًا في الإدخال و250 في الإخراج، وأطول استدعاء 18,650 رمزًا. تفكير GLM القصير قبل كل رد يضيف رموز إخراج لا يشملها هذا الحساب.
يُرسل التاريخ كاملًا مع كل دور، فيكون الاستدعاء الستون أطول بكثير من الأول. والتخزين المؤقت هو سبب بقاء الكلفة منخفضة: الجزء الذي يكرره الاستدعاء من الاستدعاء الذي قبله يُقرأ من التخزين المؤقت. ومن دون أي قراءة من التخزين المؤقت تكون الجلسة نفسها $0.30 على DeepSeek. كيف يعمل التخزين المؤقت.
راوٍ في عشرين سطرًا
يوضع العالم والقواعد في رسالة النظام. أبقِها كما هي من دور إلى آخر، فتتكرر بداية كل استدعاء وتُقرأ من التخزين المؤقت. ابثّ الرد واطبعه أولًا بأول.
import os
from openai import OpenAI
client = OpenAI(
base_url="https://nokeep.ai/v1",
api_key=os.environ["NOKEEP_API_KEY"],
)
history = [{"role": "system", "content": "You are the narrator of a dark fantasy text adventure. The player is a smuggler in the drowned city of Vell. Describe what they see, hear and smell in second person, in under 150 words. Never act or speak for the player. End each turn with the scene open, not with a list of options."}]
def turn(move):
history.append({"role": "user", "content": move})
stream = client.chat.completions.create(
model="deepseek-v4.1-flash-uncensored",
messages=history,
stream=True,
max_tokens=400,
temperature=0.9,
extra_body={"min_p": 0.05, "repetition_penalty": 1.05, "prompt_cache_key": "campaign-42"},
)
text = ""
for chunk in stream:
if chunk.choices:
piece = chunk.choices[0].delta.content or ""
print(piece, end="", flush=True)
text += piece
history.append({"role": "assistant", "content": text})
turn("I row the stolen skiff under the old customs bridge.")prompt_cache_key هو أي نص تحافظ عليه نفسه لحملة واحدة. وهو يوجّه استدعاءات الحملة إلى المكان الذي تكون بدايته مخزّنة فيه أصلًا. يغطي البث معلومات الاستخدام في آخر جزء، وإيقاف الرد قبل اكتماله.
أبقِ اللعبة في كودك
- الحالة خارج النثر. احفظ المخزون والصحة والمؤشرات في بياناتك أنت، واكتب ملخصًا قصيرًا لها في رسالة النظام. النموذج يتذكر القصة جيدًا، ويتذكر الأرقام بصورة ضعيفة.
- اطلب JSON عندما تحتاج معلومات تعود إليك. يمكن لاستدعاء ثانٍ قصير مع
response_formatأن يعيد ما تغيّر في هذا الدور، ليطبّقه كودك. مخرجات JSON. - الحملات الطويلة. مليون رمز عدد كبير من الأدوار، لكن كل دور يُحتسب. وبعد بضع مئات من الأدوار، استبدل الأقدم بملخص تكتبه مرة واحدة، واحفظ الملخص في المكان نفسه كي تبقى البداية متكررة.
- التفرع والتراجع. لا تحتفظ الواجهة بشيء بين الاستدعاءات، فنقطة الحفظ ليست إلا قائمة الرسائل في ذلك الدور. أعد إرسال قائمة أقدم للعودة إلى الوراء.
أي نموذج
| DeepSeek V4.1 Flash Uncensored | GLM 5.3 Flash Uncensored | |
|---|---|---|
| استخدمه في | الراوي. معظم الألعاب النصية. | استدعاءات جانبية قصيرة ورخيصة، مثل الملخصات. |
| المُعاملات | كلها | لا شيء؛ له إعداداته الخاصة |
| التفكير | متوقف ما لم يُطلب، فتبدأ الردود فورًا | دائمًا، بتفكير قصير أولًا |
| السياق | 1,000,000 رمز | 128,000 رمز |
| صور في الإدخال | نعم، حتى 10 في الطلب | لا |
المعرّفات: deepseek-v4.1-flash-uncensored وglm-5.3-flash-uncensored. قارنهما بالتفصيل.
ماذا يحدث لقصص لاعبيك
نحتفظ بصف واحد لكل استدعاء: الوقت والمفتاح والنموذج وعدد الرموز والأرصدة والحالة، لمدة 30 يومًا. لا نحتفظ أبدًا بالرسائل ولا بالرد. يعمل DeepSeek على مستوى خاص لا يخزّن أي موجّهات أو ردود. أما قصص لاعبيك فتبقى حيث تحفظها لعبتك، ولا تبقى لدينا. ما الذي نحتفظ به.
أسئلة
هل يمكنني تشغيل مغامرة نصية بمواضيع للبالغين؟
نعم، للبالغين. العنف والرعب والجريمة والعلاقات الناضجة قصص يكتبها النموذج دون موجّه كسر للقيود. يُرفض فقط القليل من الحدود الصارمة المذكورة في الشروط، برمز 422 لا يكلّف شيئًا. ويؤكد صاحب كل مفتاح أنه يبلغ 18 عامًا أو أكثر.
كم دورًا يتسع قبل أن ينسى النموذج؟
يقرأ DeepSeek مليون رمز في كل استدعاء. وبمعدل نحو 300 رمز للدور، فهذا أكثر من 3,000 دور من التاريخ. ومعظم الألعاب تلخّص قبل ذلك بكثير، إبقاءً لكل استدعاء رخيصًا.
هل يمكن للاعبين استدعاء الواجهة مباشرة من صفحتي على الويب؟
الواجهة تسمح باستدعاءات من المتصفح، لكن المفتاح الموضوع في صفحة عامة يمكن نسخه. استدعِها من خادمك، أو أعطِ كل لاعب مفتاحه الخاص مع حد يومي.
هل يمكنني تجربته قبل الدفع؟
نعم. مفتاح الاختبار المجاني sk-nokeep-test يردّ بسطر ثابت واحد على أي طلب، فيمكنك تجهيز لعبتك أولًا. مفتاح الاختبار.