fi ▾

API-dokumentaatio

Aloita tekstin luominen heti sisällöntarkastukset ohittavalla chat-completions -API:llamme. Käytä standardia OpenAI-SDK:ta lähettääksesi pyyntöjä base URL -osoitteeseemme API-avaimellasi.

Todennus ja base URL

Todenna jokainen pyyntö välittämällä API-avaimesi kenttään Authorization header. Kaikkien päätepisteiden base URL on https://api.notfilter.cc/v1. Tämä rakenne varmistaa yhteensopivuuden olemassa olevien OpenAI-SDK-kirjastojen kanssa ilman monimutkaisia konfiguraatiomuutoksia.

curl https://api.notfilter.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "what is the capital of france"}]
  }'

Avaimen avulla pääset käsiksi sisällönsuodattimattomaan malliin. Pidä se turvassa ja vaihda se, jos se on vaarantunut. Järjestelmä validoi tunnistetiedot ennen tokenien käsittelyä, joten virheelliset avaimet palauttavat virheen välittömästi.

Chat Completions Endpoint

Lähetä tekstipromptteja ja vastaanota vastauksia osoitteessa /v1/chat/completions päätepiste. Tämä on ensisijainen liittymäsi mallin kanssa vuorovaikuttelemiseen. Määritä parametrit kuten temperature ja top_p säätämään vastauskäyttäytymistä.

from openai import OpenAI

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

API odottaa standardia viestimuotoa. Syöteteksti muutetaan tokenneiksi, käsitellään ja palautetaan yhtenäisenä vastauksena. Virheet käsitellään standardien HTTP-tilakoodien kautta.

Streamausvastaukset

Ota käyttöön reaaliaikainen tuloste asettamalla stream: true. API palauttaa dataa palautusosina niiden tuotessa. Tämä vähentää kokemaa viivettä pitkissä vastauksissa.

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)

Jokainen lohko sisältää osittaista sisältöä. Viimeinen lohko sisältää tokenkäyttötilastot. Jäsentele nämä tapahtumat näyttääksesi tekstiä progressiivisesti käyttäjillesi.

Funktikutsut ja työkalut

Määritä työkalut, jotta malli voi kutsua ulkoisia funktioita. Määrittele työkalut pyynnön runkossa. Malli palauttaa rakenteellisia argumentteja, kun funktiokutsu on aiheellinen.

import OpenAI from "openai";

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

Suorita funktio palautettujen argumenttien avulla ja palauta tulos takaisin mallille. Tämä mahdollistaa monimutkaiset työvuorot ilman manuaalista jäsentelyä. Työkalujen valinnat voidaan pakottaa tai asettaa automaattisiksi.

JSON-tila

Pakota rakenteellinen tuloste asettamalla response_format vastaan {"type": "json_object"}. Tämä varmistaa, että vastaus on kelvollista JSONia. Hyödyllinen tietojen jäsentämisessä sovelluksissa.

Malli noudattaa tarjoamasi skeemaa tarkasti. Virheet JSON-rakenteessa ovat harvinaisia mutta mahdollisia. Varmista tulosteen validointi sovellustasollasi turvallisuuden varmistamiseksi.

Nopeusrajoitukset ja konteksti-ikkuna

Jokainen API-avain tukee 300 pyyntöä minuutissa ja 8 samanaikaista pyyntöä. Kontekstiikkuna on 100 000 tokenia promptin ja vastauksen yhteensä. Maksimi vastaus on 16 000 tokenia.

A 401 virhe tarkoittaa virallista avainta. A 402 virhe tarkoittaa, että esimaksukrediittisi on loppu. A 429 virhe tarkoittaa nopeusrajan ylittymistä. Virheet ovat ilmaisia, joten epäonnistuneista pyynnöistä ei peritä maksuja. Krediitti ei vanhene.

Usein kysytyt kysymykset

Mikä on perus-URL Not Filter -API:lle?

Käytä HTTPS://api.notfilter.cc/v1 kaikkiin pyyntöihin. Tämä URL-osoite toimii standardien OpenAI-SDK:iden kanssa. Muuta asiakasohjelmiston perus-URL-osoitetta osoittamaan tähän.

Miten käsittelemme suoratoistovastauksia?

Aseta stream-parametri arvoksi true pyynnössäsi. API palauttaa tekstilohkoja niiden tuotannon aikana. Jäsennä nämä lohkot näyttääksesi reaaliaikaisen tulosteen käyttäjille.

Mitä tapahtuu, jos osut nopeusrajaan?

Saat HTTP-vastauksen tilakoodilla 429. Rajoitus on 300 pyyntöä minuutissa avainta kohden. Odota hetki ja yritä uudelleen. Pyyntöjä, jotka jäävät nopeusrajoitusten piiriin, ei laskuteta.

Hanki avaimesi nyt

Rekisteröidy, kopioi avain ja päivitä päätepiste. Se on kaikki.