Integraatio-opas kehittäjille
Lisää uncensored LLM olemassa olevaan koodistoonsi vaihtamalla base-URL-osoitetta. Tämä opas kattaa tarkat vaiheet todentamiseen, vastausten streamaamiseen ja token-kustannusten hallintaan OpenAI-yhteensopivalla API:llamme.
Todennus & Base URL
Aloita luomalla avain kojelaudasta. Palvelumme vaatii perus-URL:n HTTPS://api.mistralapikeys.com/v1. Syötä avaimesi Authorization-otsakkeeseen Bearer-tokenina. Tuemme Google- tai sähköpostirekisteröitymistä ilman puhelintarkistusta.
curl https://api.mistralapikeys.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Convert the python loop to rust syntax"}]
}'
Chat Completions -päätepiste
Lähetä POST-pyyntöjä osoitteeseen /v1/chat/completions. Käytä mallitunnusta "uncensored" tekstin tuottamiseen. Järjestelmä hyväksyy standardit viestitaulukot rooli- ja sisältökentillä. Syöttötokenit maksavat 0,15 $ per 1M, kun taas tulostokenit maksavat 0,50 $ per 1M.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralapikeys.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)
Streamausvastaukset & merkkimäärät
Ota käyttöön suoratoisto asettamalla stream arvoon true. API palauttaa palvelimen lähettämiä tapahtumia, jotka sisältävät osittaisia lohkoja. Viimeinen lohko sisältää täydet tokenkäyttötilastot tarkkaa laskutusta varten. Tämä lähestymistapa vähentää koettua viivettä pitkissä tulosteissa.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralapikeys.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)Hanki avain sekunneissa.
Rekisteröidy, kopioi avain ja päivitä base URL. Valmis.