Module IAFraza Libre

@fraza/module-ai/v0.4.22

L’IA de votre choix, branchée sur votre admin.

Un seul module entre votre site et le fournisseur d’IA. Les modules et votre code lui demandent des réponses structurées, qu’il vérifie avant de les rendre. Changer de fournisseur ou de modèle se fait dans les variables d’environnement, sans toucher au code.

votre-projet.ca/admin/posts/blogue/new
Le studio de l’IA ouvert sur un nouvel article : la demande est écrite, l’IA remplira le titre, le résumé, le contenu, les catégories et les étiquettes.Le studio de l’IA ouvert sur un nouvel article : la demande est écrite, l’IA remplira le titre, le résumé, le contenu, les catégories et les étiquettes.
Fournisseurs
Six, d’Anthropic à Ollama
Réponses
Vérifiées contre leur schéma
Admin
Boutons, studio et page IA
Historique
Jetons comptés, aucun texte gardé

Fonctionnalités

Ce qu’IA apporte à votre admin.

Un fournisseur au choix

Anthropic, OpenAI, Google, Mistral, un service compatible avec l’API d’OpenAI ou Ollama. Tous reçoivent la même demande et rendent la même réponse au code.

Des réponses vérifiées

Chaque prompt décrit sa réponse en JSON Schema. Le module la vérifie, quel que soit le fournisseur, et la redemande une fois quand elle s’en écarte.

Des boutons dans l’admin

Proposer un texte alternatif, rédiger une fiche : la réponse remplit les champs de l’écran. Rien n’est enregistré avant la relecture.

Le studio

Une conversation pour écrire un contenu à partir de rien, en passant par un plan, ou pour le retravailler. Chaque changement proposé se garde ou se refuse, un par un.

Tâches en arrière-plan

Un prompt se lance sur un événement ou à heure fixe. Sa réponse attend à côté du contenu, marquée « Proposé par l’IA », jusqu’à ce que quelqu’un l’applique ou l’ignore.

Prompts ajustables

Dans ai.js, le projet change le rôle, les consignes et le libellé des prompts des modules, en retire, ou déclare les siens.

Consommation et confidentialité

Suivre ce que l’IA consomme, sans garder ce qu’on lui confie.

La page IA montre les jetons envoyés et reçus sur 30 jours, les appels en échec et la consommation de chaque prompt. L’historique note chaque appel, mais jamais le texte envoyé ni la réponse, qui peuvent contenir des données personnelles.

  • Jetons par jour, par prompt et par modèle, jamais un prix
  • Historique gardé 90 jours par défaut, de 1 à 3 650
  • La clé d’API n’est jamais affichée, seulement sa présence
  • Avec Ollama sur une machine du projet, rien ne quitte le serveur

Lire la page Modèle de données →

Pour les développeurs

Ajouter IA à un projet.

Le module ajoute deux tables, une page « IA » dans la section Système de l’admin, les permissions ai.use et ai.view, une tuile au tableau de bord et une tâche de rétention. Le projet appelle runPrompt depuis son code serveur, et les autres modules passent par l’intégration ai, sans le déclarer en dépendance. Il n’a aucune dépendance de production : les fournisseurs sont appelés par fetch, sans SDK.

Terminal
$ npm i @fraza/module-ai
$ npx fraza-modules sync
$ npx fraza-db init
.env
FRAZA_MODULE_AI=true
FRAZA_MODULE_AI_PROVIDER=anthropic
FRAZA_MODULE_AI_MODEL=claude-sonnet-5-5
FRAZA_MODULE_AI_API_KEY=…
Fraza Libre

Gratuit, sous licence MIT.

IA fait partie de Fraza Libre : usage commercial permis, sans compte ni licence à acheter. Il s’installe depuis npm comme le core.

Questions

Questions fréquentes.

Faut-il une clé d’API ?
Oui pour Anthropic, OpenAI, Google et Mistral : celle de votre compte chez le fournisseur, dans FRAZA_MODULE_AI_API_KEY. Elle est facultative pour un service compatible et pour Ollama. Le module appelle l’API du fournisseur directement, et compte les jetons : le prix dépend de votre contrat avec lui.
Mes données partent-elles chez le fournisseur ?
Le texte des prompts, et les images qu’ils portent, partent chez le fournisseur choisi, sauf avec Ollama sur une machine du projet. De son côté, le site ne garde ni le texte envoyé ni la réponse : l’historique ne note que le prompt, le modèle, les jetons, la durée et le résultat.
Quels modules s’en servent ?
Articles rédige et retravaille un contenu dans le studio, Médias propose un nom de fichier et un texte alternatif, Projets rédige ou restructure une fiche, et Rétroaction écrit la fiche d’un rapport. Sans le module IA, leurs boutons n’apparaissent pas, et rien d’autre ne change.
L’IA enregistre-t-elle à ma place ?
Non. Un bouton remplit les champs de l’écran, et une tâche range sa réponse à côté du contenu. Le module n’écrit jamais dans le contenu d’un autre module : une personne relit, puis enregistre.

Autres modules gratuits