ms ▾

Percubaan Pantas API Abliter

Mula menggunakan API Abliter serta-merta dengan hujung sambungan serasi OpenAI kami. Panduan permulaan pantas ini merangkumi pengesahan identiti, contoh kod, dan butiran harga untuk integrasi LLM tanpa sensor anda.

https://api.abliter.cc/v1uncensored

URL Asas dan Pengesahan

Sambungkan ke API menggunakan URL asas yang disediakan dan kunci API unik anda. Hujung ini terletak di https://api.abliter.cc/v1Pengesahan pencap sebagai token Bearer. Tetapan ini berfungsi dengan mana-mana perpustakaan klien serasi OpenAI piawai. Pengesahan adalah mudah: jana kunci anda melalui papan pemuka dan tampalkannya dalam kod anda. Tiada aliran OAuth kompleks atau token sekunder diperlukan untuk akses asas. Kunci anda memberikan akses serta-merta kepada keupayaan model tanpa tapisan.

Menghantar Permintaan Pertama Anda

Buat panggilan pertama anda menggunakan hujung titik penyelesaian chat standard. Permintaan ini menghantar arahan dan menerima respons teks. Anda boleh menggunakan curl atau mana-mana klien HTTP untuk menguji sambungan. ID model ialah uncensored. Pastikan anda menentukan model dengan betul dalam muatan anda. Struktur mudah ini membolehkan anda mengesahkan bahawa integrasi anda berfungsi sebelum membina aplikasi kompleks. API mengembalikan teks secara langsung, memastikan keserasian dengan aliran kerja sedia ada.

curl https://api.abliter.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the current server status?"}]
  }'

Integrasi SDK Python

Gunakan pustaka Python rasmi OpenAI untuk berinteraksi dengan API kami. Tetapkan URL asas dan kunci API sebelum menginisialisasi klien. Pendekatan ini memanfaatkan struktur kod yang dikenali sambil mengakses model tanpa sensor kami. Anda boleh menghantar mesej dan menerima respons dengan sedikit kod pembalut. Pustaka ini mengendalikan serialisasi dan pengurusan sambungan secara automatik. Kaedah ini sesuai untuk perkhidmatan backend atau automasi berasaskan skrip. Ia memastikan kod anda kekal kemas dan mudah diselenggara.

from openai import OpenAI

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

Integrasi SDK Node.js

Integrasikan API ke dalam projek JavaScript atau TypeScript anda menggunakan SDK Node. Konfigurasikan klien dengan URL asas dan kelayakan anda. Ini membolehkan anda mengendalikan permintaan dalam fungsi asinkron dengan lancar. Anda boleh menguruskan respons penstriman atau sinkron berdasarkan keperluan anda. SDK menyokong corak async/await moden untuk kod yang bersih. Ini memudahkan untuk menanam API ke dalam pelayan web atau alat CLI. Pastikan persekitaran anda menyokong versi Node yang diperlukan.

import OpenAI from "openai";

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

Mengendalikan Respons Aliran

Dayakan penstriman untuk penjanaan token masa nyata menggunakan Server-Sent Events. Ciri ini membolehkan anda memaparkan teks sejurus ia dijana, meningkatkan pengalaman pengguna. API menghantar pecahan data sehingga respons selesai. Anda boleh mengakses butiran penggunaan token dalam pecahan terakhir. Penstriman sangat penting untuk antara muka sembang dan aplikasi langsung. Ia mengurangkan latensi yang dirasakan dan mengekalkan keterlibatan pengguna. Konfigurasikan klien anda untuk mengendalikan aliran data berperingkat dengan betul.

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)

Had, Ralat, dan Tetingkap Konteks

API kami mengenakan had khusus untuk memastikan kestabilan. Anda mendapat 300 permintaan setiap minit dan 8 permintaan kekoncurrentan per kunci. Tetingkap konteks menyokong 100,000 token secara keseluruhan, dengan output maksimum 16,000 token. Ralat seperti 401 menunjukkan kunci yang tidak sah, manakala 402 bermaksud kredit tidak mencukupi. Status 429 menandakan bahawa anda telah mencapai had kadar. Permintaan yang melebihi saiz badan 8 MB juga akan gagal. Kredit tidak luput, jadi anda boleh mengisi semula pada kadar anda sendiri. Kekangan ini membantu mengekalkan ketersediaan tinggi untuk semua pengguna.

Soalan biasa

Bagaimana saya mengesahkan dengan API abliter?

Masukkan kunci API anda dalam header Authorization sebagai token Bearer. Anda boleh menjana kunci anda di papan pemuka selepas mendaftar dengan Google atau e-mel. URL asas ialah HTTPS://api.abliter.cc/v1.

Apakah saiz tetingkap konteks?

Jendela konteks menyokong 100,000 token untuk jumlah prompt dan penyelesaian digabungkan. Anda boleh menghasilkan sehingga 16,000 token setiap permintaan. Ini membolehkan perbualan panjang dan pemprosesan dokumen besar.

Apa yang berlaku jika saya mendapat ralat 429?

Kesilapan 429 bermaksud anda telah melebihi had kadar 300 permintaan setiap minit. Anda juga boleh mencapai had permintaan serentak sebanyak 8. Tunggu sebentar dan cuba semula, atau kurangkan kekerapan permintaan anda.

Dapatkan Kunci API anda

Daftar, salin token, kemas kini URL asas anda. Selesai.

Cuba dengan kredit percubaan