ms ▾
Cuba dengan kredit percubaan

Alternatif API OpenaiDokumen

Sambungkan dalam 3 baris kod

Masukkan API serasi OpenAI ini ke dalam projek sedia ada anda tanpa perubahan konfigurasi. Mula dengan kredit pra-dibayar, SDK piawai, dan akses serta-merta ke model tanpa sensor.

https://api.openaiapialternatives.com/v1uncensored

URL Asas dan ID Model

Langkah pertama anda adalah mengarahkan klien anda ke pelayan kami. Gunakan https://api.openaiapialternatives.com/v1 sebagai URL asas dan tetapkan ID model kepada uncensored. Endpoint tunggal ini mengendalikan semua penyelesaian sembang tanpa memerlukan konfigurasi tambahan untuk embedding atau audio. Anda boleh mengesahkan sambungan dengan menghantar permintaan ke endpoint model untuk mengesahkan sistem aktif dan sedia untuk permintaan anda.

Header Pengesahan

Hantar kunci API anda dalam Authorization header menggunakan skema Bearer. Jana kunci anda serta-merta melalui Google atau e-mel di halaman kunci tanpa memerlukan nombor telefon. Kunci ini memberikan akses kepada baki kredit pra-dibayar anda, jadi simpan dengan selamat. Jika anda kehilangannya, jana kunci baharu untuk menggantikan kunci aktif lama serta-merta.

Penyelesaian Sembang Standard

Buat permintaan POST standard ke /v1/chat/completions dengan array mesej anda. Model kami menanggapi dengan teks secara langsung, menyokong parameter seperti temperature dan top_p untuk kawalan. Ralat seperti kunci tidak sah memulangkan 401, manakala kredit tidak mencukupi mencetuskan 402. Gunakan mod JSON untuk output terstruktur atau kekal pada teks biasa untuk aliran perbualan.

Respons Streaming

Aktifkan aliran dengan menetapkan stream: true dalam payload permintaan anda. Anda menerima blok Server-Sent Events (SSE) apabila model menjana teks. Blok akhir mengandungi penggunaan token keseluruhan untuk ketepatan pengebilan. Pendekatan ini mengekalkan UI anda responsif semasa menunggu jawapan berbentuk panjang daripada model tanpa sensor.

Alat Panggilan Fungsi

Takrifkan alat dalam permintaan anda untuk membolehkan model memulangkan data terstruktur. Hantar tools array with function definitions, and the model will return tool calls when appropriate. You can enforce specific tool usage with tool_choice atau biarkan model memutuskan. Ciri ini berfungsi dengan lancar dengan SDK OpenAI standard untuk aliran kerja ejen.

Had, Ralat, dan Konteks

Tetingkap konteks anda menyokong 100,000 token jumlah, dengan output maksimum 16,000 token setiap permintaan. Had kadar meletakkan anda pada 300 permintaan setiap minit dan 8 permintaan serentak per kunci. Tangani ralat 429 dengan melaksanakan penangguhan balik eksponen. Permintaan gagal dengan baik jika kredit habis, dan kredit prabayar yang tidak digunakan tidak luput.

cURL

curl https://api.openaiapialternatives.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Translate the following French code comments to English."}]
  }'

Python

from openai import OpenAI

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

FAQ

Kaedah pembayaran manakah yang anda terima?

Kripto sahaja: USDT pada TRC20 atau USDC pada Base, sebarang jumlah bulat dari $20 hingga $500. Kredit bonus terpakai dari $50.

Bagaimakah pembilakan prabayar berfungsi berbanding dengan kos perpermintaan?

Anda membayar $0.15 bagi setiap 1M token input dan $0.50 bagi setiap 1M token output. Kredit hanya didebit berdasarkan penggunaan sebenar, dan ralat adalah percuma. Tiada yuran bulanan atau langganan, dan kredit anda tidak luput.

Apa yang berlaku jika saya mencapai had kadar 300 permintaan per minit?

API mengembalikan kod status 429. Anda harus melaksanakan logik cuba semula dengan backoff eksponen dalam aplikasi anda. Had ini terpakai setiap kunci API, jadi anda boleh menjana kunci baharu untuk meningkatkan kelajuan jika diperlukan.

Dapatkan kunci anda dalam beberapa langkah

Daftar, salin token, kemas kini URL asas. Itu sahaja.

Cuba dengan kredit percubaan