Dokumentasi API llm uncensored ollama
Masukkan kunci API LLM kompatibel ollama tanpa sensor ke dalam klien SDK OpenAI Anda yang ada dan mulai menghasilkan teks segera. Dokumentasi ini mencakup endpoint tepat, langkah autentikasi, dan perilaku streaming yang Anda butuhkan untuk mengintegrasikan layanan kami.
Prasyarat: URL Dasar dan Autentikasi
Gunakan kunci API yang disediakan dan URL dasar untuk mengautentikasi semua permintaan. Endpoint kami adalah HTTPS://api.uncensoredllmollama.com/v1. Anda dapat menghasilkan kunci melalui dasbor menggunakan Google atau email. Pengidentifikasi modelnya adalah "uncensored". Sertakan kunci dalam Authorization header sebagai token Bearer. Penyiapan ini berfungsi dengan klien apa pun yang kompatibel dengan OpenAI.
curl https://api.uncensoredllmollama.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top ten linux command line utilities"}]
}'
Melakukan permintaan pertama Anda: POST /v1/chat/completions
Kirim POST permintaan ke /v1/chat/completions dengan array pesan Anda. Model tidak menolak topik dewasa yang sah, fiksi, atau kontroversial. Atur model field to "uncensored". Include your system prompt if you need specific behavior. The API returns standard OpenAI JSON responses.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredllmollama.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)
Menangani Respons Streaming (SSE)
Aktifkan streaming dengan mengatur stream: true. API mengembalikan Server-Sent Events (SSE) untuk setiap token yang dihasilkan. Pantau potongan terakhir untuk statistik penggunaan token total. Pendekatan ini mengurangi latensi yang dirasakan untuk output panjang. Parse aliran SSE dengan hati-hati untuk merekonstruksi teks 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)
Pemanggilan Fungsi dan Mode JSON
Mendukung output terstruktur melalui response_format: {"type": "json_object"}. Anda juga dapat menentukan alat untuk pemanggilan fungsi. Setel tool_choice untuk mengontrol eksekusi. Gunakan temperature dan top_p untuk menyesuaikan keacakan. Mode JSON memastikan kepatuhan ketat dengan skema Anda. Fitur ini bekerja dengan andal untuk tugas ekstraksi data.
Batas Laju dan Penggunaan Token
Setiap kunci mendukung 300 permintaan per menit dan 8 permintaan simultan. Jendela konteks adalah 100.000 token total. Error tidak mengonsumsi kredit. Permintaan yang melebihi batas akan mengembalikan status code 429. Pastikan klien Anda menangani retry dengan baik. Pantau penggunaan melalui dasbor untuk menghindari kehabisan kredit prabayar.
Harga dan Pembayaran Kripto
Bayar $0,15 per 1M token input dan $0,50 per 1M token output. Top-up melalui USDT (TRC20) atau USDC (Base). Top-up minimum adalah $20. Kredit bonus berlaku untuk jumlah yang lebih besar. Kredit tidak pernah kadaluarsa. Pengembalian dana bukan standar, tetapi kesalahan gratis. Gunakan halaman Dukungan untuk biaya ganda.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredllmollama.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);Pertanyaan yang sering diajukan
Apakah API ollama LLM tanpa sensor kompatibel dengan SDK OpenAI standar?
Ya, ini menggunakan endpoint standar yang kompatibel dengan OpenAI. Anda hanya perlu mengubah URL dasar dan kunci API dalam konfigurasi klien Anda. Ini kompatibel dengan SDK OpenAI resmi dan pustaka kompatibel lainnya.
Apa yang terjadi jika saldo kredit saya habis?
Permintaan akan mengembalikan error 402 hingga Anda menambahkan lebih banyak crypto. Kredit yang ada tidak kedaluwarsa. Anda dapat top up kapan saja menggunakan USDT atau USDC. Error dan penolakan tidak mengonsumsi saldo Anda.
Apakah model memiliki batas jendela konteks?
Jendela konteks total adalah 100.000 token termasuk prompt dan completion. Output maksimum per permintaan adalah 16.000 token. Output default adalah 2.048 token jika tidak ditentukan. Streaming membantu mengelola respons besar secara efisien.
Dapatkan kunci API Anda sekarang
Daftar, salin kunci Anda, perbarui URL dasar. Konfigurasi minimal diperlukan.