Questionator Web est une application web qui génère automatiquement des questions à partir d'un texte donné en utilisant l'API Claude d'Anthropic. Cet outil est conçu pour créer des questionnaires pertinents basés sur le contenu fourni, ce qui peut être utile pour des fins éducatives, de révision ou de test de compréhension.
- Génération de questions basées sur un fichier texte téléchargé
- Utilisation de l'API Claude 3.5 Sonnet d'Anthropic pour une génération de questions de haute qualité
- Personnalisation du nombre de questions générées (1 à 15)
- Support de différents formats de sortie (texte, HTML, Markdown)
- Interface web responsive et conviviale
- Possibilité de télécharger les questions générées
- Gestion de la clé API Anthropic directement depuis l'interface web
- Node.js (version 14.0.0 ou supérieure)
- Une clé API valide pour l'API Claude d'Anthropic (à obtenir sur le site d'Anthropic)
-
Clonez ce dépôt :
git clone https://github.com/chrlesur/questionator-web.git cd questionator-web
-
Installez les dépendances :
npm install
-
Démarrez le serveur :
npm start
-
Ouvrez votre navigateur et accédez à
http://localhost:3000
. -
Dans l'interface web :
- Entrez votre clé API Anthropic dans le champ prévu à cet effet et cliquez sur "Sauvegarder et tester la clé"
- Téléchargez un fichier texte contenant le contenu à partir duquel vous souhaitez générer des questions
- Choisissez le nombre de questions à générer
- Sélectionnez le format de sortie souhaité
- Cliquez sur "Générer les questions"
-
Une fois les questions générées, vous pouvez les visualiser directement dans l'interface ou les télécharger dans le format choisi en cliquant sur le bouton "Télécharger".
server.js
: Point d'entrée du serveur Node.jsroutes/api.js
: Routes API pour la génération de questionspublic/
: Contient les fichiers statiques du frontendindex.html
: Page principale de l'applicationcss/styles.css
: Styles CSS de l'applicationjs/main.js
: Script JavaScript principal du frontend
La clé API est stockée localement dans le navigateur de l'utilisateur. Assurez-vous d'utiliser Questionator Web sur un appareil sécurisé et ne partagez pas votre clé API.
Pour activer le mode de débogage, vous pouvez définir la variable d'environnement NODE_ENV
sur "development". Cela activera des logs plus détaillés.
Sur Linux/macOS :
export NODE_ENV="development"
Sur Windows (PowerShell) :
$env:NODE_ENV="development"
Ensuite, démarrez l'application normalement avec npm start
. En mode développement, vous verrez des logs plus détaillés qui peuvent aider au débogage.
Les contributions sont les bienvenues ! N'hésitez pas à ouvrir une issue ou à soumettre une pull request.
Si vous avez des questions ou des suggestions, n'hésitez pas à ouvrir une issue sur GitHub ou à me contacter directement à [[email protected]].