ms ▾

llmapirouter.comhttps://api.llmapirouter.com/v1

Penghala API LLM

API LLM uncensored terus-menerus

Penghala API LLMDapatkan kunci percubaan

Pengenalan: Integrasikan perute api llm

Tukar base_url dan kunci API anda untuk mula menjana teks tanpa konfigurasi. Panduan ini merangkumi hujung, parameter, dan had penting untuk integrasi serta-merta.

Konfigurasi: URL Asas dan Kunci API

Tetapkan klien anda untuk menggunakan URL asas rasmi dan kunci unik anda. Arahkan SDK serasi OpenAI anda ke HTTPS://api.llmapirouter.com/v1 dan tetapkan kunci yang diperoleh dari papan pemuka anda. Perubahan tunggal ini mengarahkan semua permintaan ke model uncensored kami tanpa mengubah logik aplikasi anda.

Penyiapan Teks Asas

Hantar permintaan penyelesaian chat standard untuk menjana respons teks. Hujung endpoint menerima senarai mesej dan mengembalikan output model dalam format JSON.

Gunakan struktur ini untuk memulakan penjanaan pertama anda:

curl https://api.llmapirouter.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list all npm packages"}]
  }'

Respons Streaming (SSE)

Aktifkan penstriman dengan menetapkan parameter stream kepada true. Ini mengembalikan Server-Sent Events, membolehkan anda memaparkan token seperti yang dijana daripada menunggu respons penuh.

Laksanakan bendera penstriman dalam klien SDK anda:

from openai import OpenAI

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

Panggilan Fungsi (Alat)

Takrifkan alat dalam permintaan anda untuk membolehkan model memanggil fungsi luaran. Hantar senarian takrifan alat dan nyatakan tool_choice untuk mengawal bila model menggunakannya.

Konfigurasikan alat menggunakan SDK Node:

import OpenAI from "openai";

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

Format Respons Mod JSON

Paksa model untuk mengeluarkan JSON sah dengan menetapkan response_format kepada {type: "json_object"}. Ini memastikan output data terstruktur untuk penguraian yang boleh dipercayai dalam aplikasi anda.

Dayakan mod JSON dalam klien aliran anda:

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 had laju dan kekangan

Setiap kunci API menyokong 300 permintaan setiap minit dan 8 permintaan serentak. Badan permintaan mesti kekal di bawah 8 MB, dan anda boleh menentukan sehingga 100,000 token untuk gabungan prompt dan penyelesaian. Ralat memulangkan kod HTTP standard: 401 untuk kunci tidak sah, 402 jika kredit telah habis, dan 429 apabila anda melebihi had kadar.

Soalan lazim

Bagaimana cara mengintegrasikan perute API LLM ini ke dalam kod sedia ada saya?

Kemas kini base_url ke HTTPS://api.llmapirouter.com/v1 dan tetapkan kunci API baharu anda. Semua SDK serasi OpenAI berfungsi serta-merta tanpa perubahan kod.

Apa yang berlaku jika saya melebihi had kadar?

API memulangkan ralat 429 Terlalu Banyak Permintaan. Anda boleh cuba semula selepas kelewatan singkat atau naik taraf corak penggunaan anda untuk kekal dalam had 300 permintaan setiap minit.

Adakah model menyokong penjanaan imej atau audio?

Tidak. Ini adalah API hanya teks. Ia menyokong input dan output teks, penstriman, panggilan fungsi, dan mod JSON, tetapi tidak mengendalikan imej, audio, atau video.

Buka kunci API anda

Daftar, salin token, dan kemas kini URL asas anda. Setup mengambil beberapa saat.

Dapatkan kunci percubaanLihat dokumentasi