Asenna haluamasi OpenAI-yhteensopiva SDK
Aloita asentamalla virallinen SDK kielellesi. Kirjasto käsittelee taustalla olevat HTTP-pyynnöt, joten voit keskittyä logiikkaan. Tuemme mitä tahansa asiakasohjelmaa, joka puhuu OpenAI-protokollaa.
- Python: pip install openai
- Node.js: npm install openai
- Ruby: gem install openai
Tämä varmistaa yhteensopivuuden vakio päätepisteidemme kanssa. Sinun ei tarvitse asentaa erikoistuneita välityspalvelimia tai aggregaattoreita. Vakio kirjasto toimii suoraan perus-URL-osoitteemme kanssa.
Määritä base_url ja API-avain
Osoita SDK-asiakkaasi omistautuneeseen päätepisteeseesi. Muuta base_url vastaan https://api.claudeapicosts.com/v1. Käytä API-avainta, jonka loit hallintapaneelista.
Tämä konfiguraatio varmistaa, että kaikki pyynnöt ohjautuvat suoraan suoraan suodatettuun malliimme. Piiloon ohjauskuluja ei peritä. Koodisi pysyy identtisenä vakioiden OpenAI- toteutusten kanssa.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeapicosts.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)Perus-URL on ainoa vaadittu muutos. Todentaminen käyttää standardia Bearer-token-otsaketta.
Lähetä ensimmäinen chat-valmiuspyyntö
Tee POST-pyyntö osoitteeseen /v1/chat/completions. Lähetä promptisi ja aseta malli muotoon uncensored. Tämä malli vastaa ilman sisältönsulatuksia lailliseen aikuisille tarkoitettuun käyttöön.
Käytä alla olevaa curl-komentoa testataksesi yhteyden. Korvaa YOUR_API_KEY oikealla avaimellasi. Vastaus palauttaa tekstin täydennyksen.
curl https://api.claudeapicosts.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the current pricing tiers for the model."}]
}'Tämä vahvistaa, että integraatio toimii. Voit nyt lähettää minkä tahansa syötteen uncensored-malliin. Syöttötunnisteet laskutetaan hintaan $0.15 per 1M.
Käsittele streamausvastaukset ja token-käyttö
Ota käyttöön streamaus, jotta saat tokenit vastaanotettua reaaliajassa. Aseta stream: true pyynnössäsi. API käyttää Server-Sent Events (SSE) -tekniikkaa toimitukseen.
Token-käyttötiedot ilmestyvät streamin viimeisessä palasessa. Tämä mahdollistaa kustannusten tarkan seurannan. Voit jäsentää viimeisen tapahtuman saadaksesi kokonaislaskelman syötteiden ja tulosteiden token-määrästä.
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)Streamaus vähentää viivettä. Se on ihanteellinen chatrajapinnoille ja pitkän tekstin tuotantoon. Malli tukee 100,000 tokenin kontekstiikkunaa.
Ota käyttöön toimintokutsut ja JSON-tila
Käytä tools parametri toimintokutsuihin. Tämä mahdollistaa rakenteellisen datan erottelun ja työkalujen käytön. Aseta response_format vastaan {"type": "json_object"} tiukan JSON-tuloksen varmistamiseksi.
Nämä ominaisuudet toimuvat täsmälleen kuten tavallisissa OpenAI-malleissa. Voit määrittää työkalukaaviot ja antaa mallin valita toiminnat. JSON-tila varmistaa ennustettavan jäsennyksen.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudeapicosts.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);Molemmat ominaisuudet tuetaan täysin. Voit yhdistää ne monimutkaisiin automaatiotehtäviin. Malli käsittelee työkalumäärittelyt tehokkaasti.
Seuraa käyttöäsi ja esimaksukredittiä
Seuraa kuluasi ohjauspaneelin kautta. Krediitti laskutetaan todellisen tokenkäytön perusteella. Virheet ja hylkäykset ovat ilmaisia. Esimaksukrediitti vanhenee.
Voit lisätä rahaa vain kryptomaksuilla. USDT (TRC20) tai USDC (Base) hyväksytään. Vähimmäislisäys on 20 $. Bonukset koskevat suurempia määriä.
- $50+ tuo +5 % bonusta
- $100+ tuo +10 % bonusta
- $200+ tuo +15 % bonusta
Seuraa saldoasi välttääksesi palvelukatkoksia. Hallintapaneeli näyttää reaaliaikaisen käytön. Ei kuukausimaksuja tai tilauksia.