1. Vælg en uncensored LLM API
Start med modellens adfærd på dine egne prompts. Send et fast sæt af lovlige, voksne og fiktive anmodninger, og registrer hver afvisning. Et endpoint, der afviser lovligt kreativt arbejde, tvinger dig til at tilføje workarounds, der ødelægger produktet.
Vores endepunkt besvarer lovlige voksne, fiktive og kontroversielle anmodninger direkte, med id' uncensored.
2. Verificér OpenAI-kompatibilitet
Punkt det officielle OpenAI SDK til base-URL'en https://nsfwollama.com/v1 og sende én kort besked. Hvis svaret returneres om choices[0].message.content, fungerer din eksisterende chatkode uden ændringer.
- Tjek at streaming returnerer server-sendte begivenheder.
- Tjek at fejl returneres som JSON med en statuskode.
3. Implementer streaming for UX
Brugere dømmer en chatbot efter, hvor hurtigt de første ord vises. Indstil stream: true, vis hvert chunk, når det ankommer, og behold den fulde tekst i en buffer til lagring.
Mål tiden til det første token i samtaler af forskellige længder. Et svar, der starter hurtigt i korte chats, kan blive langsommere, når historikken vokser, så test også den lange sag.
4. Beregn tokenomkostninger præcist
Roleplay-sessions bærer hele deres historie med hver anmodning, så input-tokens vokser med hvert træk. Kontestvinduet er 100.000 tokens, og prisen for en lang session er primært input.
| Session | Input-tokens | Output tokens | Omkostninger |
|---|---|---|---|
| Single short reply | 1,200 | 300 | $0.0003 |
| Lang rollespilsomgang | 70,000 | 1,500 | $0.0113 |
Trim eller opsummer gamle drejninger, før vinduet fyldes, og gem brugsstatistikken pr. samtale.
5. Håndter hastighedsbegrænsninger med ro
Hver nøgle giver 300 requests i minuttet og 8 requests ad gangen. En chat-app rammer sjældent denne grænse alene, men en burst fra mange brugere kan det. Queue requests per bruger og retry 429-responses med eksponentiel backoff.
Vis en kort ventemeddelelse i grænsefladen i stedet for en stille forsinkelse.
6. Definer dine indholdsgrenser
Afgør, hvad dit produkt accepterer, før du lancerer, og håndhælv det i din egen kode. Alderskontroller, samtykeregler for rollespilsfigurer og en blokliste for de få kategorier, du afviser alle, hører til i din applikation, ikke kun i prompten.
Skriv reglerne ned og test dem med prompts fra hver kategori.
7. Opsæt kryptobetalinger til skalering
Forudbetalt kredit passer til et chatprodukt med ujævn trafik. Tops-ups betales i USDT på TRC20 eller USDC på Base, startende fra $20, og bonuskredit gælder fra $50. Balancen kan ikke blive negativ, så en løbsk sløjfe stopper ved det beløb, du har indlæst.
Forbind saldoen til dine egne alarmer, så du ser en lav saldo, før tjenesten stopper.
8. Test med rigtige NSFW-prompts
Før lancering, kør et testsett med rigtige prompts fra dine brugere, med de samme systemmeddelelser og den samme historiklængde. Læs svarene, tjek omkostningerne per samtale, og notér alle tilfælde, hvor produktet opførte sig på en måde, du ikke havde forventet.
Gentag testen efter hver ændring i systemprompten, da små ordvalgsændringer kan ændre adfærden betydeligt.