nl ▾
Probeer met proeftegoed

Productiechecklist Ongefilterde ai

Ontwikkelaars hebben een productie-klare, onbeperkte endpoint nodig die volwassen content verwerkt zonder hun bestaande code te breken. Deze gids leidt je door de kritieke integratiestappen voor een ongefilterde AI API, met focus op tokenbeheer, streaming en beleidsgrenzen.

Laatst bijgewerkt

Samenvatting

  1. Gebruik het standaard /v1/chat/completions-endpoint met je specifieke basis-URL en model id.
  2. Monitor strikt het aantal input- en outputtokens om truncatie in lange contextvensters te vermijden.
  3. Implementeer Server-Sent Events (SSE) om responsen te streamen voor een betere gebruikerservaring.
  4. Inhoudsbeperkingen valideren, vooral wat betreft leeftijdsbeperkingen en weigergedrag.

1. Verifieer je basis-URL en eindpuntcompatibiliteit

Bevestig eerst of je basis-URL overeenkomt met de documentatie van de serviceprovider. We gebruiken de standaard /v1/chat/completions pad, wat betekent dat je de meeste OpenAI-compatible clientbibliotheken kunt hergebruiken zonder grote aanpassingen. Pas alleen de base_url en geef je API-sleutel op in de header. Onze model-ID is eenvoudigweg uncensored, zodat u niet hoeft te zoeken naar complexe modelnamen. Deze aanpak zorgt ervoor dat uw bestaande integratielogica intact blijft terwijl toegang wordt geboden tot onbeperkte generatiemogelijkheden.

Controleer de versie van je clientbibliotheek om ervoor te zorgen dat deze de nieuwste API-parameters ondersteunt. Sommige oudere SDK's kunnen moeite hebben met nieuwe functies zoals tool calling of JSON-modus. Controleer of de bibliotheek het specifieke antwoordformaat kan verwerken dat door de server wordt geretourneerd. Als je fouten tegenkomt, vergelijk je aanvraagstructuur dan met de officiële OpenAI-documentatie voor een basislijn. Deze standaardisatie vermindert de foutoplossingstijd aanzienlijk bij het overschakelen van een gemodereerd model naar een uncensored model.

2. Verwerk Tokenaantallen: Input vs. Uitgabelimieten

Je API-aanroepen falen als je de door de provider gedefinieerde tokenlimieten overschrijdt. We rekenen $0,15 per 1M input tokens en $0,50 per 1M output tokens, dus nauwkeurig tellen is belangrijk voor kostenprognoses. Het contextvenster ondersteunt tot 100.000 tokens in totaal, maar de maximale uitvoer per verzoek is 16.000 tokens. Als je niet instelt max_tokens, de standaardwaarde is 2.048 tokens. Deze standaard is vaak te kort voor complex redeneren of het genereren van lange teksten.

Monitor uw tokengebruik nauwlettend tijdens de initiële integratiefase. Gebruik de gestreamde respons om het tokenverbruik in realtime bij te houden. Dit helpt u uw max_tokens dynamisch instellen op basis van het inhoudstype. Het overschatten van uitvoertokens kost geld, terwijl het onderschatten je antwoord afkapt. Houd altijd rekening met het systeembericht en de gespreksgeschiediedenis bij je berekening van input tokens.

3. Streaming implementeren voor een betere gebruikerservaring

Streamingresponsen via Server-Sent Events (SSE) zijn cruciaal voor een vloeiende gebruikerservaring. Het stelt gebruikers in staat de uitvoer van het model te zien terwijl deze wordt gegenereerd, in plaats van te wachten tot de volledige respons klaar is. Dit is vooral belangrijk voor langere outputs die enkele seconden kunnen duren. De laatste chunk van de stream bevat de finale tokengebruiksstatistieken, die je kunt loggen voor facturatie en monitoringdoeleinden.

Verwerk netwerkonderbrekingen beheersbaar door reconnectielogica te implementeren. Streamingverbindingen kunnen verbreken door onstabiele netwerken of server time-outs. Zorg dat uw client de generatie kan hervatten of opnieuw starten zonder contextverlies. Gebruik de stream parameter in je requestbody om deze functie in te schakelen. Deze aanpak vermindert de waargenomen latentie en houdt gebruikers betrokken tijdens de generatie.

4. Beperk beperkingen van het contextvenster

Het contextvenster van 100.000 tokens is krachtig, maar vereist zorgvuldig beheer. Je moet het tokenaantal van de volledige gespreksgeschiedenis bijhouden, niet alleen van het huidige bericht. Als de context de limiet overschrijdt, wordt het model eerdere berichten afkappen, wat mogelijk cruciale informatie verliest. Dit kan leiden tot oncoherente antwoorden of verlies van rollencontext bij creatief schrijven.

Implementeer een sliding window- of samenvattingsstrategie voor lange gesprekken. Hierdoor blijft de meest relevante informatie binnen de contextlimiet. Houd het aantal tokens van elk bericht bij om ervoor te zorgen dat je binnen de 100,000-token-grens blijft. Als je de limiet nadert, overweeg dan oudere berichten samen te vatten of minder relevante beurtjes te verwijderen. Deze strategie behoudt contextrelevantie terwijl je binnen technische beperkingen blijft.

5. Monitor rate limits en gelijktijdige verzoeken

Onze API hanteert strikte rate limits om eerlijk gebruik voor alle clients te garanderen. U mag 300 verzoeken per minuut per sleutel en 8 gelijktijdige verzoeken uitvoeren. Het overschrijden van deze limieten resulteert in HTTP 429-fouten. Implementeer exponentiële backoff in uw retry-logica om deze fouten soepel af te handelen. Dit voorkomt dat uw applicatie de server overbelast met herhaalde verzoeken.

Volg je aantal gelijktijdige verzoeken om te voorkomen dat je de limiet van 8 verzoeken overschrijdt. Als je meerdere gebruikersverzoeken gelijktijdig verwerkt, zorg er dan voor dat je applicatie verzoeken correct kan wachten of uitstellen. Dit is vooral belangrijk voor applicaties met veel verkeer of batchverwerkings taken. Houd het gebruik van je API-sleutel in de gaten om ervoor te zorgen dat je binnen de limiet van 8 MB voor de request body blijft. Het overschrijden van deze limiet resulteert in een afwijzing van het verzoek.

6. Zorg voor stabiliteit van de JSON-modus

Wanneer u JSON-modus gebruikt, is het model beperkt tot het uitvoeren van geldige JSON-objecten. Dit is nuttig voor gestructureerde gegevensextractie of API-integraties. Stel de response_format parameter naar {"type": "json_object"} in je verzoek. Het model zal dan proberen alleen geldige JSON uit te geven, die direct door je applicatie geparsed kan worden.

Valideer de JSON-uitvoer voordat je deze verder verwerkt. Zelfs in JSON-modus kan het model af en toe ongeldige syntaxis uitvoeren. Gebruik een JSON-parser om fouten op te vangen en ze op de juiste manier af te handelen. Dit zorgt ervoor dat je applicatie niet crasht door slecht gevormde antwoorden. Overweeg een fallback-mechanisme toe te voegen om parseerfouten soepel af te handelen.

7. Afwijzingen en foutcodes afhandelen

De meeste verzoeken zullen slagen, maar sommige kunnen fouten of weigeringen retourneren. HTTP 400-fouten geven ongeldige requestparameters aan, terwijl 429-fouten rate limits aangeven. 500-fouten suggereren server-side problemen. Verwerk deze fouten op de juiste manier in je applicatielogica. Implementeer logging om foutpatronen bij te houden en potentiële problemen te identificeren.

Weigeringen zijn zeldzaam maar mogelijk. Het model kan inhoud weigeren die specifieke beleidsregels schendt, zoals seksuele inhoud met minderjarigen. Deze harde limiet geldt altijd, ongeacht de ongecensureerde aard van het model. Controleer de responsstatus en inhoud om te bepalen of er een weigering heeft plaatsgevonden. Implementeer een gebruiksvriendelijk bericht om de gebruiker te informeren over de reden van de weigering.

8. Valideer de grenzen van het contentbeleid

Terwijl het model ongecatureerd is, handhaaft het nog steeds een harde limiet op seksuele inhoud die minderjarigen betreft. Dit is de enige strikte inhoudsbeleid die van toepassing is. Alle andere volwassen, fictieve of controversiële onderwerpen zijn over het algemeen toegestaan. Dit maakt het geschikt voor creatief schrijven, rollenspel en het genereren van volwassen inhoud.

Test uw applicatie met een verscheidenheid aan contenttypen om te verzekeren dat deze correct wordt verwerkt. Verifieer dat het model geen wettelijk volwassen content weigert. Deze validatiestap zorgt ervoor dat uw applicatie voldoet aan de verwachtingen van uw doelgroep. Monitor gebruikersfeedback om onverwachte weigeringen of contentproblemen te identificeren.

9. Test met echte NSFW-prompts

Voer grondige tests uit met echte NSFW-prompts om de prestaties van het model te evalueren. Gebruik een diverse set van prompts die verschillende stijlen, tonen en contenttypes dekken. Dit helpt om eventuele beperkingen of bias in de generatie van het model te identificeren. Let op de coherentie en relevantie van de antwoorden.

Documenteer je testgevallen en resultaten voor toekomstig gebruik. Dit helpt bij het behouden van consistentie en het verbeteren van de integratie in de loop van de tijd. Deel je bevindingen met je team om ervoor te zorgen dat iedereen de mogelijkheden en beperkingen van het model begrijpt. Deze samenwerkingsaanpak leidt tot een robuustere en betrouwbaardere API-integratie.

Veelgestelde vragen

Wat is de basis-URL van de uncensored AI API?

De basis-URL voor onze service is HTTPS://api.uncensoredgemma.com/v1. Je kunt elke standaard OpenAI-compatible client gebruiken door deze URL bij te werken en je API-sleutel op te geven. Dit zorgt voor compatibiliteit met bestaande codebases terwijl toegang wordt verleend tot onbeperkte generatie.

Hoe vul ik mijn credit op?

U kunt uw tegoed opladen met cryptocurrency, specifiek USDT op TRC20 of USDC op Base. Het minimale oplaadbedrag is $20 en het maximum is $500. U ontvangt bonus tegoed voor hogere opladingen: +5% vanaf $50, +10% vanaf $100 en +15% vanaf $200.

Weigert het uncensored AI-model inhoud?

Het model staat over het algemeen volwassen, fictieve en controversiële inhoud toe. Het handhaaft echter een harde limiet voor seksuele inhoud met minderjarigen, wat altijd wordt geweigerd. Alle andere inhoudstypen worden doorgaans toegestaan, wat het geschikt maakt voor diverse toepassingen.

Wat zijn de rate limits voor de API?

Je hebt 300 verzoeken per minuut en 8 gelijktijdige verzoeken per API-sleutel toegestaan. De limiet voor de request body is 8 MB. Het overschrijden van deze limieten resulteert in HTTP 429-fouten. Implementeer exponentiële backoff in je retry-logica om deze fouten soepel af te handelen.

Genereer uw API-sleutel

Registreer, haal je sleutel op en pas je eindpunt-URL aan. Dat is alles.

Probeer met proeftegoed