ms ▾
Buka akaun

Dokumentasi API

Masukkan model tanpa sensor ke dalam pangkalan kod sedia ada anda dengan sifar beban konfigurasi. Panduan ini merangkumi endpoint serasi OpenAI, pengesahan, dan setup aliran untuk integrasi serta-merta.

Pengenalan: Integrasi Python

Langkah pertama ialah memasang SDK OpenAI rasmi dan mengkonfigurasi URL asas. Ini memastikan klien anda menyambungkan permintaan ke hujung sambungan LLM tanpa sensor kami tanpa mengubah logik sedia ada anda.

  • Pasang pakej melalui pip.
  • Tetapkan kunci API dan URL asas.
  • Hantar permintaan penyelesaian semakan piawai.

Konfigurasi ini berfungsi untuk skrip tempatan dan pelayan pengeluaran.

Pengesahan dan URL Asas

Kunci API anda mengesahkan setiap permintaan ke URL asas HTTPS://api.chatbotsemfiltro.com/v1. Kunci ini dijana serta-merta semasa pendaftaran dan kekal sah sehingga anda mencabutnya.

Simpan kunci dalam pembolehubah persekitaran untuk mengelakkan pengkodan keras rahsia. SDK mengendalikan suntikan header secara automatik.

Hujung Sambungan Penyelesaian Sembang

Titik akhir teras menerima permintaan POST ke /v1/chat/completions. Ia mengharapkan badan JSON dengan mesej dan parameter model.

  • Takrifkan peranan (sistem, pengguna, pembantu).
  • Nyatakan model sebagai "uncensored".
  • Terima output teks.

Struktur ini meniru format standard OpenAI, memastikan keserasian.

Pengaliran dan Pemanggilan Fungsi

Aktifkan penstriman dengan menetapkan stream kepada true. API mengembalikan bahagian Acara yang Dihantar Pelayan (SSE), menghantar token apabila ia dijana.

Pemanggilan fungsi disokong melalui parameter tools. Model mengembalikan panggilan alat dalam format JSON, yang boleh anda uraikan dan laksanakan.

Parameter: Suhu dan Top P

Laraskan suhu untuk kreativiti atau determinisme. Nilai antara 0 dan 2 mengawal keacakan. Top P menapis perkataan berdasarkan kebarangkalian kumulatif.

Gabungkan parameter ini untuk menipukan gaya output. Gunakan benih untuk hasil yang boleh dikaji semula semasa pengujian.

Tetingkap Konteks dan Had

Model ini menyokong tetingkap konteks 100,000-token. Output maksimum ialah 16,000 token setiap permintaan.

Had laju adalah 300 permintaan setiap minit. Melebihi ini akan mencetuskan ralat 429. Urus kebolehcantuman untuk mengelakkan penapisan.

Penanganan Ralat dan Token

Tangani ralat HTTP dengan baik. 401 menunjukkan kunci tidak sah. 402 bermaksud kredit tidak mencukupi. 429 menandakan had kadar.

Penggunaan token dibil dengan tepat. Ralat tidak menelan kredit. Pantau penggunaan melalui papan pemuka.

cURL

curl https://api.chatbotsemfiltro.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 libraries for Rust async programming"}]
  }'

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

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)

Soalan biasa

Adakah ini API OpenAI rasmi?

Tidak. Ia adalah API serasi OpenAI yang melayani model tanpa sensor yang berasingan. Gunakan SDK yang sama, tetapi ID model dan URL asas berbeza.

Bagaimana cara mengendalikan ralat aliran?

Semak jenis acara SSE. Jika ia adalah acara ralat, huraikan mesej dan tangani tanpa menelan token.

Apa yang berlaku jika saya melebihi had kadar?

API mengembalikan kod status 429. Tunggu dan cuba semula dengan backoff eksponen untuk mengelakkan kegagalan berulang.

Dapatkan kunci API anda serta-merta

Daftar, dapatkan kunci anda, dan kemas kini URL asas anda. Itu adalah konfigurasi lengkap.

Buka akaun