Lompat ke konten
Semua dokumentasi

Kasus pakai

Backend untuk aplikasi AI pendamping

Pakai nokeep sebagai model aplikasi pendampingmu: API yang kompatibel dengan OpenAI, dengan penolakan dihapus, dan tidak menyimpan pesan. DeepSeek V4.1 Flash Uncensored tetap dalam karakter, membaca foto yang dikirim pengguna, dan biayanya sekitar $0.97 sebulan untuk seseorang yang mengirim 40 pesan setiap hari.

Diperiksa 29 Oktober 2026

Apa yang dibutuhkan aplikasi pendamping, dan apa yang kamu dapat

Aplikasi pendamping membutuhkanDi nokeep
Karakter yang tidak pernah keluar dari peranTidak ada system prompt dari kami dan tidak ada filter pada balasan: persona-mu adalah satu-satunya yang dibaca model. Penolakan dihapus dari bobot model, jadi tidak ada giliran “sebagai AI” di tengah obrolan.
Percakapan dewasa, untuk orang dewasaTema romansa dan dewasa diizinkan untuk pengguna dewasa, dalam daftar pendek batasan keras. Panggilan yang melewati satu batas akan mendapat 422 dan tidak dikenai biaya, bukan balasan yang diam-diam dilunakkan.
Memori yang terasa nyataAPI tidak menyimpan apa pun, jadi memori adalah milikmu: ringkasan tentang pengguna di pesan sistem dan obrolan terbaru setelahnya. DeepSeek membaca hingga 1,000,000 token jika kamu ingin mengirim lebih banyak.
FotoDeepSeek membaca hingga 10 gambar per permintaan, sehingga pengguna bisa membagikan foto dan mendapat jawaban tentang foto itu. Gambar.
Pesan yang terasa diketikStreaming, dan tanpa jeda berpikir di DeepSeek kecuali kamu memintanya.
Kepercayaan penggunaKami tidak menyimpan pesan dan balasan, hanya jumlahnya. Yang kami simpan.

Biaya per pengguna

ModelSehari satu pengguna, tanpa cacheSehari satu pengguna, awal berulang di-cache
DeepSeek V4.1 Flash Uncensored$0.093$0.032
GLM 5.3 Flash Uncensored$0.041$0.019

Dihitung dari harga hari ini: awal 1,700 token, 40 giliran masing-masing 40 token masuk dan 120 keluar, 30 giliran terakhir disimpan, panggilan terpanjang 6,540 token. Jeda berpikir singkat GLM sebelum setiap balasan menambah token keluaran yang tidak dihitung di sini.

Jadi pengguna yang mengobrol setiap hari sekitar $0.97 sebulan di DeepSeek, atau $0.56 di GLM. Kebanyakan pengguna tidak mengobrol setiap hari, jadi rata-ratanya lebih rendah. Kolom cache mengasumsikan awal yang sama berulang dari pesan ke pesan; bagian berikutnya menjelaskan cara menjaganya tetap begitu.

Persona, memori, dan balasan yang di-stream

Pesan sistem berisi persona, lalu apa yang diingat aplikasimu tentang pengguna ini. Pesan terbaru menyusul. Jalankan ini di servermu, agar kunci tidak pernah sampai ke ponsel.

import OpenAI from "openai"

const client = new OpenAI({
  baseURL: "https://nokeep.ai/v1",
  apiKey: process.env.NOKEEP_API_KEY,
})

const persona = "You are Iris, a warm, teasing companion who loves astronomy and bad puns. Talk like a close friend texting: short messages, no lists, no lectures. Remember what the user tells you and bring it up later."

export async function reply(user, recent, send) {
  const stream = await client.chat.completions.create({
    model: "deepseek-v4.1-flash-uncensored",
    messages: [
      { role: "system", content: persona + "\n\nWhat you know about them: " + user.memory },
      ...recent,
    ],
    stream: true,
    max_tokens: 300,
    temperature: 0.9,
    prompt_cache_key: "user-" + user.id,
  })
  let text = ""
  for await (const chunk of stream) {
    const piece = chunk.choices[0]?.delta?.content ?? ""
    send(piece)
    text += piece
  }
  return text
}

prompt_cache_key menjaga panggilan satu pengguna agar awalnya tetap di-cache. Kunci ini diteruskan sebagai hash bersama akunmu, sehingga tidak ada akun lain yang berbagi cache.

Memori yang tetap murah

  • Perbarui memori secara bertahap, bukan setiap pesan. Awal panggilan hanya dibaca dari cache selama awalnya berulang. Perbarui ringkasan setiap 20 atau 30 pesan, dan awalnya tetap sama di antaranya.
  • Buang pesan lama dalam blok. Memangkas satu pesan per giliran mengubah awal setiap kali. Gabungkan 20 pesan tertua ke ringkasan sekaligus, lalu terus tambahkan.
  • Tulis ringkasan dengan panggilan murah. glm-5.3-flash-uncensored dengan $0.20 per juta token masuk cocok untuk “perbarui apa yang kamu ketahui tentang pengguna ini”, yang tidak ditunggu siapa pun.
  • Simpan datanya di sisimu. Basis datamu menyimpan riwayat obrolan dan memori. Enkripsi, biarkan pengguna menghapusnya, dan kamu adalah satu-satunya tempat data itu berada.

Model yang mana

DeepSeek V4.1 Flash UncensoredGLM 5.3 Flash Uncensored
Dipakai untukBalasan pendampingRingkasan memori dan panggilan latar belakang lainnya
FotoYaTidak, hanya teks
Mulai membalasLangsung, berpikir nonaktif secara defaultSetelah jeda berpikir singkat
SamplerTemperature, min_p dan lainnyaTidak ada
Harga per 1 juta token$0.45 masuk, $1.75 keluar$0.20 masuk, $0.65 keluar

Agar suara persona tidak berubah tanpa kamu sadari, panggil id bertanggal deepseek-v4.1-flash-1017-uncensored: ia tetap memakai build 17 Oktober 2026. Model.

Privasi yang bisa dibaca penggunamu

Obrolan pendamping termasuk teks paling pribadi. Per panggilan kami menyimpan waktu, kunci, model, jumlah token, kredit, dan status, selama 30 hari, dan tidak ada yang lain. Tanpa email akun, tanpa pesan, tanpa balasan. DeepSeek berjalan di tingkat privat yang tidak menyimpan prompt atau balasan, dan host GLM tidak menyimpan apa pun setelah balasan terkirim.

Sebelum panggilan berjalan, pemeriksaan otomatis membaca pesan terbaru terhadap batasan keras dan menjawab ya atau tidak. Apa yang dibaca tidak disimpan. Yang kami simpan.

Pertanyaan

Bolehkah aplikasi pendampingku memuat konten dewasa?

Boleh, untuk pengguna dewasa. Romansa dan fiksi dewasa antara orang dewasa termasuk dalam ketentuan. Konten seksual yang melibatkan anak di bawah umur atau orang sungguhan tidak pernah diizinkan, dan panggilan yang melewati batasan keras akan ditolak. Aplikasimu bertanggung jawab memastikan penggunanya dewasa, dan setiap pemilik kunci memastikan mereka berusia 18 tahun atau lebih.

Apakah model akan keluar dari karakter atau menceramahi pengguna?

Penolakan dihapus dari bobot model dan tidak ada tambahan dari kami di prompt-mu, jadi persona yang kamu tulis itulah yang dihadapi pengguna. Panggilan yang melewati batasan keras mendapat error yang bisa ditangani aplikasimu, bukan ceramah di dalam balasan.

Apakah kalian melatih model dengan obrolan pengguna kami?

Tidak. Kami tidak pernah menyimpan pesan atau balasan, jadi tidak ada yang bisa dilatih. Kami menyimpan satu baris jumlah per panggilan, selama 30 hari.

Bagaimana saya menjaga biaya tetap bisa diprediksi?

Kredit dibayar di muka, dan isi ulang otomatis bisa mengisinya kembali sehingga aplikasi tidak pernah berhenti. Setiap kunci bisa punya batas harian, dan setiap respons menyebutkan biayanya.