nl ▾

Uncensored OpenAI-compatible API

Uncensored ia: Veelvoorkomende fouten bij het oplossen van problemen

Problemen oplossen bij uw ongecensureerde IA-API-integratie komt vaak neer op drie eenvoudige configuratiefouten: de basis-URL, de model-ID en hoe u streamgegevens verwerkt. Deze gids lost de meest voorkomende technische knelpunten op, zodat u niet meer hoeft te raden en betrouwbaar tekst kunt genereren.

Laatst bijgewerkt

Kernpunten

  1. Stel je base URL in op HTTPS://api.dolphinia.cc/v1, niet op het standaard OpenAI-eindpunt.
  2. De model-ID moet expliciet worden ingesteld op 'uncensored' in je clientconfiguratie.
  3. Streamingresponsen vereisen het parseren van de laatste chunk om tokengebruiksgegevens nauwkeurig op te halen.
  4. Fouten in de JSON-modus ontstaan meestal door het missen van de 'json_object' responsformaat specificatie.

Waarom je ongefilterde ia-model niet reageert

De primaire reden waarom je client geen respons ontvangt, is een configuratie mismatch tussen je SDK-instellingen en de API-eisen. De meeste ontwikkelaars kopiëren en plakken standaard OpenAI-voorbeelden zonder de endpoint of modelidentificatie aan te passen. Dit resulteert in een 404- of 400-fout omdat de standaardclient naar de verkeerde infrastructuur wijst. Verifieer dat je HTTP-client het server daadwerkelijk bereikt en een geldige JSON-payload ontvangt.

Controleer je netwerklogs op time-outfouten. Als de verbinding slaagt maar een lege body retourneert, is de model-ID waarschijnlijk onjuist. Het uncensored ia-model vereist specifieke parameters zoals temperature en top_p om correct te functioneren. Zonder deze kunnen sommige clients malformed requests sturen die de server stil verwerpt. Zorg dat je code HTTP-fouten afhandelt in plaats van succes aan te nemen.

De base_url fout: OpenAI gebruiken in plaats van Dolphin

Het gebruik van de standaard OpenAI base URL is de meest voorkomende fout bij het overschakelen naar deze ongecensureerde AI-service. Je code stuurt standaard verzoeken naar HTTPS://api.openai.com/v1, waar ons model niet wordt gehost. Dit veroorzaakt een 'model not found'-fout omdat OpenAI onze specifieke eindpuntsidentificatoren niet herkent.

Werk uw clientconfiguratie bij om te wijzen naar HTTPS://api.dolphinia.cc/v1. Deze wijziging stuurt uw verkeer naar onze servers waar de ongecensureerde LLM draait. De rest van de requeststructuur blijft identiek aan standaard OpenAI-aanroepen. U hoeft uw volledige applicatielogica niet te herschrijven. Werk alleen de basis-URL bij en zorg dat uw API-sleutel geldig is voor dit domein.

Model-ID-fouten: 'gpt-4' verzenden in plaats van 'uncensored'

Zelfs met de juiste basis-URL zal het verzenden van 'gpt-4' of 'gpt-3.5-turbo' mislukken. De server verwacht de exacte string 'uncensored' in het modelveld. Deze string identificeert het specifieke open-weight model dat op onze infrastructuur draait. Het is geen generieke placeholder, maar een precieze identifier voor het onbeperkte AI-model dat je toegang geeft.

Controleer je code op hardcoded modelnamen. Veel bibliotheken gebruiken standaard 'gpt-4' als het veld leeg is of verkeerd is geconfigureerd. Stel de model-ID expliciet in op 'uncensored' in je initialisatieparameters. Dit zorgt ervoor dat het verzoek het juiste neurale netwerk bereikt. Controleer of het antwoord de juiste modelnaam bevat om te bevestigen dat de switch succesvol was.

Afhandeling van JSON-modusfouten in uncensored ia

JSON-modusfouten treden meestal op wanneer het responstype niet expliciet is gedefinieerd in het verzoek. Het uncensored ia-model kan gestructureerde gegevens uitvoeren, maar het vereist dat de parameter response_format correct is ingesteld. Zonder deze instructie kan het model platte tekst of malformed JSON retourneren, waardoor je parser kapot gaat.

Stel response_format in op {"type": "json_object"} in je API-aanroep. Dit dwingt het model af om zich aan strikte JSON-syntaxis te houden. Zorg ervoor dat je prompt de verwachte schema duidelijk definieert. De uncensored LLM structureert zijn uitvoer vervolgens zodat deze aan je vereisten voldoet. Deze aanpak vermindert parsingsfouten en verbetert de betrouwbaarheid in geautomatiseerde pipelines.

Streaming-problemen: Het laatste chunk met gebruiksgegevens missen

Streaming responses leveren data in chunks, maar tokengebruiksstatistieken verschijnen vaak alleen in de laatste chunk. Als je vroegtijdig stopt met luisteren naar de stream, verlies je deze cruciale facturatie-informatie. Dit kan leiden naar onnauwkeurige kostenopvolging en onverwachte meerkosten.

Zorg ervoor dat je code elke chunk verwerkt totdat de stream sluit. De laatste chunk bevat de finish_reason en gebruikstatistieken. Verwerp deze niet. Deze gegevens zijn essentieel om te verifiëren dat het verzoek succesvol is voltooid. Streaming via SSE stelt je in staat realtime-updates te ontvangen, maar je moet het einde-van-stream-gebeurtenis afhandelen om het volledige beeld vast te leggen.

Tokenlimieten: het 16k uitvoercapaciteit begrijpen

De onbeperkte ia-API heeft een harde limiet van 16.000 tokens per verzoek voor output. Als je prompt lang is, wordt de resterende ruimte voor voltooiing dienovereenkomstig kleiner. Het overschrijden van deze limiet resulteert in een truncatiefout of een 400 Bad Request-antwoord.

Monitor uw invoerteller nauwlettend. Het totale contextvenster is 100.000 tokens, maar de uitvoercap is strikter. Als u langere responsen nodig heeft, overweeg dan uw verzoek in kleinere brokken op te splitsen. Dit zorgt ervoor dat u binnen de grens van 16.000 tokens blijft. Controleer altijd het tokengebruik in de respons om uw volgende stappen nauwkeurig te plannen.

Authenticatiefouten: controleer de opmaak van uw API-sleutel

Authenticatiefouten ontstaan meestal door een ongeldige of verlopen API-sleutel. Zorg dat uw sleutel correct wordt gekopieerd zonder extra spaties of regeleinden. De uncensored ia-service vereist een geldige sleutel voor elk verzoek dat in de Authorization-header wordt doorgegeven.

Verifieer of het formaat van de sleutel overeenkomt met de verwachte string. Als u uw sleutel hebt geregistreerd, update dan onmiddellijk uw clientconfiguratie. Ongeldige sleutels resulteren in een 401 Unauthorized-fout. Controleer uw accountdashboard om de status van de sleutel te bevestigen. Een eenvoudige typefout kan uw hele pipeline verstoren, dus controleer de waarde dubbel voordat u implementeert.

Rate limits: Hoe er 300 verzoeken per minuut uitzien

De onbeperkte ia-API staat 300 verzoeken per minuut per sleutel toe. Deze limiet geldt voor alle eindpunten samen. Als je deze drempel overschrijdt, ontvang je een 429 Too Many Requests-fout. Dit komt veel voor in applicaties met hoge doorvoer of batchverwerking.

Implementeer exponentiële backoff in je retry-logica. Dit voorkomt dat je de server overbelast wanneer limieten worden bereikt. Houd je aanvraagtijd bij om binnen de grenzen te blijven. De limiet van 8 gelijktijdige verzoeken per sleutel geldt ook, dus stuur niet te veel parallelle streams. Pas je instellingen voor gelijktijdigheid aan om een constante doorvoer te behouden zonder rate limits te triggeren.

Factureringsverrassingen: Waarom fouten gratis zijn maar output kosten

Factureringsverrassingen ontstaan vaak wanneer gebruikers verwachten te betalen voor elke gegenereerde token, inclusief fouten. Bij onze ongecensureerde ia-service zijn fouten en weigeringen gratis. Je betaalt alleen voor succesvolle outputtokens. Dit betekent dat een mislukt verzoek geen kosten met zich meebrengt.

Echter, output tokens worden aangerekend tegen $0.50 per 1M tokens. Input tokens kosten $0.15 per 1M tokens. Zorg ervoor dat je code het gebruik nauwkeurig bijhoudt om onverwachte kosten te vermijden. Het prepaid creditmodel rekent af op basis van echt tokengebruik. Fouten verbruiken geen credit, maar een geldige output wel. Houd je saldo regelmatig in de gaten om binnen je budget te blijven.

Veelgestelde vragen

Wat is de basis-URL voor de ongecensureerde ia API?

De basis-URL is HTTPS://api.dolphinia.cc/v1. Je moet je clientconfiguratie bijwerken om naar dit eindpunt te wijzen in plaats van de standaard OpenAI-URL. Dit zorgt ervoor dat je verzoeken de juiste server bereiken die het ongecensureerde model hostt.

Hoe los ik JSON-modusfouten op in uncensored ia?

Stel de parameter response_format in op {"type": "json_object"} in je API-verzoek. Dit instrueert het model om geldige JSON uit te voeren. Zonder deze instelling kan het model platte tekst retourneren, wat parserfouten in je applicatie veroorzaakt.

Wat gebeurt er als ik de limiet van 16k uitvoertokens overschrijd?

Het overschrijden van de outputlimiet van 16.000 tokens resulteert in een 400 Bad Request-fout. De server wijst het verzoek af omdat het niet meer tokens kan genereren dan toegestaan. Zorg ervoor dat je prompt genoeg ruimte laat voor de vereiste outputlengte om deze fout te vermijden.

Worden fouten in de facturatie van de ongecensureerde IA in rekening gebracht?

Nee, fouten en weigeringen zijn gratis. Je betaalt alleen voor succesvolle uitvoertokens. Invoertokens worden gefactureerd tegen $0,15 per 1M, en uitvoertokens tegen $0,50 per 1M. Dit zorgt ervoor dat je alleen betaalt voor nuttige resultaten.

Vraag je API-sleutel direct aan

Meld je aan, haal de sleutel op en werk de basis-URL bij. Eenvoudige setup.

Probeer met proeftegoedDocumentatie bekijken