Integrasi API LLM tanpa sensor
Integrasi API LLM tanpa sensor dengan penamat serasi OpenAI standard. Panduan ini merangkumi pengesahan, parameter permintaan, penstriman, dan pengendalian ralat untuk pembangun yang memerlukan respons yang boleh dipercayai dan tanpa tapisan.
URL Asas dan Pengesahan
Gunakan URL asas yang disediakan dan kunci API untuk semua permintaan. Endpoint ialah https://api.howtomakechatgptunfiltered.com/v1. Lulus kunci anda dalam Authorization pencap sebagai token Bearer. Format piawai ini membolehkan anda menukar perkhidmatan kami tanpa mengubah kod klien anda. Anda mendapatkan kunci API serta-merta selepas mendaftar dengan Google atau e-mel. Tiada nombor telefon diperlukan.
curl https://api.howtomakechatgptunfiltered.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "calculate total tokens for input array"}]
}'Kesilapan seperti 401 menunjukkan kunci tidak sah, manakala 402 bermaksud anda memerlukan lebih kredit. Kunci anda aktif sebaik sahaja anda melihatnya di papan pemuka.
Parameter POST /v1/chat/completions
Hantar arahan anda ke hujung penyelesaian chat dengan parameter piawai. Gunakan model: "uncensored" untuk memilih model. Jendela konteks ialah 100,000 token untuk prompt dan penyelesaian digabungkan. Anda boleh menetapkan temperature, top_p, dan stop urutan. Output maksimum ialah 16,000 token setiap permintaan. Tetapkan max_tokens untuk mengelakkan pemotongan yang tidak dijangka. Mod JSON tersedia melalui response_format. Panggilan fungsi berfungsi dengan tools. Parameter seperti presence_penalty dan frequency_penalty membantu mengawal pengulangan. Nilai benih memastikan output yang boleh direproduksi.
Respons Streaming dan Pengiraan Token
Aktifkan aliran dengan menetapkan stream: true dalam permintaan anda. API mengembalikan Acara Dihantar Pelayan (SSE) untuk penghantaran token secara masa nyata. Butiran penggunaan token muncul dalam potongan akhir aliran ini. Ini membolehkan anda menjejak kos dan penggunaan konteks dengan tepat. Aliran mengurangkan latensi yang dirasakan untuk respons yang panjang. Ia sangat sesuai untuk antara muka sembang. Anda boleh menguraikan token separa untuk paparan serta-merta. Potongan terakhir mengandungi statistik penggunaan lengkap. Ketelusan ini membantu anda memantau penggunaan API.
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
Gunakan panggilan fungsi untuk mengintegrasikan alat luar. Takrifkan alat dalam tools parameter. Model mengembalikan objek panggilan fungsi untuk kod anda jalankan. Tetapkan tool_choice ke auto atau tentukan alat. Mod JSON memaksakan output berstruktur. Tetapkan response_format ke {"type": "json_object"}. Ini memastikan JSON yang sah untuk penguraian. Ia berguna untuk pengekstrakan data. Pemanggilan fungsi menyokong aliran kerja yang kompleks. Model mengendalikan hujah alat secara automatik. Mod JSON menghalang ralat format. Kedua-dua ciri berfungsi dengan model tanpa sensor. Mereka berintegrasi dengan SDK OpenAI piawai.
Pengendalian Ralat dan Had Kadar
Tangani ralat dengan anggun dengan kod status HTTP standard. 401 bermaksud kunci API anda tidak sah. 402 menunjukkan kredit prabayar tidak mencukupi. 429 menandakan anda mencapai had kadar. Hadnya ialah 300 permintaan setiap minit per kunci. Anda boleh mempunyai 8 permintaan serentak. Badan permintaan mesti kurang daripada 8 MB. Ralat dan penolakan tidak menggunakan kredit. Bayaran balik tidak tersedia untuk kredit yang digunakan. Caj berganda diperbaiki melalui Sokongan. Setiap akaun mendapat satu kunci aktif. Kunci baharu menggantikan kunci lama. Sentiasa periksa kod status.
Hujung GET /v1/models
Query model yang tersedia dengan permintaan GET. Endpointnya ialah /v1/models. Ia mengembalikan senarai objek model. Perkhidmatan kami menawarkan satu model: uncensored. Ini mengesahkan API berfungsi. Gunakan titik akhir ini untuk pemeriksaan kesihatan. Ia memulangkan metadata tentang model. ID model sentiasa uncensored. Endpoint standard ini memastikan keserasian. Ia berfungsi dengan mana-mana klien serasi OpenAI. Anda boleh mengesahkan sambungan dengan cepat. Ia berguna untuk ujian automatik. Respons termasuk nama model dan ID.
Python
from openai import OpenAI
client = OpenAI(base_url="https://api.howtomakechatgptunfiltered.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.howtomakechatgptunfiltered.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
Bagaimana cara menjadikan chatgpt tidak ditapis menggunakan API ini?
Tetapkan ID model kepada "uncensored" dalam permintaan anda. API ini menyediakan model berat terbuka yang disesuaikan untuk tiada penolakan. Ia berfungsi dengan SDK OpenAI piawai dengan menukar URL asas. Gunakan kunci API yang disediakan untuk pengesahan. Ini menghapuskan keperluan untuk pemasangan tempatan.
Berapakah harga untuk API chatgpt tanpa sensor ini?
Harga ialah $0.15 bagi setiap 1M token input dan $0.50 bagi setiap 1M token output. Kredit adalah pra-bayar melalui kripto (USDT atau USDC). Kesilapan dan penolakan adalah percuma. Kredit tidak luput. Tiada yuran langganan dikenakan. Kredit bonus tersedia untuk pengisian baki yang lebih besar.
Bagaimana saya mengesalahhati kekurangan petikan dalam respons API chat selari?
Pastikan anda sedang menganalisis potongan SSE terakhir untuk data penggunaan. Respons penstriman termasuk kira-kira token dalam acara akhir. Jika sitasi hilang, periksa bahawa anda tidak memendekkan aliran secara awal. Model hanya mengembalikan butiran penggunaan apabila aliran selesai. Sahkan klien anda mengendalikan SSE dengan betul.
Jana kunci API anda
Daftar, salin kunci, kemas kini URL asas anda. Selesai.