sv ▾
Prova med provkredit
Prova med provkredit

Codex API-dokumentation och slutpunkter

Börja generera text med vårt censorfria LLM-API. Den här guiden täcker bas-URL:en, autentisering och de specifika slutpunkter du behöver för att integrera snabbt.

Bas URL och autentisering

Skicka begäran till bas-URL:en https://api.codexapipricing.com/v1 med ditt API-nyckel. Denna slutpunkt är kompatibel med standard OpenAI SDK:er, så du behöver bara uppdatera base URL:en och ange din nyckel. Autentisera genom att skicka headern Authorization: Bearer YOUR_API_KEY med varje begäran. Du kan generera en nyckel omedelbart genom att logga in med Google eller e-post och lösenord. Nyckeln visas en gång efter skapandet, så spara den säkert. Dina promptar används inte för träning, vilket säkerställer integritet för dina data.

Slutpunkt för chattkomplettering

Använd den POST /v1/chat/completions slutpunkt för att generera text. Detta är det primära gränssnittet för att skicka prompter och ta emot svar. Modell-ID:t är alltid uncensored, oavsett vilken modellversion som körs på våra servrar. Du kan kontrollera tillgängliga modeller via GET /v1/models. Skicka din meddelandehistorik i messages

Stödda parametrar och JSON-läge

Styr genereringen med parametrar som temperature, top_p, och stop. Använd response_format inställd på {"type": "json_object"} för att tvinga fram JSON-utdata. Detta är användbart för strukturerad dataextraktion eller funktionsanrop. Du kan också ställa in max_tokens att begränsa utdatalängd, med standardvärdet 2 048 om det utelämnas. Kontextrutan stöder upp till 100 000 tokens för prompt och komplettering tillsammans. Skicka seed för deterministiska resultat eller presence_penalty och frequency_penalty till att justera upprepning. Dessa parametrar gör det möjligt att finjustera modellens beteende utan komplex konfiguration. JSON-läget säkerställer strikt formatering för pålitlig parsing i din applikation.

Streaming-responder via SSE

Aktivera strömning genom att ställa in stream: true i ditt begäran. API:t returnerar Server-Sent Events (SSE) när tokens genereras. Detta minskar den upplevda latensen för långa svar. Tokenanvändningsdetaljer visas i den sista chunken av strömmen. Du kan bearbeta tokens inkrementellt för att visa text i realtid. Denna funktion fungerar med alla OpenAI-kompatibla SDK:er. Strömning är idealiskt för chattgränssnitt där användare förväntar sig omedelbar feedback. Den sista chunken innehåller totala tokenantalet för noggrann fakturering. Använd denna metod för att hantera stora utdata elegant utan att vänta på hela svaret.

Begränsningsnivåer och förfrågningsbody

Varje API-nyckel är begränsad till 300 förfrågningar per minut och 8 samtidiga förfrågningar. Den maximala storleken på förfrågningsbodyn är 8 MB. Om du överskrider dessa gränser får du ett 429-fel. Du kan generera nya nycklar för att ersätta befintliga, men endast en nyckel är aktiv per konto. Fel och avslag räknas inte mot ditt rate limit. Kontextfönstret på 100,000 tokens möjliggör omfattande konversationshistorik. Håll dina förfrågningsbodyar koncisa för att hålla dig inom storleksgränserna. Övervaka din användning för att undvika avbrott under topphettider. Dessa gränser säkerställer rättvis användning för alla förbetalda kunder.

Felfhantering och felsökning

Hantera fel genom att kontrollera HTTP-statuskoden. Ett 401-fel indikerar en ogiltig eller saknad API-nyckel. Ett 402-fel betyder att ditt förbetalda kredit är slut. Ett 429-fel signalerar att du har överskridit hastighetsbegränsningarna. Använd den error field in the response to get details. Mistakes like double charges are fixed via the Support page. Credit never expires, so you can top up later. Refusals for content policy violations are free. This predictable error structure helps you debug integration issues quickly without guessing the cause.

cURL

curl https://api.codexapipricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the hourly rates for the large model."}]
  }'

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

Strömning

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)

Vanliga frågor

Vad är bas-URL och hur autentiserar jag mig?

Bas-URL:en är HTTPS://api.codexapipricing.com/v1. Autentisera genom att inkludera huvudet Authorization: Bearer YOUR_API_KEY med varje begäran. Du får en API-nyckel omedelbart efter att ha registrerat dig med Google eller e-post.

Stöder den obegränsade modellen JSON-läge?

Ja, ange response_format till {"type": "json_object"} i din förfrågan. Detta tvingar fram att modellen matar ut giltig JSON, vilket är användbart för strukturerad data. Det fungerar med standardslutpunkten för chattkompletteringar.

Vad händer om jag träffar hastighetsbegränsningen?

Du får en 429 HTTP-statuskod. Gränsen är 300 begärande per minut och 8 samtidiga begärande per nyckel. Fel och avvisningar räknas inte mot denna gräns. Du kan generera en ny nyckel för att fortsätta om det behövs.

Skaffa din API-nyckel på ett steg

Registrera dig, kopiera nyckeln och uppdatera slutpunkten. Det är allt som finns.