id ▾
Dapatkan kunci Anda

Panduan awal API Models

Panduan ini mencakup hal-hal penting untuk mengintegrasikan API LLM uncensored kami ke dalam proyek Anda menggunakan klien OpenAI-compatible standar. Anda akan belajar cara mengkonfigurasi lingkungan Anda, mengirim permintaan, dan menangani respons streaming dengan kontrol presisi atas parameter model.

URL Dasar dan autentikasi

Titik akhir API adalah https://api.modelsapi.cc/v1. Semua permintaan memerlukan kunci API yang valid yang diteruskan dalam Authorization header. Anda membuat kunci ini di dasbor dengan mengklik 'Dapatkan Kunci API'. Kunci muncul segera setelah Anda mendaftar melalui Google atau email. Tidak perlu nomor telepon untuk proses ini. Kunci ini terkait dengan saldo dan batas penggunaan akun Anda.

Mengirimkan permintaan penyelesaian chat pertama Anda

Kirim permintaan POST ke /v1/chat/completions dengan ID model uncensored. Badan permintaan harus menyertakan messages array yang berisi prompt Anda. API mengembalikan respons teks secara langsung. Kesalahan tidak mengonsumsi kredit pra-dibayar Anda. Anda dapat memverifikasi bahwa endpoint berfungsi dengan mengirimkan salam sederhana.

curl https://api.modelsapi.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List five python libraries for data visualization"}]
  }'

Integrasi SDK Python

Gunakan pustaka Python resmi OpenAI untuk berinteraksi dengan API. Atur URL dasar ke endpoint kami dan berikan kunci API Anda. Pendekatan ini memastikan kompatibilitas dengan basis kode yang ada. Anda dapat menginisialisasi klien dan memanggil metode penyelesaian obrolan. Objek respons berisi teks yang dihasilkan dan statistik penggunaan token.

from openai import OpenAI

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

Integrasi SDK Node

SDK Node.js mengikuti pola konfigurasi yang sama. Impor paket OpenAI dan konfigurasi URL dasar. Teruskan kunci API Anda dalam objek konfigurasi. Pengaturan ini memungkinkan Anda menggunakan metode yang akrab untuk menghasilkan teks. Perpustakaan menangani permintaan HTTP secara otomatis.

import OpenAI from "openai";

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

Respons streaming dengan Server-Sent Events

Aktifkan streaming dengan mengatur stream: true dalam permintaan Anda. API mengirim beberapa chunk data saat chunk tersebut dihasilkan. Setiap chunk berisi respons parsial. Chunk terakhir mencakup total penggunaan token. Metode ini mengurangi latensi yang dirasakan untuk output panjang. Ini sangat cocok untuk aplikasi real-time.

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)

Batas, error, dan jendela konteks

Jendela konteks mendukung total 100.000 token. Anda dapat menghasilkan hingga 16.000 token per permintaan. Error mengembalikan status 401 untuk kunci tidak valid dan 402 untuk kredit tidak cukup. Batas laju mengembalikan 429 setelah 300 permintaan per menit. Error 429 bersifat sementara. Kredit prabayar Anda tidak pernah kedaluwarsa. Error tidak membebani saldo Anda. Gunakan kode-kode ini untuk menangani kegagalan secara elegan dalam logika aplikasi Anda.

Pertanyaan umum

Apakah ini API tanpa sensor terbaik untuk jendela konteks besar?

API kami mendukung jendela konteks 100.000 token. Ini memungkinkan Anda memproses dokumen besar secara efisien. Banyak layanan lain menawarkan batas yang lebih kecil. Periksa penyedia lain untuk ukuran jendela spesifik.

Bagaimana model uncensored menangani penolakan?

Model ini tidak menolak topik dewasa yang sah, fiksi, atau kontroversial. Model ini hanya memblokir konten seksual yang melibatkan anak di bawah umur. Ini membuatnya cocok untuk penulisan kreatif tanpa batasan dan penelitian. Penolakan jarang terjadi dan spesifik untuk batas keras ini.

Apa yang terjadi jika saya melebihi batas laju?

Anda menerima kode status 429. Anda harus menunggu sebelum mengirim permintaan lebih lanjut. Batasnya adalah 300 permintaan per menit per kunci. Logika retry harus menangani ini dengan lancar. Kredit Anda tetap tidak tersentuh selama penundaan ini.

Dapatkan kunci Anda sekarang

Daftar, ambil kuncinya, perbarui URL dasar. Selesai.

Dapatkan kunci Anda