ms ▾
Cuba dengan kredit percubaan
Cuba dengan kredit percubaan

Dokumentasi API dan Permulaan Pantas

Panduan pantas ini membantu anda mengintegrasikan API LLM uncensored kami menggunakan titik akhir serasi OpenAI piaran. Anda akan belajar URL asas, pengesahan身份, dan cara mengendalikan penstriman, panggilan fungsi, dan had kadar tanpa geseran langganan.

URL Asas dan Pengesahan

URL asas untuk semua permintaan ialah https://api.veniceaiapipricing.com/v1. Anda mengesahkan dengan menghantar kunci API anda dalam Authorization header sebagai token bearer. Persediaan ini berfungsi dengan mana-mana SDK OpenAI standard. Gantikan YOUR_API_KEY dengan kunci yang dijana dari papan pemuka akaun anda.

  • Titik akhir: POST /v1/chat/completions
  • Header: Authorization: Bearer YOUR_API_KEY
curl https://api.veniceaiapipricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Return server status code 200"}]
  }'

Hujung sambungan /v1/chat/completions

Hantar sejarah perbualan anda ke /v1/chat/completions menggunakan uncensored ID model. API menerima objek mesej standard dengan role dan content bidang. Token input berharga $0.15 per juta, dan token output berharga $0.50 per juta. Ralat dan penolakan tidak menggunakan kredit.

Penamat ini menyokong penjanaan teks sahaja. Ia tidak mengendalikan imej, audio, atau enkodean. Anda boleh mengalirkan respons atau mendapatkan teks penuh dalam satu objek JSON.

from openai import OpenAI

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

Aktifkan aliran dengan menetapkan stream: true dalam badan permintaan anda. API ini mengembalikan Acara yang Dihantar Pelayan (SSE) untuk setiap token yang dijana. Segmen akhir mengandungi statistik jumlah penggunaan token. Kaedah ini mengurangkan latensi yang dirasakan untuk respons yang panjang.

Pengendalian aliran adalah penting untuk aplikasi masa nyata. Anda boleh memproses token semasa ia tiba sebagai gantinya menunggu penyelesaian penuh.

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)

Panggilan Fungsi dan Mod JSON

API ini menyokong output berstruktur dan definisi alat. Gunakan response_format: {"type": "json_object"} untuk memaksa output JSON. Anda juga boleh menghantar tools untuk pemanggilan fungsi, membolehkan model mengembalikan data terstruktur untuk logik aplikasi anda.

Ciri ini berguna untuk mengekstrak data atau mencetuskan tindakan. Model mengembalikan panggilan alat dalam format piawai. Anda kemudian boleh melaksanakan fungsi anda dan memberikan semula hasil ke dalam perbualan.

Parameter: Suhu, Top P, dan Seed

Kawal kreativiti dengan temperature dan top_p. The seed parameter memastikan output deterministik untuk pengujian. Parameter ini mengikut konvensyen standard OpenAI. Melaraskannya mempengaruhi keacakan teks yang dijana.

Tetapkan temperature to 0.7 for balanced creativity. Use seed untuk keputusan yang boleh diulang. API mengabaikan parameter yang tidak disokong dengan lancar.

Had had laju dan kekangan

Anda terhad kepada 300 permintaan setiap minit per kunci. Maksimal 8 permintaan serentak dibenarkan per kunci. Saiz badan permintaan dikekalkan pada 8 MB. Jendela konteks ialah 100,000 token untuk input dan output digabungkan. Output maksimum setiap permintaan ialah 16,000 token.

Melampaui had ini mengembalikan ralat 429. Pastikan klien anda mengendalikan cubaan semula dengan sewajarnya. Kunci API adalah unik per akaun; menjana kunci baru akan menggantikan yang lama.

Node.js

import OpenAI from "openai";

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

Soalan biasa

Berapakah harga API AI venice untuk token input dan output?

Token input berharga $0.15 per juta token, dan token output berharga $0.50 per juta token. Anda hanya membayar untuk penggunaan sebenar, dengan ralat dan penolakan adalah percuma.

Bagaimana cara mengendalikan ralat pengesahan seperti 401 atau 402?

Ralat 401 menunjukkan kunci API tidak sah atau tiada. Ralat 402 bermaksud baki kredit pra-dibayar anda tidak mencukupi. Tambah baki melalui kriptokoin untuk memulihkan akses.

Apa yang berlaku apabila saya mencapai had kadar?

API mengembalikan ralat 429 apabila anda melebihi 300 permintaan setiap minit atau 8 sambungan serentak. Tunggu sebentar sebelum mencuba semula atau kurangkan kekerapan permintaan anda.

Dapatkan Kunci API anda

Daftar, dapatkan kunci anda, kemas kini URL asas anda. Selesai.