Perus-URL ja todennus
Tuo suodattimeton LLM-API sijaitsee osoitteessa https://api.minimaxuncensored.com/v1. Todenna välittämällä API-avaimesi Authorization header. Jokaisen pyynnön on sisällettävä tämä header tunnistamaan tilisi ja seuraamaan token-käyttöä esimaksatun saldon perusteella.
- Base URL:
https://api.minimaxuncensored.com/v1 - Otsake:
Authorization: Bearer YOUR_API_KEY
Tuetut päätepisteet: /v1/chat/completions
Tukeemme vain POST /v1/chat/completions ja GET /v1/models. Ei vektoreita, kuvia tai hienosäätöpäätepisteitä täällä. Tämä yksinkertaisuus varmistaa ennustettavan toiminnan censored-sisällön tuottamisessa ilman reitityksen monimutkaisuutta.
Lähetä keskusteluhistoriasi JSON-taulukkona viestejä. API palauttaa tekstitäydennyksiä, jotka noudattavat mallin määrityksiäsi.
Mallin tunnus ja määritys
Aseta mallin tunnus arvoksi uncensored pyyntöissäsi. Tämä spesifi avoimen painotuksen malli toimii palvelimillamme eikä se hylkää laillisia aikuis-, fiktiivisiä tai kiistanalaisia aiheita. Se ei ole GPT, Claude tai mikään muun toimittajan malli.
Määritä parametreja kuten temperature ja top_p hallita luovuutta. Kontekstiluukku tukee yhteensä 100,000 tokenia syötteelle ja täydennykselle yhdessä.
Parametrit: lämpötila, Top-P ja JSON-tila
Käyttö temperature säätämään satunnaisuutta ja top_p ytimenäytteistykseen. Ota käyttöön JSON-tila asettamalla response_format vastaan {"type": "json_object"}. Tämä pakottaa rakenteisen tuloksen ohjelmointitapauksia varten.
Muut tuetut parametrit sisältävät stop, seed, presence_penalty, ja frequency_penalty. Nämä mahdollistavat generointityylin hienosäädön.
Streamausvastaukset ja merkkikäyttö
Ota streamaus käyttöön asettamalla stream: true pyyntörunkossa. API palauttaa palveluntason tapahtumia (SSE) sisältäviä osittaisia tokenia. Tokenkäyttötilastot ilmestyvät streamin viimeisessä osassa.
Tämä lähestymistapa vähentää havaittua viivettä pitkissä suhteettomissa vastauksissa. Se on ihanteellinen reaaliaikaisiin sovelluksiin, jotka vaativat välitöntä tekstin toimitusta.
Rajoitukset, virheet ja kontekstiikkuna
Sinulla on rajoitus 300 pyyntöön minuutissa ja 8 samanaikaiseen pyyntöön per API-avain. Pyyntörungon enimmäiskoko on 8 Mt. Virheet kuten 401 viittaavat virheelliseen avaimiin, kun taas 402 tarkoittaa, että esimaksukrediittiä ei ole jäljellä. Saldon loppuun saamiseen liittyvät hylkäykset ovat ilmaisia.
Kontekstiikkoni on 100 000 tokenia. Tulostuksen maksimimäärä on 16 000 tokenia pyyntöä kohden. Näiden rajojen ylittäminen johtaa 429-nopeusrajoitusvirheisiin.
cURL
curl https://api.minimaxuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the main differences between python 3 and python 2"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.minimaxuncensored.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.minimaxuncensored.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);Virtaus
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)