fi ▾
Hanki avaimesi

Mallien API: pika-aloitusopas

Tämä opas kattaa olennaiset seikat uncensored-LLM-API:n integroimiseksi projekteihisi standardien OpenAI-yhteensopivien asiakkaiden avulla. Opit konfiguroimaan ympäristösi, lähettämään pyyntöjä ja käsittelemään virtausvastauksia tarkalla hallinnalla malliparametreista.

Perus-URL ja todennus

API-päätepiste on https://api.modelsapi.cc/v1. Kaikkiin pyyntöihin vaaditaan kelvollinen API-avain, joka välitetään Authorization header. Luot tämän avaimen hallintapaneelista napsauttamalla 'Get API key'. Se näkyy välittömästi rekisteröitymisen jälkeen Googlen tai sähköpostin kautta. Puhelinnumeroa ei vaadita tähän prosessiin. Avain on sidottu tilin saldoosi ja käyttörajoituksiisi.

Lähettämällä ensimmäinen chat-completion-pyyntö

Lähetä POST-pyyntö osoitteeseen /v1/chat/completions mallin tunnisteella uncensored. Pyyntöruumiin on sisällettävä messages taulukko, joka sisältää promptisi. API palauttaa tekstimuotoisen vastauksen suoraan. Virheet eivät kuluta esimaksullista krediittiäsi. Voit varmistaa päätepisteen toimivuuden lähettämällä yksinkertaisen tervehdyksen.

curl https://api.modelsapi.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List five python libraries for data visualization"}]
  }'

Python SDK -integraatio

Käytä virallista OpenAI:n Python-kirjastoa API:iin. Aseta base URL päätepisteeseemme ja toimita API-avaimesi. Tämä lähestymistapa varmistaa yhteensopivuuden olemassa olevien koodikantojen kanssa. Voit luoda asiakasinstanssin ja kutsua chat-completion-menetelmää. Vastausobjekti sisältää luodun tekstin ja token-käytön tilastot.

from openai import OpenAI

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

Node SDK -integraatio

The Node.js SDK follows the same configuration pattern. Import the OpenAI package and configure the base URL. Pass your API key in the configuration object. This setup allows you to use familiar methods for generating text. The library handles the HTTP requests automatically.

import OpenAI from "openai";

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

Strimausvastaukset Server-Sent Eventsin kautta

Ota streamaus käyttöön asettamalla stream: true pyynnössäsi. API lähettää useita dataosia niiden luomisen yhteydessä. Jokainen osa sisältää osittaisen vastauksen. Viimeinen osa sisältää kokonaistokenkäytön. Tämä menetelmä vähentää koettua viivettä pitkissä tulosteissa. Se on ihanteellinen reaaliaikaisiin sovelluksiin.

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)

Rajoitukset, virheet ja kontekstiikkuna

Kontekstiluukku tukee yhteensä 100 000 tokenia. Voit tuottaa jopa 16 000 tokenia pyyntöä kohden. Virheet palauttavat 401-tilakoodin virheellisistä avaimista ja 402-tilakoodin riittämättömästä saldon määrästä. Nopeusrajoitukset palauttavat 429-tilakoodin 300 pyynnin jälkeen minuutissa. 429-virre on väliaikainen. Esimaksusaldolla ei ole vanhenemispäivää. Virheet eivät veloita saldoasi. Käytä näitä koodeja virheiden hallintaan sovelluksesi logiikassa.

Yleiset kysymykset

Onko tämä paras sensuroimaton API suurille konteksti-ikkunoille?

API-tukemme tukee 100 000 merkin kontekstiikkunaa. Tämä mahdollistaa suorien asiakirjojen tehokkaan käsittelyn. Monet muut palvelut tarjoavat pienempiä rajoja. Tarkista muiden tarjoajien tarkat ikkunakoot.

Miten uncensored -malli käsittelee kieltäytymisiä?

Malli ei kieltäydy laillisista aikuisille tarkoitetuista, fiktiivisistä tai kiistanalaisista aiheista. Se estää vain alaikäisiin liittyvän seksuaalisen sisällön. Tämä tekee siitä soveltuvan rajoittamattomaan luovaan kirjoittamiseen ja tutkimukseen. Kieltäytymiset ovat harvinaisia ja sidoksissa tähän tiukkaan raja-arvoon.

Mitä tapahtuu, jos ylityt nopeusrajan?

Saat HTTP-vastauksen tilakoodilla 429. Sinun on odotettava ennen kuin lähetät lisää pyyntöjä. Rajoitus on 300 pyyntöä minuutissa avainta kohden. Uudelleenkäynnistyslogiikan pitäisi käsitellä tämän sujuvasti. Kreditisi pysyvät koskemattomina näiden viiveiden aikana.

Hanki avain nyt.

Rekisteröidy, hanki avain ja päivitä base URL. Valmis.

Hanki avaimesi