ms ▾

Dokumentasi API

Dapatkan Kunci API anda dan mula menghantar permintaan serta-merta. Panduan ini merangkumi hujung penting, pengesahan, dan sampel kod untuk mengintegrasikan LLM tanpa sensor kami ke dalam aplikasi anda.

Pengesahan dan URL Asas

URL asas ialah HTTPS://api.nsfwcom.com/v1. Tampal kunci API anda ke Authorization header sebagai token bearer. Header ini mengesahkan setiap permintaan yang dihantar ke titik akhir.

  • Masukkan kunci anda dalam setiap permintaan.
  • Kekalkan kunci anda selamat dan jangan kongsikannya secara awam.

Jana kunci anda melalui papan pemuka dan mulakan pengamiran serta-merta.

Hujung Sambungan Penyelesaian Sembang

Hantar permintaan POST ke /v1/chat/completions dengan mesej anda dan nama model. API mengembalikan penyelesaian teks berdasarkan arahan anda.

curl https://api.nsfwcom.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top five benefits of remote work for engineers"}]
  }'

Gunakan ID model uncensored untuk memastikan output yang konsisten dan tidak ditapis untuk kes penggunaan anda. Konfigurasikan parameter seperti temperature untuk mengawal kreativiti.

SDK Python

Gunakan pustaka Python rasmi OpenAI untuk berinteraksi dengan API dengan mudah. Tetapkan URL asas ke hujung sambungan kami dan berikan kunci API anda.

from openai import OpenAI

client = OpenAI(base_url="https://api.nsfwcom.com/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)

Pendekatan ini membolehkan anda memanfaatkan kaedah SDK yang biasa untuk penyelesaian sembang. Anda boleh menghantar senarai mesej dan menerima respons teks berstruktur terus dalam skrip Python anda.

SDK Node

Pasang pakej Node.js OpenAI dan konfigurasikannya dengan URL asas kami. Ini membolehkan anda mengintegrasikan API ke dalam projek JavaScript atau TypeScript anda dengan lancar.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.nsfwcom.com/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);

Takrifkan tataan mesej anda dan panggil hujung titik penyelesaian. SDK mengendalikan permintaan HTTP dan penguraian, mengembalikan teks yang dijana untuk logik aplikasi anda.

Respons Streaming Melalui SSE

Aktifkan aliran dengan menetapkan stream: true dalam permintaan anda. API mengembalikan Acara Dihantar Pelayan (SSE) untuk penghantaran token masa nyata.

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)

Parse aliran untuk memaparkan token semasa dijana. Ini meningkatkan pengalaman pengguna dengan memaparkan kemajuan serta-merta. Chunk akhir mengandungi jumlah penggunaan token untuk bil.

Had, Ralat, dan Konteks

Jendela konteks menyokong jumlah 100,000 token. Pantau had permintaan anda untuk mengelakkan gangguan perkhidmatan. Ralat biasa termasuk 401 untuk kunci tidak sah, 402 untuk kredit tidak mencukupi, dan 429 untuk had kadar.

Pemulangan tidak dikeluarkan untuk kredit yang telah digunakan. Ralat semasa pemprosesan tidak menelan token. Gunakan kod ini untuk menangani kegagalan dengan anggun dalam aplikasi anda.

Soalan biasa

Bagaimana cara memulakan dengan API nsfw.com?

Daftar melalui Google atau e-mel untuk menerima kunci API anda serta-merta. Tambah kredit crypto ke akaun anda dan hantar permintaan pertama menggunakan contoh kod yang disediakan.

Apa yang berlaku jika saya kehabisan kredit?

Permintaan akan mengembalikan ralat 402 sehingga anda menambah nilai. Kredit tidak luput, jadi anda boleh menambah dana bila-bila masa anda bersedia untuk meneruskan penggunaan perkhidmatan.

Adakah API menyokong penstriman?

Ya, tetapkan parameter stream kepada true untuk menerima Acara Dikirim Server. Ini membolehkan anda memaparkan token apabila ia dijana untuk pengalaman pengguna yang lebih pantas.

Selamatkan kunci API anda

Daftar akaun, ambil kunci anda, dan kemas kini URL asas. Persediaan mengambil masa beberapa saat.