Modell-API:s snabbstartsguide
Den här guiden täcker grunderna för att integrera vår obegränsade LLM API i dina projekt med standard OpenAI-kompatibla klienter. Du lär dig hur du konfigurerar din miljö, skickar förfrågningar och hanterar strömmade svar med precis kontroll över modellparametrar.
Bas URL och autentisering
API-slutpunkten är https://api.modelsapi.cc/v1. Alla förfrågningar kräver en giltig API-nyckel som skickas i Authorization header. Du genererar denna nyckel i kontrollpanelen genom att klicka på 'Hämta API-nyckel'. Den visas omedelbart efter att du har registrerat dig via Google eller e-post. Inget telefonnummer krävs för denna process. Nyckeln är kopplad till ditt kontosaldo och användningsbegränsningar.
Skickar din första chattslutförandeförfrågan
Skicka en POST-förfrågan till /v1/chat/completions med modell-ID:t uncensored. Request-bodyn måste innehålla en messages array som innehåller din prompt. API:et returnerar en textrespons direkt. Fel konsumerar inte ditt förbetala kredit. Du kan verifiera att slutpunkten fungerar genom att skicka en enkel hälsning.
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"}]
}'
Integration av Python SDK
Använd det officiella OpenAI Python-biblioteket för att interagera med API:et. Ange bas-URL:en till vår slutpunkt och ange ditt API-nyckel. Denna metod säkerställer kompatibilitet med befintliga kodbaserna. Du kan instansiera klienten och anropa metoden för chattkomplettering. Svarsobjektet innehåller den genererade texten och tokenanvändningsstatistik.
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-integration
Node.js SDK följer samma konfigurationsmönster. Importera OpenAI-paketet och konfigurera bas-URL:en. Ange din API-nyckel i konfigurationsobjektet. Denna uppsättning gör att du kan använda bekanta metoder för att generera text. Biblioteket hanterar HTTP-begäranden automatiskt.
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);
Strömsvar med Server-sent events
Aktivera strömning genom att ställa in stream: true i ditt begäran. API:et skickar flera bitar med data när de genereras. Varje bit innehåller ett delvis svar. Den sista biten innehåller total tokenanvändning. Denna metod minskar den upplevda latensen för långa utdata. Det är idealiskt för realtidsapplikationer.
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)
Gränser, fel och kontextfönster
Kontextfönstret stöder totalt 100 000 tokens. Du kan skriva ut upp till 16 000 tokens per begäran. Fel returnerar status 401 för ogiltiga nycklar och 402 för otillräckligt kredit. Hastighetsbegränsningar returnerar 429 efter 300 begäran per minut. 429-felet är tillfälligt. Din förbetalda kredit löper aldrig ut. Fel debiterar inte ditt saldo. Använd dessa koder för att hantera fel på ett smidigt sätt i din applikationslogik.
Vanliga frågor
Är detta den bästa obegränsade API:n för stora kontextfönster?
Vårt API stöder ett kontextfönster på 100 000 token. Detta gör att du kan bearbeta stora dokument effektivt. Många andra tjänster erbjuder mindre gränser. Kontrollera andra leverantörer för specifika fönsterstorlekar.
Hur hanterar den obegränsade modellen avslag?
Modellen vägrar inte lagliga, vuxna, fiktiva eller kontroversiella ämnen. Den blockerar endast sexuellt innehåll som involverar minderåriga. Detta gör den lämplig för obegränsat kreativt skrivande och forskning. Nektningar är sällsynta och specifika för denna hårdbegränsning.
Vad händer om jag överskrider hastighetsbegränsningen?
Du får statuskoden 429. Du måste vänta innan du skickar fler anrop. Gränsen är 300 anrop per minut per nyckel. Retriologik bör hantera detta smidigt. Ditt kreditbelopp förblir oförändrat under dessa fördröjningar.
Hämta din nyckel nu
Registrera dig, hämta nyckeln och uppdatera bas-URL:en. Klart.