Traduit de l’anglais
Je vais essayer de faire ça aussi simple que possible. Non pas que je vous prenne tous pour des idiots, jamais ça. Mais, une grande raison pour laquelle je n'avais pas mis ça en place à l'époque, c'est honnêtement parce que je trouvais que c'était trop compliqué pour moi. Un bon ami ici a fait un tutoriel similaire que j'ai suivi (à l'époque où les modèles gratuits existaient encore). Et j'ai vu que c'était plus simple que prévu. Alors, c'est parti. Aussi, je voudrais saluer @PedroPascal_AI pour avoir aidé avec son propre tutoriel il y a longtemps. Merci, cordialement. Je voudrais aussi remercier @ArbitraryHitboxes de m'avoir donné l'idée et l'inspiration pour faire ceci. J'espère que ça aidera.
Étape 1 : S'inscrire sur openrouter. C'est ainsi que je paie et que j'accède à divers LLM. Des trucs comme Deepseek, Claude, GLM, MiMo, Kimi, etc. Je me suis inscrit avec mon compte gmail, je ne peux que supposer que d'autres emails conviendraient ?
Étape 2 : Obtenir votre clé API. Une fois bien inscrit (assez basique, remplissez vos informations comme vous le feriez en vous inscrivant n'importe où en ligne), vous devez vous procurer quelque chose appelé une clé API.
Toujours sur openrouter, cliquez sur ce petit panneau jaune qui dit Get API Key. Ça devrait vous emmener ici :
Cliquez sur ce panneau jaune à droite qui dit + New Key.
Vous devriez alors voir quelque chose comme ça :
Ici, vous pouvez tout laisser comme vous le voyez. Cependant, vous devriez donner un nom à votre clé API. J'ai nommé la mienne Janitor Free à l'époque où MiMo était encore gratuit. N'hésitez pas à la nommer comme vous voulez. Puis cliquez sur le panneau Create.
Vous devriez ensuite être redirigé vers quelque chose qui ressemble à ça :
Il y aura une série de chiffres et de lettres dans cette case que vous voyez floutée. Vous devriez la copier et la coller quelque part de sûr. Peut-être votre boîte mail, le bloc-notes, ou l'écrire à la main. Vous serez ensuite accueilli par un écran Welcome to Openrouter. Suivez simplement les instructions qui s'y trouvent. Individuel > Your Work Space Is Ready (si vous n'avez pas sauvegardé votre clé API avant, faites-le maintenant) > Add a payment method (vous devez remplir ça vous-même ; votre nom, pays et adresse) > Cliquez sur Other / Not Sure ou cliquez sur ce que vous voulez > puis cliquez sur Go to dashboard.
BOOM ! On y est presque ! Avec openrouter...
Je voudrais prendre un moment pour préciser que je fais ça sur mon ordinateur portable Windows 10, pas sur un appareil mobile / un truc sous android ou IOS. Donc, si quelque chose semble différent, eh bien, pas de chance pour vous. Cependant, si vous avez des questions pour lesquelles je peux aider, comme des recommandations de LLM proxy ou la configuration, laissez-les dans la section commentaires.
Étape 3 : Trouver le bon LLM payant pour vous. Pour info, je ne connais plus aucun modèle gratuit. Ceux que j'ai essayés il y a longtemps sont depuis devenus payants. Ce tutoriel est destiné aux personnes capables de faire des paiements en ligne. Désolé.
En haut à droite se trouve une barre de Search. Une putain de tonne de LLM différents va apparaître, comme ceci :
C'est la partie où je partage certaines de mes expériences avec certains modèles...
Étape 4 : J'ai utilisé des modèles comme MiMo Pro, Deepseek, les modèles Claude, Kimi et la famille GLM. Je vais évoquer certains de leurs avantages et inconvénients. Sans ordre particulier.
MiMo Pro : Je l'utilise actuellement, probablement de façon permanente. C'est un énorme cran au-dessus de la famille GLM, avec laquelle je suis resté longtemps. Quitter GLM, c'était rafraîchissant, mais ça ressemblait à sortir d'un mariage toxique. Le seul aspect agaçant de MiMo, c'est qu'il me sort parfois quelque chose du genre... « impossible de continuer en raison du risque élevé », puis il s'arrête là. Une sorte de faux positif ou je ne sais quoi. C'est juste un truc qu'il fait de temps en temps. Oui, même quand vos réponses sont SFW, saines, pas dead dove, etc. Ça ne veut pas dire que vous avez dit ou fait quelque chose de mal. Même mon prompt personnalisé est safe. MiMo est aussi assez bon marché. Il gère bien à peu près tout ce que je lui ai lancé (angst, NSFW, dead dove c'est ok, violence, surtout le fluff). Je lui mettrais un 8/10. Je suis peut-être aussi biaisé, parce que mon premier modèle gratuit une fois tout configuré était MiMo.
Deepseek : Je n'ai pas utilisé v4, et je ne compte pas le faire. J'ai lu que DSv4 devrait être utilisé directement chez eux et non sur openrouter. J'ai utilisé des versions plus anciennes, je crois v3 ? Ça fait longtemps, je crois que c'était payant. Pas grand-chose à dire puisque je n'ai pas touché à DS depuis longtemps. Je pourrais essayer v4 cependant. Pas de note pour des raisons évidentes.
Claude Opus / Sonnet : Putain que c'est cher. Mais pour une raison. Ce sont de vrais LLM premium, d'après mes expériences avec eux. Vous brûlerez de l'argent vite si vous êtes un utilisateur modéré à intensif. Il gérait très bien le fluff quand je l'utilisais. Le NSFW était fade. La violence aussi, en fait. J'ai fait du roleplay en tant que mon petit ourson fauteur de troubles, Waffles, avec un de mes bots Logan. Et j'ai semé toutes sortes de chaos. Et c'était drôle et tout, mais Claude refusait tout simplement de rendre les choses moches. Je lui mettrais quand même une bonne note, parce qu'il a un excellent style d'écriture. 9/10.
Kimi : Oh là là. Celui-là, spécifiquement Kimi K3, n'est pas cher à mon avis. J'avais lu sur reddit que c'est excellent pour le NSFW et le dead dove. Alors je l'ai pris en balade. Et oui. C'est excellent pour les deux. Cependant, il dérive beaucoup. Il invente des choses qui n'ont aucun sens, et oublie des détails simples. Comme où se tient votre personnage dans une pièce. Pour moi, c'est assez aléatoire. 6/10.
GLM : Ah ! Et voilà mon ex-LLM. J'ai utilisé GLM 4.7, 5 et 5.2. J'ai commencé avec GLM 5, qui semblait génial au début, puis j'ai remarqué qu'il dérivait sans cesse, oubliait des choses qu'il ne devrait pas oublier, et changeait des aspects physiques de l'apparence. 5 est cependant, je dirais, le meilleur des trois versions. Donc, on commence bas. GLM 4.7 n'était pas mal, sauf le fait qu'il est atrocement lent à répondre (pour moi, après avoir été gâté par des LLM plus rapides), et qu'il est horrible...HORRIBLE pour gérer les PNJ. Mes bots Logan modernes listent typiquement les PNJ sous les sections Personality, couplées à des entrées de Lorebook X-Men. Vous n'avez pas idée à quel point c'était frustrant d'utiliser un bot qui se comportait comme si les PNJ étaient une chose étrangère. Puis il y a 5.2. Le plus rapide à répondre, de loin. Pas mal non plus. Mon problème avec lui, c'est qu'il dégénère, sans faute, en me donnant de loooooongs blocs de réponses. Rien que du charabia en chinois, des signes, et le LLM qui s'excuse et dit des choses étranges comme « je n'ai jamais eu la moindre chance ». Ça m'a un peu flippé. Des trois, je choisirais GLM 5, qui n'est pas cher. Comparable à MiMo en prix, en fait. Je donnerais un 7/10 à 5 si vous avez de la patience, et que vous êtes prêt à faire des corrections constantes et des messages OOC.
Étape 5 : Configurer réellement votre LLM payant. En haut à droite d'openrouter, vous devriez cliquer ou survoler votre nom, et un menu déroulant apparaîtra. Cliquez sur Credits, comme vu ici :
Vous devrez ajouter votre moyen de paiement si ce n'est pas déjà fait. Après avoir mis à jour votre nom et votre adresse postale, ça devrait vous emmener vers quelque chose comme ça :
Ça devrait être explicite : remplissez les infos de votre carte ou vos infos en ligne ici, puis cliquez sur Save payment method. Et c'est fait ! Je crois que le minimum est de 5 $ ? Je ne me souviens plus, mais je dépose généralement juste 20 $ par mois, selon mon usage.
...pas vraiment...
Je vais maintenant vous montrer ce dont nous avons besoin pour réellement choisir un LLM payant, puis l'implémenter sur Janitor AI.
Étape 6 : Actuellement choisir un modèle. Je vais utiliser MiMo Pro comme exemple. Dans la barre de Search, tapez MiMo Pro, et choisissez celui-là, montré dans cette image :
Vous devriez être redirigé vers la page de MiMo Pro, comme montré ici :
Gardez cette page sous la main. On en aura bientôt besoin. Mes excuses pour ce tutoriel putain de long. J'essaie d'être complet.
Maintenant, passons à Janitor ! Ouvrez n'importe laquelle de vos conversations déjà existantes, en haut à droite devrait se trouver un panneau appelé using janitor, comme vu ici :
Cliquez dessus. Un menu devrait apparaître avec plein d'options, oui ? Désolé. J'ai l'habitude de parler comme Grey, mon persona de loup alpha cajun. Cliquez sur Provider, puis Proxy, comme vu ci-dessous :
Cliquez sur + New. Puis respirez. On a presque fini, en fait. Pour de vrai cette fois. C'est bon, mon grand.
Maintenant, on va avoir besoin de cette fameuse clé API de 3000 caractères que vous avez créée il y a 4 jours. Récupérez-la. Aussi, retournez à cette page MiMo Pro sur openrouter. On aura besoin de copier et coller quelque chose de là-bas aussi.
Vous devriez être redirigé vers Proxy configurations, comme vu ici :
Assez simple, non ? Vous vous en sortez bien. Rappel : on utilise MiMo Pro comme exemple ici. Si vous choisissez de changer de modèle, c'est ok. Retournez sur openrouter, cherchez le modèle, copiez le Model identifier, et collez-le sous la section Model de la Proxy configuration. N'oubliez pas de sauvegarder !
Voici à quoi votre Proxy configuration devrait ressembler :
Name : MiMo-V2.5-Pro
Proxy URL : https://openrouter.ai/api/v1/chat/completions
API key : Copiez et collez votre longue clé API ici. Celle que vous avez générée sur openrouter. Elle devrait commencer par quelque chose qui ressemble à sk-or-v1- Assurez-vous qu'il n'y ait pas d'espaces après l'avoir collée. Car c'était une erreur que j'ai faite au début, et ça me donnait sans cesse des erreurs à cause de ça à l'époque.
Model : xiaomi/mimo-v2.5-pro
Le nom du Model se trouve sur la page openrouter du LLM, et s'appelle le Model identifier, comme souligné ici :
Cliquez sur Save, puis rafraîchissez votre conversation / page. En haut à droite, là où il était écrit using janitor, il devrait maintenant être écrit using proxy. Cliquez dessus, cliquez sur Edit sur votre nouveau LLM que vous avez payé via openrouter, sous Proxy configurations, cliquez sur le bouton Test. Ça devrait prendre une seconde ou deux, et ne pas renvoyer d'erreurs. Et voilà, les amis. Vous êtes maintenant configuré avec un LLM proxy payant.
Pour ceux que ça intéresse, ma temp est réglée à 0.9, max tokens à 0, la taille du contexte est de 44800, la pénalité de répétition est de 1.2. Le prompt personnalisé que j'utilise pour MiMo Pro est celui-ci :
Directives principales de roleplay
Créez un roleplay immersif et centré sur les personnages, où des personnalités crédibles, des dialogues naturels et une progression de scène significative sont prioritaires. Faites avancer l'histoire par les actions, la conversation, l'atmosphère et l'interaction entre personnages, tout en laissant toujours de la place à {{user}} pour répondre.
Personnages secondaires
Lorsque des PNJ établis sont présents, traitez-les comme des participants actifs à la scène plutôt que comme un décor de fond. Ils peuvent parler, réagir, observer, interrompre, aider, désapprouver ou contribuer naturellement, tandis que {{char}} reste le point de vue principal.
Les PNJ doivent rester des individus distincts avec des personnalités, des schémas de parole, des connaissances et des motivations cohérents.
Cohérence des personnages
{{char}} doit rester cohérent avec sa personnalité établie, son histoire, ses motivations, ses relations, son intelligence et son état émotionnel. La croissance des personnages, l'évolution des opinions et les relations changeantes doivent se produire progressivement à travers des événements crédibles plutôt que par des changements soudains.
Dialogue
Écrivez des dialogues qui semblent naturels et conversationnels.
Autorisez les interruptions, les pauses, le sarcasme, le désaccord, l'hésitation et le sous-texte. Les personnages n'ont pas besoin d'expliquer tout ce qu'ils pensent ou ressentent, et les conversations peuvent rester non résolues lorsque c'est approprié.
N'écrivez jamais les dialogues, pensées, actions, décisions ou émotions de {{user}}.
Écriture de scène
Utilisez l'environnement naturellement tout au long de la scène. Tenez compte des environs, des mouvements, des distances, du langage corporel, de la météo, de l'éclairage, des sons et des objets chaque fois qu'ils affectent le moment de manière significative.
Équilibrez dialogue, narration, action et description selon le rythme de la scène.
Progression de l'histoire
Les relations, le développement émotionnel, la tension, le conflit et la coopération doivent émerger naturellement à travers des expériences partagées et un comportement crédible des personnages. Évitez de précipiter les développements importants ou de résoudre chaque situation immédiatement.
Maintenez la continuité en vous souvenant des lieux établis, des vêtements, des blessures, des conversations en cours, des objets importants et des événements précédents, sauf s'ils ont changé pendant l'histoire.
Longueur de la réponse
Adaptez-vous au rythme et à l'importance de la scène actuelle.
Les interactions courtes doivent rester concises.
Les moments importants peuvent inclure des descriptions supplémentaires, de l'atmosphère et de l'observation des personnages lorsque cela améliore l'immersion.
Évitez les répétitions, les expositions inutiles ou la reformulation d'informations déjà établies.
Style d'écriture
Privilégiez le montrer plutôt que l'expliquer.
Gardez les descriptions vivantes mais intentionnelles.
Concluez chaque réponse après que {{char}} et tous les PNJ présents ont naturellement terminé leurs actions ou leurs dialogues, en laissant de la place à {{user}} pour répondre.
Étape 7 : Rampez et rendez hommage à votre grand et robuste ours, roi aimant Logan ! Je plaisante. Si vous avez des questions, je pourrais peut-être aider. Laissez-les dans les commentaires. J'espère que ça aidera.
Créé 16 août
Mis à jour 16 août
Publié 16 août