ms ▾
Dapatkan kunci percubaan

Dokumentasi API Serasi OpenAI

Mula dengan API tanpa sensor dalam beberapa minit menggunakan kod klien OpenAI piawai. Panduan ini merangkumi pengesahan, permintaan, penstriman, dan had untuk model "tanpa sensor".

URL Asas dan Pengesahan

Mula setiap permintaan dengan menetapkan base_url ke https://api.nsfwgemma.com/v1 dan memasukkan kunci API anda dalam Authorization header. Anda menerima kunci anda serta-merta selepas mendaftar dengan Google atau e-mel, tanpa memerlukan nombor telefon. Simpan kunci ini dengan selamat, kerana ia adalah satu-satunya kelayakan yang diperlukan untuk mengakses perkhidmatan ini.

POST /v1/chat/completions: Parameter dan Contoh

Hantar mesej pertama anda ke endpoint menggunakan format penyelesaian sem piawai. ID model sentiasa "uncensored", dan anda boleh mengawal gaya output dengan parameter seperti suhu dan top_p. Endpoint ini mengendalikan semua penjanaan teks tanpa memerlukan tetapan tempatan yang kompleks.

curl https://api.nsfwgemma.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top ten system prompts for the model"}]
  }'

Pastu payload anda termasuk model field set to "uncensored" and a messages array containing your prompt. The system returns a structured JSON response with the generated text.

GET /v1/models: Senarai Model yang Tersedia

Query endpoint model untuk mengesahkan contoh yang tersedia dan mengesahkan sambungan. Permintaan GET ini mengembalikan metadata mengenai konfigurasi model semasa tanpa menggunakan kredit. Gunakan ini untuk nyahpepihahan masalah sambungan sebelum menghantar permintaan penjanaan mahal.

from openai import OpenAI

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

Respons mengesahkan ID model dan had token, memastikan klien anda dikonfigurasi dengan betul untuk model bahasa besar tanpa sensor.

Respons Streaming dengan SSE

Aktifkan aliran dengan menetapkan stream: true untuk menerima token secara masa nyata melalui Server-Sent Events. Ini mengurangkan latensi yang dirasakan untuk penulisan kreatif atau senario peranan berbentuk panjang. Statistik penggunaan token disertakan dalam pecahan akhir aliran.

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)

Uraikan setiap objek delta untuk memaparkan teks secara berperingkat, memberikan pengalaman pengguna yang lebih lancar untuk aplikasi bot sembang NSFW interaktif.

Pengendalian Ralat dan Penggunaan Token

Tangani ralat HTTP biasa dengan baik: 401 menunjukkan kunci tidak sah atau telah luput, 402 bermaksud anda perlu menambah kredit, dan 429 menandakan kehabisan had kadar. Ralat tidak menggunakan kredit prabayar anda, jadi anda boleh cuba semula tanpa penalti. Sentiasa semak usage field in successful responses to track consumption.

Had had laju dan kekonkurenan

Setiap kunci API menyokong 300 permintaan setiap minit dan sehingga 8 permintaan aktif kekoncurrenan. Saiz badan permintaan maksimum ialah 8 MB, yang sesuai dengan kebanyakan tetingkap konteks. Melebihi had ini akan mencetuskan ralat 429 sehingga tetingkap ditetapkan semula.

Jendela konteks membolehkan jumlah token sebanyak 100,000, menggabungkan prompt dan penyelesaian. Output maksimum ialah 16,000 token setiap permintaan, atau 2,048 jika anda tidak menentukan max_tokens. Laraskan kekonkurensian anda berdasarkan corak trafik aplikasi anda.

Parameter Disokong: Suhu, Top P, dan Lain-lain

Kawal rawak dan determinisme menggunakan temperature, top_p, stop, seed, dan parameter penalti. Gunakan response_format tetapkan kepada {"type": "json_object"} untuk output data terstruktur. Panggilan fungsi disokong melalui tools parameter untuk integrasi lanjutan.

Parameter ini membolehkan penalaan halus tingkah laku model tanpa sensor, memastikan ia sepadan dengan keperluan kandungan NSFW khusus anda tanpa penolakan yang tidak dijangka.

Node.js

import OpenAI from "openai";

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

FAQ

Apakah URL asas untuk API NSFW?

URL asas ialah HTTPS://api.nsfwgemma.com/v1. Anda boleh menggunakan mana-mana SDK serasi OpenAI standard dengan menunjukkannya ke alamat ini dan menyediakan kunci API anda.

Bagaimakah tetingkap konteks berfungsi?

Model ini menyokong tetingkap konteks 100,000 token untuk gabungan prompt dan penyelesaian. Anda boleh menjana sehingga 16,000 token setiap permintaan, atau 2,048 jika anda tidak menetapkan max_tokens.

Apa yang berlaku jika saya mendapat ralat 402?

Ralat 402 menunjukkan kredit prabayar anda telah habis. Ralat tidak menggunakan kredit, jadi anda boleh menambah nilai melalui kripto dan mencuba semula tanpa kehilangan penggunaan. Kredit tidak luput.

Dapatkan kunci API anda sekarang

Daftar, salin kunci, dan arahkan URL asas anda. Pemasangan selesai.

Dapatkan kunci percubaan