Panduan Mula Cepat untuk pembangun
Panduan pantas ini menunjukkan kepada anda cara mengintegrasikan API serasi OpenAI uncensored kami ke dalam aliran kerja pembangunan anda menggunakan kunci API cursor piaran.
Prasyarat: kunci API anda
Jana kunci anda serta-merta selepas log masuk. Lawati halaman Dapatkan Kunci API dan sahkan dengan Google atau kata laluan e-mel. Antara muka memaparkan kunci unik anda serta-merta tanpa memerlukan nombor telefon. Simpan rentetan ini dengan selamat kerana ia mengesahkan semua permintaan ke URL asas. Anda menerima $0.50 kredit percubaan secara automatik, yang akan luput dalam tujuh hari jika tidak digunakan.
Mengkonfigurasi Cursor untuk keserasian OpenAI
Arahkan klien anda ke titik akhir khusus kami untuk memastikan pengalihan yang betul. Tetapkan URL asas kepada HTTPS://api.keyapicursor.com/v1 dan suntikkan kunci anda ke dalam header pengesahan. Konfigurasi ini berfungsi dengan mana-mana SDK serasi OpenAI tanpa mengubah nama model. Anda mesti nyatakan pengenal model sebagai uncensored untuk menerima output berat terbuka.
Menghantar permintaan pertama anda
Laksanakan penyelesaian asas untuk mengesahkan sambungan dan latensi. Gunakan arahan curl di bawah untuk menghantar prompt asas ke akhir penyelesaian chat. Respons mengembalikan objek JSON yang mengandungi teks yang dijana. Semak bidang penggunaan untuk mengesahkan penggunaan token sepadan dengan jangkaan anda.
Mengendalikan respons aliran
Alirkan token untuk latensi yang dirasakan lebih rendah dalam aplikasi interaktif. Pelayan menghantar Acara Dihantar Pelayan yang mengandungi delta separa sehingga pecahan akhir termasuk data penggunaan jumlah. Huraikan acara ini untuk mengemas kini antara muka pengguna anda secara masa nyata. Kaedah ini berfungsi dengan sama rata di klien Python dan Node.
Pengintegrasian dengan SDK Python dan Node
Gunakan semula kod sedia ada dengan hanya menyesuaikan parameter URL asas dan kunci. Snipet Python menunjukkan integrasi langsung dengan perpustakaan rasmi. Contoh Node mengikuti corak yang sama untuk persekitaran JavaScript. Kedua-dua kaedah menyokong mod JSON dan panggilan fungsi secara lalai.
Memahami had kadar dan token
Pantau isipadu permintaan anda untuk mengelakkan gangguan perkhidmatan semasa penggunaan berat. Sistem mengenakan had 300 permintaan setiap minit setiap kunci. Anda boleh menjalankan lapan permintaan serentak serentak dengan had badan 8 MB. Ralat seperti kunci tidak sah 401 atau kredit tidak mencukupi 402 tidak menggunakan baki prabayar anda.
cURL
curl https://api.keyapicursor.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Fix syntax error in function parseData"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.keyapicursor.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.keyapicursor.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 lazim
Bagaimana saya mendapatkan kunci API cursor?
Pergi ke halaman Dapatkan Kunci API dan log masuk menggunakan Google atau kata laluan e-mel. Kunci unik anda muncul serta-merta di papan pemuka tanpa memerlukan pengesahan telefon.
Apa yang berlaku jika saya mencapai had kadar?
API mengembalikan kod status 429 menunjukkan anda telah melebihi had 300 permintaan setiap minit. Tunggu sebentar sebelum mencuba semula, atau naikkan jumlah kredit prabayar anda untuk menangani lonjakan trafik berterusan.
Adakah model tanpa penapisan menyokong panggilan fungsi?
Ya, model tanpa sensor menyokong penggunaan alat dan mod JSON. Anda boleh menentukan fungsi dalam permintaan anda dan menerima respons JSON terstruktur yang sesuai untuk aliran kerja pengaturcaraan.
Dapatkan kunci anda dalam beberapa saat
Daftar, salin kunci anda, kemas kini URL asas. Itu sahaja.