API-hurtigstart: Forbind din klient til vores ucensurerede model
Denne hurtigstart viser, hvordan du peger en OpenAI-kompatibel klient på vores uncensurerede tekstmodel. Du har brug for én base URL, én model id og din nøgle.
Autentificering og Base URL
Hver anmodning går til https://doesgrokhaveanapi.com/v1 og medbringer din nøgle i Authorization header som en bearer token. Kopier nøglen fra siden 'Hent API-nøgle'; den vises, når du tilmelder dig, og du kan erstatte den til enhver tid.
Kort og direkte: base-URL'en og nøglen er de eneste to værdier, der ændres, når du flytter en eksisterende klient over.
curl https://api.doesgrokhaveanapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the current API endpoint for the model?"}]
}'
Chat Completions-endepunktet
Send POST /v1/chat/completions med en liste af beskeder. Svaret har samme struktur som OpenAI chat completions-svaret, så eksisterende parsere fortsætter med at virke.
- Brug rollen
usertil din prompt ogsystemtil instruktioner. - Læs svaret fra
choices[0].message.content. - Token-tællinger returneres i
usage, og det er det, din kredit opbruges for.
from openai import OpenAI
client = OpenAI(base_url="https://api.doesgrokhaveanapi.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)
Understøttet model: 'uncensored'
Indstil model-feltet til uncensored. Dette er den eneste model-id på tjenesten, så der er intet at vælge imellem. GET /v1/models returnerer det, hvilket er en hurtig måde at bekræfte, at nøglen virker.
Modellen er en open-weight-model, der kører på vores egne servere. Den afviser ikke lovligt voksen-, fiktivt eller kontroversielt indhold. Den eneste hårde grænse er seksuelt indhold, der involverer mindreårige.
Streaming og funktionssamtaler
Tilføj stream: true for at modtage tokens som server-sendte begivenheder. Den sidste chunk indeholder brugsnumrene, så du kan logge omkostninger pr. anmodning uden et andet kald.
Function calling fungerer gennem standard tools og tool_choice felter. Definér hver funktion med et JSON-schema og læs tool_calls arrayet af svaret.
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)
Parametre: Temperatur, Top P og Stop
De understøttede stikparametre er temperature, top_p, stop, seed, presence_penalty og frequency_penalty. Brug en lav temperatur til kode og udtrækning, og en højere til fiktion.
Hvis du ikke indstiller max_tokens, standard output-grænsen er 2.048 tokens. Den hårde maksimum per anmodning er 16.000 tokens.
JSON-tilstand og svarformater
Indstil response_format til { 'type': 'json_object' } når du har brug for maskinlæsbart output. Bed om JSON i prompten også, fordi modellen følger instruktionen og formatet sammen.
- Beskriv de felter, du har brug for i systemmeddelelsen.
- Hold eksemplet kort, to eller tre nøgler.
- Valider resultatet i din kode, før du gemmer det.
Ratebegrænsninger og fejlhåndtering
Hver nøgle kan sende 300 anmodninger i minuttet og 8 anmodninger samtidigt. Anmodninger med en krop over 8 MB afvises. En 401 betyder, at nøglen er forkert, en 402 betyder, at kreditten er løbet ud, og en 429 betyder, at du har ramt hastighedsgrænsen: vent og prøv igen med backoff.
Fejl og afslag opkræves ikke. Husk kontekstvinduet på 100.000 tokens til lange tråde: prompt og completion tæller sammen.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.doesgrokhaveanapi.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);Ofte stillede spørgsmål
Hvilken base URL skal jeg bruge?
Brug https://doesgrokhaveanapi.com/v1 som base URL. Ethvert OpenAI-kompatibelt SDK accepterer det, når du ændrer base URL og nøgle, og intet andet i din kode skal ændres.
Hvilket model-id sender jeg?
Send ubegrænset. Det er den eneste model på tjenesten. Kald GET /v1/models for at bekræfte id'et og at din nøgle er aktiv, før du kører større jobs.
Hvorfor returnerer mit request 402?
En 402-respons betyder, at den forudbetale kredit på kontoen er brugt op. Top op med USDT på TRC20 eller USDC på Base fra $20, og næste anmodning går igennem. Mislykkede anmodninger opkræves ikke.
Din API-nøgle er ét skridt væk
Registrer, kopier dit token, opdater slutpunktet. Det er hele processen.