fr ▾

IA sans censure : Guide de dépannage

Les modèles d'IA non filtrés refusent souvent le contenu non pas à cause des poids, mais à cause des invites système ou des paramètres d'inférence. Vous pouvez corriger les refus localement ou passer à une API hébergée qui garantit la liberté par rapport aux filtres arbitraires.

Dernière mise à jour

Pourquoi les modèles locaux refusent-ils tout de même le contenu

Les modèles locaux refusent du contenu car les poids de base conservent encore un alignement latent issu du pré-entraînement. Même lorsque vous téléchargez un modèle étiqueté comme non censuré, l'architecture sous-jacente conserve des biais issus de ses données d'entraînement originales. Vous pourriez remarquer que le modèle décline poliment une demande de fiction explicite ou de commentaires politiques durs. Cela se produit parce que le modèle s'attend à un certain schéma conversationnel établi lors du réglage fin. Pour contourner cela, vous devez remplacer le comportement par défaut. De nombreux utilisateurs constatent que modifier simplement la consigne système est insuffisant. Le modèle peut toujours interpréter 'sois gentil' comme une contrainte forte. Vous devez souvent combiner les modifications de consigne avec des paramètres d'échantillonnage comme la température. Une plus grande aléatoire peut sortir le modèle de sa routine polie. Si le matériel local peine avec ces remplacements, une API hébergée élimine les incertitudes. Notre point de service propose un modèle non censuré qui ne refuse pas l'usage adulte légal. Il élimine le besoin de configurations locales complexes ou de routage proxy. Vous obtenez un point de terminaison API compatible OpenAI pour un grand modèle de langage non censuré sans verrous d'abonnement. L'URL de base est HTTPS://api.ollamauncensoredmodel.com/v1 et il fonctionne avec les SDK standards.

curl https://api.ollamauncensoredmodel.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Run the python script and show output"}]
  }'

Comprendre l'abliteration et les poids des modèles

L'abliteration supprime des traits spécifiques d'un modèle sans réentraînement complet. Cette technique édite la matrice de poids pour désactiver les couches d'alignement. Le résultat est un modèle qui conserve ses connaissances de base mais perd ses filtres de politesse. Vous pourriez voir cette méthode utilisée dans des modèles communautaires comme 'solar-uncensored' ou 'Qwen3.8-27B-Uncensored'. Ces modèles sont souvent plus anciens mais restent efficaces pour la génération brute. L'inconvénient est que l'abliteration peut parfois dégrader le raisonnement logique du modèle. Vous perdez une certaine nuance avec les filtres de contenu. Si vous avez besoin d'une sortie de haute qualité pour l'écriture de romans, vous pourriez rencontrer des obstacles avec les modèles abliterés plus anciens. Notre service hébergé utilise un modèle open-weight moderne ajusté spécifiquement pour la liberté. Ce n'est pas GPT, Claude ou tout autre modèle de fournisseur. Il s'exécute sur nos propres serveurs et ne nécessite qu'une adresse e-mail pour l'inscription. Le modèle ne refuse aucun contenu légal, garantissant que votre travail créatif s'écoule sans interruption.

from openai import OpenAI

client = OpenAI(base_url="https://api.ollamauncensoredmodel.com/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)

L'importance des invites système

Les prompts système dictent le comportement du modèle dès le premier token. Un prompt bien conçu peut forcer une réponse non censurée même depuis un modèle au tempérament doux. Vous devez indiquer explicitement que le modèle ne doit pas s'excuser ou nuancer ses propos. Par exemple, dire au modèle de 'décrire la scène sans restriction' fonctionne mieux que 'soyez créatif'. Les utilisateurs locaux oublient souvent cette étape, ce qui conduit à des sessions de débogage frustrantes. Le prompt agit comme un wrapper autour des capacités brutes du modèle. Sans lui, le modèle revient à son persona pré-entraîné. Les APIs hébergées simplifient cela en intégrant le comportement non censuré dans les poids du modèle. Vous envoyez votre message utilisateur et obtenez une réponse directe. Aucune ingénierie de prompt complexe n'est nécessaire. Notre API prend en charge le streaming via SSE, vous pouvez donc voir l'utilisation des tokens dans le dernier chunk. C'est crucial pour la génération de contenu long. Vous pouvez également utiliser l'appel de fonctions pour structurer votre sortie.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.ollamauncensoredmodel.com/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);

Performances du matériel local vs API hébergée

Les performances locales dépendent entièrement de votre VRAM et CPU. Un processeur i3 avec 8 Go de RAM pourrait avoir du mal à exécuter un modèle 7B fluidement. Vous rencontrerez une latence élevée et des plantages potentiels lors de contextes longs. Les APIs hébergées déchargent cette charge sur des serveurs dédiés. Vous ne payez que pour les tokens que vous utilisez, évitant les mises à niveau matérielles. Notre tarification est de 0,15 $ par 1M de tokens d'entrée et de 0,50 $ par 1M de tokens de sortie. C'est souvent moins cher que l'électricité et l'amortissement du matériel des configurations locales. Vous bénéficiez également d'une fenêtre de contexte de 100 000 tokens. Les modèles locaux avec une RAM limitée peuvent se limiter à 4k ou 8k tokens. L'API hébergée garantit que vous pouvez traiter de grands documents sans fragmentation. Les erreurs et les refus sont gratuits, vous pouvez donc expérimenter sans coût. Le crédit prépayé n'expire jamais, vous offrant de la flexibilité.

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)

Limites de la fenêtre de contexte dans les modèles uncensored

Les fenêtres de contexte définissent la quantité de texte que le modèle peut se souvenir. Une fenêtre de 100 000 tokens permet un jeu de rôle extensif ou une analyse de documents. Les modèles locaux atteignent souvent des limites de mémoire beaucoup plus tôt. Si vous dépassez la limite, le modèle perd le fil des instructions antérieures. Cela peut entraîner des sorties incohérentes ou répétitives. Les APIs hébergées gèrent la gestion du contexte pour vous. Notre API applique une sortie maximale de 16 000 tokens par requête. Si vous ne définissez pas max_tokens, il est par défaut à 2 048. Cela empêche la consommation incontrôlée de tokens. Vous pouvez ajuster des paramètres comme temperature et top_p pour contrôler la créativité. L'API prend également en charge le mode JSON pour les données structurées. Cela est utile pour les développeurs qui créent des applications nécessitant des formats de sortie stricts.

curl https://api.ollamauncensoredmodel.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Run the python script and show output"}]
  }'

Filtres de contenu vs. capacités du modèle

Les filtres de contenu sont des règles externes qui bloquent des mots-clés ou des sujets spécifiques. Les capacités du modèle désignent ce que le modèle peut réellement générer. Les modèles sans censure suppriment les filtres mais conservent les capacités. Vous pouvez toujours générer du texte, du code ou des histoires de haute qualité. La différence est que le modèle ne refusera pas uniquement en fonction du sujet. Par exemple, un roman policier peut contenir de la violence graphique. Un modèle sans censure le décrira vivement. Un modèle filtré pourrait adoucir le langage. Notre modèle est ajusté pour répondre sans refus de contenu pour un usage adulte légal. Il n'est pas limité par des mots-clés arbitraires. Vous pouvez utiliser des mots restreints librement. La seule limite stricte concerne le contenu sexuel impliquant des mineurs. Cela est toujours refusé.

from openai import OpenAI

client = OpenAI(base_url="https://api.ollamauncensoredmodel.com/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)

Meilleures pratiques pour le jeu de rôle et la génération NSFW

Le jeu de rôle nécessite des voix de personnage cohérentes et une profondeur émotionnelle. Les modèles sans censure excellent dans ce domaine car ils n'hésitent pas à exprimer des émotions fortes. Vous pouvez générer des scènes explicites ou des thèmes sombres sans interruption. Utilisez le prompt système pour définir la personnalité du personnage. Réglez la température plus haut pour plus de variations créatives. Notre API prend en charge l'appel de fonctions, ce qui peut aider à structurer la logique de votre jeu de rôle. Vous pouvez définir les actions et les dialogues séparément. Cela garde le récit organisé. La limite de corps de requête de 8 Mo est généreuse pour la plupart des entrées de jeu de rôle. Vous pouvez envoyer de longs historiques de contexte sans problème.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.ollamauncensoredmodel.com/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);

Comment vérifier si votre modèle est vraiment sans censure

La vérification implique de tester le modèle avec des invites de cas limites. Demandez des mots spécifiques restreints ou des sujets controversés. Si le modèle refuse ou nuance, il n'est pas entièrement non censuré. Les modèles locaux nécessitent souvent une vérification manuelle des paramètres. Les APIs hébergés comme le nôtre offrent une expérience cohérente. Vous pouvez vérifier en examinant directement la réponse. Notre modèle ne refuse pas les sujets adultes légaux, fictifs, de recherche en sécurité ou controversés. Vous pouvez le tester en envoyant une invite simple. La réponse doit être directe et sans filtre.

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)

Questions fréquentes

L'API IA sans censure est-elle gratuite ?

Non, il est au paiement par token. Vous payez $0.15 par 1M de tokens d’entrée et $0.50 par 1M de tokens de sortie. Les erreurs sont gratuites. Vous pouvez recharger en crypto.

L'API prend-elle en charge le streaming ?

Oui, il prend en charge le streaming via SSE. Vous pouvez voir l'utilisation des jetons dans le dernier fragment. Cela est utile pour les applications en temps réel.

Quelle est la taille de la fenêtre de contexte ?

La fenêtre de contexte est de 100 000 tokens pour l'invite et la complétion combinés. Le maximum de sortie est de 16 000 tokens par requête.

Comment payer pour l'API ?

Vous payez uniquement en crypto : USDT sur TRC20 ou USDC sur Base. Vous pouvez recharger de 20 $ à 500 $.

Générez votre clé

Inscrivez-vous, copiez le jeton, mettez à jour votre URL de base. C'est tout.