Trường hợp sử dụng
API cho truyện tương tác và trò chơi phiêu lưu chữ
Trỏ mọi SDK OpenAI về nokeep và dùng DeepSeek V4.1 Flash Uncensored làm người kể chuyện. Mô hình truyền văn xuôi ngay khi viết, nhận các bộ lấy mẫu mà truyện cần, giữ một triệu token của chiến dịch, và đi theo cốt truyện đen tối mà không từ chối. Một phiên 60 lượt tốn khoảng $0.041.
Đã kiểm tra 29 tháng 10, 2026
Trò chơi chữ cần gì, và bạn nhận được gì
| Trò chơi chữ cần | Trên nokeep |
|---|---|
| Những từ đầu tiên thật nhanh | Truyền trực tiếp trên mọi mô hình. DeepSeek trả lời ngay trừ khi bạn yêu cầu suy nghĩ, nên lời kể bắt đầu ngay khi lần gọi bắt đầu. |
| Trí nhớ dài | DeepSeek giữ 1.000.000 token: cả một chiến dịch vừa vặn. Phần mở đầu lặp lại của mỗi lần gọi được tính theo giá cache, $0.011 mỗi triệu thay vì $0.45. |
| Văn xuôi không lặp lại | DeepSeek nhận temperature, min_p, top_k và ba tham số penalty. Giá trị khởi đầu. |
| Chỗ cho truyện đen tối | Việc từ chối đã được loại khỏi trọng số, và không có gì được thêm vào prompt của bạn. Ngoại lệ duy nhất là một danh sách ngắn giới hạn cứng: lời gọi vượt qua một giới hạn sẽ nhận 422 kèm mã và không tốn gì. |
| Chi phí rõ ràng | Tín dụng trả trước, từ $5, không bao giờ hết hạn. Mỗi phản hồi cho biết lần gọi đó tốn bao nhiêu. |
Một phiên tốn bao nhiêu
| Mô hình | Một cuộc trò chuyện, không có cache | Một cuộc trò chuyện, phần mở đầu lặp lại được cache |
|---|---|---|
| DeepSeek V4.1 Flash Uncensored | $0.30 | $0.041 |
| GLM 5.3 Flash Uncensored | $0.13 | $0.037 |
Tính từ giá hôm nay: phần mở đầu 1.500 token, 60 lượt mỗi lượt 40 token vào và 250 ra, lời gọi dài nhất 18.650 token. Phần suy nghĩ ngắn của GLM trước mỗi phản hồi thêm token đầu ra mà bảng này chưa tính.
Toàn bộ lịch sử được gửi kèm mỗi lượt, nên lần gọi thứ 60 dài hơn nhiều so với lần đầu. Cache là lý do nó vẫn rẻ: phần mà một lần gọi lặp lại từ lần gọi trước được đọc từ cache. Nếu không có lần trúng cache nào, cùng phiên đó là $0.30 trên DeepSeek. Cách cache hoạt động.
Người kể chuyện trong hai mươi dòng
Thế giới và luật chơi đặt trong tin nhắn hệ thống. Giữ nó không đổi từ lượt này sang lượt khác, để phần mở đầu của mọi lần gọi lặp lại và được đọc từ cache. Truyền phản hồi và in ra khi nó đến.
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 là bất kỳ chuỗi nào bạn giữ nguyên cho một chiến dịch. Nó gửi các lần gọi của chiến dịch đến nơi phần mở đầu đã được cache. Truyền trực tiếp đề cập đến usage trong chunk cuối và cách dừng phản hồi giữa chừng.
Giữ trò chơi trong mã của bạn
- Trạng thái nằm ngoài văn xuôi. Giữ túi đồ, sinh lực và cờ trong dữ liệu của riêng bạn, và đặt một bản tóm tắt ngắn trong tin nhắn hệ thống. Mô hình nhớ truyện tốt và nhớ số liệu kém.
- Yêu cầu JSON khi bạn cần lấy lại dữ liệu. Một lần gọi thứ hai, ngắn, với
response_formatcó thể trả về những gì đã thay đổi trong lượt này, để mã của bạn áp dụng. Đầu ra JSON. - Chiến dịch dài. Một triệu token là rất nhiều lượt, nhưng mỗi lượt đều bị tính phí. Qua vài trăm lượt, hãy thay những lượt cũ nhất bằng một bản tóm tắt bạn viết một lần, và giữ bản tóm tắt ở cùng một chỗ để phần mở đầu vẫn lặp lại.
- Rẽ nhánh và hoàn tác. API không giữ gì giữa các lần gọi, nên một điểm lưu chỉ là danh sách tin nhắn tại lượt đó. Gửi lại một danh sách cũ để quay lại.
Chọn mô hình nào
| DeepSeek V4.1 Flash Uncensored | GLM 5.3 Flash Uncensored | |
|---|---|---|
| Dùng cho | Người kể chuyện. Hầu hết trò chơi chữ. | Các lời gọi phụ ngắn, rẻ, chẳng hạn như tóm tắt. |
| Bộ lấy mẫu | Tất cả | Không có; dùng cài đặt riêng của nó |
| Suy nghĩ | Tắt trừ khi được yêu cầu, nên phản hồi bắt đầu ngay | Luôn có một đoạn suy nghĩ ngắn trước |
| Ngữ cảnh | 1,000,000 token | 128,000 token |
| Hình ảnh vào | Có, tối đa 10 mỗi yêu cầu | Không |
Mã: deepseek-v4.1-flash-uncensored và glm-5.3-flash-uncensored. So sánh đầy đủ.
Điều gì xảy ra với câu chuyện của người chơi
Chúng tôi giữ một dòng cho mỗi lần gọi: thời gian, khóa, mô hình, số token, tín dụng và trạng thái, trong 30 ngày. Không bao giờ giữ tin nhắn, không bao giờ giữ phản hồi. DeepSeek chạy trên một tầng riêng không lưu prompt hay phản hồi. Câu chuyện của người chơi nằm ở nơi trò chơi của bạn lưu chúng, và không ở nơi nào của chúng tôi. Chúng tôi giữ gì.
Câu hỏi
Tôi có thể chạy trò chơi phiêu lưu chữ với chủ đề người lớn không?
Có, cho người trưởng thành. Bạo lực, kinh dị, tội phạm và quan hệ người lớn là hư cấu mà các mô hình viết mà không cần prompt jailbreak. Chỉ có danh sách ngắn giới hạn cứng trong điều khoản bị từ chối, với mã 422 và không tốn phí. Người tạo mỗi khóa xác nhận đủ 18 tuổi trở lên.
Có bao nhiêu lượt trước khi mô hình quên?
DeepSeek đọc 1.000.000 token mỗi lần gọi. Với khoảng 300 token mỗi lượt, đó là hơn 3.000 lượt lịch sử. Hầu hết trò chơi tóm tắt sớm hơn nhiều để giữ mỗi lần gọi rẻ.
Người chơi có thể gọi API trực tiếp từ trang web của tôi không?
API cho phép gọi từ trình duyệt, nhưng khóa trong một trang công khai có thể bị sao chép. Hãy gọi từ máy chủ của bạn, hoặc cấp cho mỗi người chơi một khóa riêng với giới hạn theo ngày.
Tôi có thể thử trước khi trả tiền không?
Có. Khóa thử miễn phí sk-nokeep-test trả về một dòng cố định cho mọi yêu cầu, nên bạn có thể kết nối trò chơi trước. Khóa thử.