Pika-aloitus: Integroi uncensored-API
Integroi sensuroimaton LLM-sovellukseesi OpenAI-yhteensopivalla API:lla. Tämä opas kattaa base URL -arvon, todennuksen ja pyyntömuodot Mimo AI -API:lle.
Edellytykset: Asenna OpenAI-SDK
Asenna virallinen OpenAI:n SDK valitsemaasi kieleen aloittaaksesi pyyntöjen tekemisen välittömästi. Kirjasto hoitaa autentikoinnin ja muotoilun automaattisesti. Sinun ei tarvitse tiettyä versiota, vain tuorein vakaa julkaisu projektillesi.
Määritä perus-URL-osoitteesi ja API-avaimesi
Aseta perus-URL osoitteeseen HTTPS://api.mimoaiapi.com/v1 ja anna API-avauksesi valtuutusotsikossa. Tämä konfiguraatio ohjaa asiakkaasi uncensored-inferenssimoottoriimme. Käytä avainta, joka on luotu Get API Key -sivulla ja joka ilmestyy välittömästi rekisteröitymisen jälkeen.
Lähetä ensimmäinen chat-valmiuspyyntö
Tee POST-pyyntö osoitteeseen /v1/chat/completions mallin tunnuksella "uncensored". Tämä päätepiste palauttaa raakatekstivastauksia ilman sisältökieltäytymisiä. Anna järjestelmäpromptisi määrittääksesi mallin käyttäytymisen tiettyä käyttötapaasi varten.
curl https://api.mimoaiapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a json object with keys name age and role for a character profile"}]
}'
Käsittele streamausvastaukset SSE:n kanssa
Ota käyttöön streamaus asettamalla stream-parametri arvoksi true pyynnössä. API palauttaa Server-Sent Events -tapahtumia (SSE), jotka päivittyvät reaaliajassa. Jäsentele viimeinen lohko saadaksesi kokonaistokenkäytön tarkkaa laskutusta varten.
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)
Python SDK -integraatio
Käytä Python-kirjastoa rakentaaksesi pyyntöjä yksinkertaisilla sanakirjarakenteilla. Aseta base_url- ja api_key-muuttujat ennen asiakasinstanssin luomista. Tämä lähestymistapa toimii saumattomasti olemassa olevien OpenAI-koodikantojen kanssa.
from openai import OpenAI
client = OpenAI(base_url="https://api.mimoaiapi.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 SDK -integraatio
Alusta asiakasohjelma Node.js:ssä välittämällä base URL ja avain. Määritä malli arvoksi "uncensored" jokaisessa täydennyskutsussa. SDK hallitsee HTTP-yhteydet ja vastauksentulkinnan puolestasi.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mimoaiapi.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);Yleiset kysymykset
Mikä on kontekstiruutu sensuroimattomalle LLM:lle?
Konteksti-ikkuna tukee 100,000 tokenia yhteensä sekä syötteelle että vastaukselle. Voit pyytää enintään 16,000 tokenia vastausta kohden, tai 2,048, jos et määritä max_tokensia.
Miten laskutus toimii Mimo AI API -palvelussa?
Maksat $0.15 miljoonaa syöttötokenia kohden ja $0.50 miljoonaa tulostustokenia kohden. Esimaksuluotto laskutetaan vain todellisesta käytöstä, ja virheet ovat ilmaisia. Luotto vanhenee koskaan ja sitä täydennetään kryptalla.
Mitkä virheet minun tulee käsitellä sovelluksessani?
Käsittele 401-virhe virheellisistä API-avaimista, 402-virhe riittämättömästä esimaksutuksesta ja 429-virhe nopeusrajoituksista. Järjestelmä sallii 300 pyyntöä minuutissa ja 8 samanaikaista pyyntöä avainta kohti.
Hanki API-avaimesi nyt
Rekisteröidy, hanki avain ja päivitä base URL. Siinä kaikki mitä sinun tarvitsee tehdä.