Zum Inhalt springen
Gesamte Doku

Anwendungsfall

Eine API für interaktive Fiktion und Textabenteuer

Richten Sie jedes OpenAI-SDK auf nokeep und nutzen Sie DeepSeek V4.1 Flash Uncensored als Erzähler. Es streamt die Prosa, während sie entsteht, nimmt die Sampler, die Fiktion braucht, hält eine Million Tokens einer Kampagne und folgt einer düsteren Handlung ohne Ablehnung. Eine Session mit 60 Runden kostet etwa 0,041 $.

Geprüft am 29. Oktober 2026

Was ein Textspiel braucht und was Sie bekommen

Ein Textspiel brauchtBei nokeep
Die ersten Worte schnellStreaming bei jedem Modell. DeepSeek antwortet sofort, sofern Sie es nicht bitten nachzudenken, daher beginnt die Erzählung, sobald der Aufruf beginnt.
Ein langes GedächtnisDeepSeek hält 1.000.000 Tokens: eine ganze Kampagne passt hinein. Der wiederholte Anfang jedes Aufrufs wird zum gecachten Preis berechnet, 0,011 $ pro Million statt 0,45 $.
Prosa, die nicht im Kreis läuftDeepSeek nimmt temperature, min_p, top_k und drei Strafwerte. Startwerte.
Raum für düstere GeschichtenDie Sperren sind aus den Gewichten entfernt, und Ihrem Prompt wird nichts hinzugefügt. Die einzige Ausnahme ist eine kurze Liste harter Grenzen: Ein Aufruf, der eine überschreitet, bekommt einen 422 mit einem Code und kostet nichts.
Ein berechenbarer PreisGuthaben ab 5 $, die nie verfallen. Jede Antwort sagt, was der Aufruf gekostet hat.

Was eine Session kostet

ModellEine Unterhaltung, nichts gecachtEine Unterhaltung, wiederholter Anfang gecacht
DeepSeek V4.1 Flash Uncensored0,30 $0,041 $
GLM 5.3 Flash Uncensored0,13 $0,037 $

Berechnet aus den heutigen Preisen: ein Anfang mit 1.500 Tokens, 60 Runden mit je 40 Tokens Eingabe und 250 Ausgabe, der längste Aufruf 18.650 Tokens. Das kurze Nachdenken von GLM vor jeder Antwort fügt Ausgabe-Tokens hinzu, die hier fehlen.

Der gesamte Verlauf wird mit jeder Runde gesendet, daher ist der 60. Aufruf weit länger als der erste. Das Caching hält es günstig: Der Teil, den ein Aufruf vom vorherigen wiederholt, wird aus dem Cache gelesen. Ohne einen einzigen Cache-Treffer kostet dieselbe Session auf DeepSeek 0,30 $. So funktioniert Caching.

Ein Erzähler in zwanzig Zeilen

Die Welt und die Regeln stehen in der System-Nachricht. Halten Sie sie von Runde zu Runde gleich, damit sich der Anfang jedes Aufrufs wiederholt und aus dem Cache gelesen wird. Streamen Sie die Antwort und geben Sie sie aus, sobald sie eintrifft.

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 ist eine beliebige Zeichenkette, die Sie für eine Kampagne gleich lassen. Sie schickt die Aufrufe der Kampagne dorthin, wo ihr Anfang schon im Cache liegt. Streaming erklärt die Nutzungsangaben im letzten Chunk und wie Sie eine Antwort vorzeitig stoppen.

Das Spiel im eigenen Code halten

  • Zustand außerhalb der Prosa. Halten Sie Inventar, Lebenspunkte und Flags in Ihren eigenen Daten und legen Sie eine kurze Zusammenfassung davon in die System-Nachricht. Ein Modell merkt sich eine Geschichte gut und Zahlen schlecht.
  • JSON anfordern, wenn Sie Fakten zurückbrauchen. Ein zweiter, kurzer Aufruf mit response_format kann zurückgeben, was sich in dieser Runde geändert hat, damit Ihr Code es anwendet. JSON-Ausgabe.
  • Lange Kampagnen. Eine Million Tokens sind viele Runden, aber jede wird berechnet. Ab einigen hundert Runden ersetzen Sie die ältesten durch eine einmal geschriebene Zusammenfassung und halten die Zusammenfassung an derselben Stelle, damit der Anfang trotzdem wiederkehrt.
  • Verzweigung und Rückgängig. Die API behält nichts zwischen Aufrufen, ein Speicherpunkt ist also schlicht die Nachrichtenliste dieser Runde. Senden Sie eine frühere Liste erneut, um zurückzuspulen.

Welches Modell

DeepSeek V4.1 Flash UncensoredGLM 5.3 Flash Uncensored
WofürDer Erzähler. Die meisten Textspiele.Kurze, günstige Nebenaufrufe, etwa Zusammenfassungen.
SamplerAlleKeine; eigene Einstellungen
DenkenAus, außer es wird verlangt, daher beginnen Antworten sofortImmer zuerst kurz nachdenken
Kontext1.000.000 Tokens128.000 Tokens
Bilder reinJa, bis zu 10 pro AnfrageNein

IDs: deepseek-v4.1-flash-uncensored und glm-5.3-flash-uncensored. Vergleichen Sie sie vollständig.

Was mit den Geschichten Ihrer Spielerinnen und Spieler passiert

Wir speichern pro Aufruf eine Zeile: die Zeit, den Schlüssel, das Modell, die Token-Zahlen, die Guthaben und den Status, 30 Tage lang. Nie die Nachrichten, nie die Antwort. DeepSeek läuft auf einer privaten Stufe, die keine Prompts oder Antworten speichert. Die Geschichten der Spielerinnen und Spieler liegen dort, wo Ihr Spiel sie hält, und nirgends bei uns. Was wir speichern.

Fragen

Kann ich ein Textabenteuer mit reifen Themen betreiben?

Ja, für Erwachsene. Gewalt, Horror, Kriminalität und erwachsene Beziehungen sind Fiktion, die die Modelle ohne Jailbreak-Prompt schreiben. Abgelehnt wird nur die kurze Liste harter Grenzen aus den Nutzungsbedingungen, mit einem 422, der nichts kostet. Jeder Schlüsselinhaber bestätigt, dass er 18 oder älter ist.

Wie viele Runden passen, bevor das Modell vergisst?

DeepSeek liest pro Aufruf 1.000.000 Tokens. Bei etwa 300 Tokens pro Runde sind das über 3.000 Runden Verlauf. Die meisten Spiele fassen lange vorher zusammen, damit jeder Aufruf günstig bleibt.

Können Spielerinnen und Spieler die API direkt von meiner Webseite aufrufen?

Die API erlaubt Aufrufe aus dem Browser, aber ein Schlüssel auf einer öffentlichen Seite lässt sich kopieren. Rufen Sie sie von Ihrem Server aus auf, oder geben Sie jedem Spieler einen eigenen Schlüssel mit einer täglichen Obergrenze.

Kann ich es vor dem Bezahlen testen?

Ja. Der kostenlose Testschlüssel sk-nokeep-test antwortet bei jeder Anfrage mit einer festen Zeile, sodass Sie Ihr Spiel zuerst anbinden können. Der Testschlüssel.