Dolphin ai Production Checklist
Dolphin AI:s produktionskontrolllista säkerställer att din integration hanterar osensurerad inferens utan oväntade avslag eller strömbrott. Den här guiden kartlägger varje tekniskt krav till OpenAI-kompatibla schemat så att din kod fungerar tillförlitligt från prototyp till skala.
Sammanfattning
- Verifiera att slutpunkten accepterar standard chat-completions-last med modelld ID inställt på "uncensored".
- Hantera SSE-strömningsfel tidigt genom att kontrollera den sista chunken för tokenanvändning och felflaggor.
- Respektera 100k kontextfönstret och 16k max utdatalimit för att undvika avklippning eller fel.
- Konfigurera funktionsanrop och JSON-läge explicit för att förhindra felaktiga verktygsrespons.
1. Verifiera OpenAI-kompatibel endpoint-kompatibilitet
Bekräfta först att ändpunktsstrukturen matchar standardformatet för OpenAI chat-completions. Vårt API följer strikt denna schema, så du kan använda befintliga SDK:er utan att skriva anpassade omslag. Bas-URL:en är HTTPS://api.dolphinmodelos.com/v1, och du måste ange modell-ID:t till "uncensored" i varje begäran. Detta säkerställer att du träffar den dedikerade uncensored-inferensmotorn snarare än en omkopplad aggregator.
- Använd det officiella OpenAI Python- eller Node.js-SDK:en.
- Överskriv bas-URL:en för att peka mot vår slutpunkt.
- Skicka ditt API-nyckel i Authorization-huvudet.
Verifiera bas-URL:en innan du skalar. En enda teckenändring kan bryta din integration.Denna kompatibilitet innebär att du kan byta in andra modeller senare om det behövs, men för tillfället får du ren, uncensored-inferens. Slutpunkten är designad för utvecklare som vill ha förutsägbara, schema-kompatibla svar. Den erbjuder inte embeddingar eller bildgenerering, så håll ditt payload fokuserat på text.
Kontrollera GET /v1/models-slutpunkten för att bekräfta att modell-ID:t listas som "uncensored". Detta är din primära ankare för alla efterföljande anrop.
2. Implementera robust felhantering för strömning
Strömfel är den vanligaste punkten för fel i produktionens LLM-integrationer. Du måste hantera Server-Sent Events (SSE)-strömmen noggrant. Den sista kuben innehåller tokenanvändningsdata, men fel kan också förekomma i tidigare kuber.
- Lyssna på "error"-händelsetypen.
- Analysera den sista biten för användningsstatistik.
- Hantera nätverkstimeouts smidigt.
Streaming via SSE möjliggör lägre latens, men kräver robust felhantering. Om anslutningen bryts förlorar du det delvisa svaret. Spara det senast kända tillståndet innan du återansluter. Detta är avgörande för uncensored-modeller, som kan generera längre eller mer varierade utdata.
Ignorera aldrig den sista biten. Den innehåller det fakturerade tokenantalet.Implementera en timeout på 30 sekunder för varje bit. Om en bit tar längre tid, anta att anslutningen är död. Detta förhindrar att din applikation hänger sig oändligt. API:t garanterar inte en specifik latens, så bygg in motståndskraft.
Använd de officiella SDK:t som hanterar det mesta automatiskt. Men om du skriver råa HTTP-anrop, analysera SSE-formatet manuellt. Leta efter prefixet "data:" och analysera JSON:t.
3. Hantera kontextfönster och tokenbegränsningar
Kontextfönstret är begränsat till 100 000 tokens för både prompt och svar tillsammans. Detta är en hård gräns för uncensored-modellen. Om din inmatning överskrider detta kommer API:et att returnera ett fel.
- Beräkna tokenantal innan du skickar.
- Övervaka promptlängden noggrant.
- Ställ in en max_tokens-gräns för utmatning.
Men för långt innehåll måste du öka denna gräns. Var medveten om att längre utdata förbrukar mer kredit. Priset är $0.15 per 1M inmatade tokens och $0.50 per 1M utmatade tokens. Denna prissättning är transparent och förutsägbar.
Beräkna din tokenanvändning innan du skickar stora prompts. En prompt på 50k tokens lämnar bara 50k för output.Detta saldo är avgörande för att upprätthålla servicenivån. Om du behöver mer kontext, överväg att dela upp ditt indata. Lita inte på att API:et klipper automatiskt. Det kommer att ge ett fel om du överskrider gränsen.
Denna gräns gäller för totala tokenantalet, inte bara tecknen. Använd ett tokenizer-bibliotek för att få en exakt räknning. Detta säkerställer att du håller dig inom budget och prestandagränser.
4. Konfigurera Function Calling för verktygsanvändning
Function calling låter din applikation interagera med externa API:n via LLM:n. API:t stödjer verktyg och tool_choice-parametrar. Detta är avgörande för att bygga agentic arbetsflöden.
- Definiera dina funktionsscheman i begäran.
- Ställ in tool_choice till "auto" eller "required".
- Analysera funktionskalleargumenten noggrant.
Validera alltid funktionsargumenten innan du exekverar dem. Detta förhindrar fel i dina nedströms-tjänster. API:t returnerar funktionskallet i standard OpenAI-formatet. Du kan parssa detta med de officiella SDK:erna.
Testa funktionsanrop med kanfall. Modellen kan hitta på argument om den inte begränsas.Detta är en funktion hos obegränsade modeller. De är mer flexibla men kräver mer validering. Ställ in temperaturen till ett lägre värde för konsekvent funktionsanvändning. Detta minskar sannolikheten för hallucinerade argument.
Använd JSON-läget för ännu striktare outputbegränsningar. Detta säkerställer att modellen endast returnerar giltig JSON. Det är en kraftfull kombination för pålitlig automatisering.
5. Validera JSON-lägets begränsningar
JSON-läget säkerställer att modellen returnerar ett giltigt JSON-objekt. Detta är kritiskt för att tolka svaret i din kod. Ställ in response_format-parametern till {"type": "json_object"}.
- Aktivera JSON-läge för strukturerad data.
- Validera utmatningen innan pisering.
- Hantera parsningsfel smidigt.
Dock kan JSON-läget ibland minska modellens kreativitet. Det tvingar modellen att hålla sig inom schemat. Detta är en kompromiss du måste överväga. För strikt dataextraktion är det idealiskt. För kreativt skrivande kan det kännas begränsande.
Validera JSON:n innan du använder den. Ett enda syntaxfel kan bryta din app.Använd en JSON-validerare i ditt flöde. Detta fångar fel tidigt. API:et garanterar inte perfekt JSON, men det är mycket pålitligt.
Kombinera JSON-läge med funktionsanrop för maximal precision. Detta säkerställer att modellen returnerar exakt det du förväntar dig. Det är ett kraftfullt verktyg för att bygga tillförlitliga AI-applikationer.
6. Övervaka hastighetsbegränsningar och samtidighet
API:et tillåter strikta rate limits för att säkerställa rättvis användning. Du är begränsad till 300 anrop per minut per nyckel. Dessutom kan du ha 8 parallella anrop samtidigt.
- Övervaka ditt begäranderäknings per minut.
- Begränsa samtidiga begäranden till 8.
- Hantera 429 Too Many Requests-fel.
Detta är avgörande för produktionssystem. En plötslig trafiktopp kan överbelasta din applikation om den inte hanteras. Gränsen på 8 MB för request body är också viktig. Stora payload kan nå denna gräns snabbt.
Implementera en kretsbrytare för rate limit-fel. Detta förhindrar kedjereaktioner av fel.Detta säkerställer att din applikation förblir stabil. API:t erbjuder inga burst-tillstånd, så planera din trafik därefter.
Använd en enda API-nyckel per konto. Om du behöver mer koncurrentskap kan du generera en ny nyckel, men den ersätter den gamla. Detta är en enkel men effektiv begränsning. Övervaka din användning via den sista chunken i strömmen. Detta ger dig realtidsåterkoppling om din tokenförbrukning.
7. Säkerställ överensstämmelse med innehållspolicyer
Den icke-censurerade modellen vägrar inte de flesta vuxna eller kontroversiella ämnen. Det finns dock en hård gräns: sexuellt innehåll som involverar minderåriga. Detta tillämpas alltid.
- Kontrollera för minor-relaterat innehåll i dina prompts.
- Förvänta dig inga avslag för andra vuxna ämnen.
- Validera utmatning för ditt specifika användningsfall.
Dock betyder "obegränsad" inte "ofiltrerad". Modellen kan fortfarande generera innehåll av låg kvalitet eller irrelevant. Du kan behöva efterbehandla utmatningen.
Definiera dina egna innehållsgränser. API:et tillämpar bara den lilla gränsen.Detta ger dig flexibilitet men också ansvar. Validera outputen för din målgrupp. Använd ett enkelt nyckelordsfilter vid behov.
Modellen är anpassad för laglig vuxenanvändning. Den garanterar inte att den är lämplig för barn. Var tydlig med din målgrupp. Detta säkerställer att du undviker oväntade klagomål. API:et är utformat för utvecklare som vet vad de vill ha.
8. Optimera promptstruktur för längd
Promptstruktur påverkar både prestanda och kostnad. Långa prompts konsumerar fler tokens och ökar latensen. Dela upp dina prompts i mindre bitar om möjligt.
- Håll system prompts kortfattade.
- Använd few-shot-exempel sparsamt.
- Ta bort onödigt vitrymda.
Använd temperatureparametern för att styra kreativitet. En lägre temperatur ger mer deterministiska utdata. Detta är användbart för funktionsanrop och JSON-läge.
Testa olika promptstrukturer. Små förändringar kan förbättra kvaliteten på utdatan avsevärt.Detta är en viktig del av prompt-engineering. Modellen är flexibel, men den behöver tydliga instruktioner. Ange kontext och exempel för att styra modellen.
Övervaka tokenanvändningen i varje begäran. Detta hjälper dig att identifiera ineffektiva prompts. Optimerad för både hastighet och kostnad. API-prissättningen är transparent, så du kan beräkna exakt kostnad för varje prompt. Detta gör att du kan skala effektivt.
9. Testa med representativa osensurerade promptar
Testning är det sista steget innan deployment. Använd prompts som speglar dina faktiska användningsfall. Testa både standardfall och kanfall.
- Skicka en mängd olika prompttyper.
- Kontrollera för konsekvens i svar.
- Validera felhantering.
Testa också med funktionsanrop och JSON-läge. Se till att utdatan är parserbar och korrekt. Denna omfattande testning säkerställer en smidig lansering.
Testa med din faktiska data. Syntetisk data kanske inte avslöjar alla problem.Detta är det bästa sättet att hitta buggar tidigt. API:et är pålitligt, men din kod kan ha problem. Verifiera integrationen från slut till slut.
Använd provkrediten för att testa noggrant. Det ger dig $0.50 i kredit i 7 dagar. Detta räcker för att testa de flesta scenarier. Registrera dig med Google eller e-post för att komma igång. Detta gör det enkelt att validera din integration innan du förbinder dig.
FAQ
Är Dolphin Modelos den officiella webbplatsen för Dolphin AI-modellen?
Nej, Dolphin Modelos är en oberoende tjänst. Vi värdar en obegränsad stor språkmodell som är kompatibel med OpenAI API-schema. Vi hävdar inte att vara den officiella leverantören av någon specifik modell, men vi tillhandahåller en dedikerad inferens-slutpunkt för vår egen obegränsade modell. Kontrollera den officiella dokumentationen för modellen du letar efter för specifika detaljer.
Vad är kostnaden för att använda obegränsade API?
API:et tar ut $0,15 per 1M input-token och $0,50 per 1M output-token. Det finns inga dolda avgifter eller abonnemangskostnader. Du betalar bara för de token du använder. Förbetald kredit förfaller inte, så du kan fylla på när du behöver.
Hur betalar jag för API:et?
Vi accepterar endast kryptobetalingar. Du kan fylla på med USDT (TRC20) eller USDC (Base). Minsta påfyllning är $20, och maxbeloppet är $500. Du får bonuskredit för större påfyllningar: +5 % för $50, +10 % för $100 och +15 % för $200.
Har den obegränsade modellen några innehållsbegränsningar?
Modellen är censurfri för lagligt vuxet, fiktivt och kontroversiellt innehåll. Den har dock en strikt innehållsgräns: den vägrar förfrågningar om sexuellt innehåll som involverar minderåriga. Detta är den enda strikta begränsningen som tillämpas av API:et.
Hämta din API-nyckel
Registrera dig, kopiera nyckeln och uppdatera bas-URL:en. Det är allt.