
Terminal IA professionnel avec support multi-providers et suivi des coûts Fonctionnalités principales: - Support OpenAI (ChatGPT) et Mistral AI - Compteur de tokens et calcul des coûts en temps réel - Statistiques détaillées par provider - Interface professionnelle optimisée entreprise - Architecture TypeScript modulaire 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
🧠 NeuraTerm
Terminal IA professionnel avec support multi-providers et suivi avancé des coûts.
🚀 Fonctionnalités
- Support multi-providers : OpenAI (ChatGPT) et Mistral AI
- Suivi des coûts en temps réel : Compteur de tokens et calcul précis des coûts
- Statistiques détaillées : Analyse de l'utilisation par provider
- Interface professionnelle : Terminal optimisé pour un usage professionnel
- Configuration flexible : Support des variables d'environnement et fichiers de configuration
📦 Installation
npm install -g neuraterm
Ou clonez le repo et compilez :
git clone <repo-url>
cd NeuraTerm
npm install
npm run build
npm start
⚙️ Configuration
Variables d'environnement
export OPENAI_API_KEY="votre_clé_openai"
export MISTRAL_API_KEY="votre_clé_mistral"
Fichier de configuration
Créez ~/.neuraterm/config.json
:
{
"ai": {
"openai": {
"apiKey": "votre_clé_openai",
"model": "gpt-4o-mini"
},
"mistral": {
"apiKey": "votre_clé_mistral",
"model": "mistral-large-latest"
},
"defaultProvider": "openai"
},
"terminal": {
"theme": "dark",
"showTokenCount": true,
"showCost": true,
"autoSave": true
}
}
🎯 Utilisation
Commandes de base
# Lancer NeuraTerm
neuraterm
# Aide
help
# Poser une question à l'IA
Comment optimiser mon code Python ?
# Changer de provider
provider mistral
# Voir les statistiques
stats
stats openai
cost
# Configuration
config
providers
Exemples d'usage professionnel
# Analyse de code
Peux-tu analyser ce fichier Python et suggérer des améliorations ?
# Génération de tests
Génère des tests unitaires pour cette fonction JavaScript
# Optimisation
Comment réduire la complexité de cet algorithme ?
# Documentation
Écris une documentation technique pour cette API
📊 Suivi des coûts
NeuraTerm affiche automatiquement :
- Nombre de tokens utilisés (entrée → sortie)
- Coût par requête
- Coût total cumulé
- Temps de réponse moyen
- Statistiques par provider
🔧 Développement
# Installation des dépendances
npm install
# Développement avec rechargement
npm run dev
# Compilation
npm run build
# Tests
npm test
# Linting
npm run lint
📝 Modèles supportés
OpenAI
- gpt-4o-mini (recommandé)
- gpt-4o
- gpt-4-turbo
- gpt-4
- gpt-3.5-turbo
Mistral AI
- mistral-large-latest (recommandé)
- mistral-medium
- mistral-small
- codestral-latest
💰 Tarification (novembre 2024)
Provider | Modèle | Entrée (/1K tokens) | Sortie (/1K tokens) |
---|---|---|---|
OpenAI | gpt-4o-mini | $0.00015 | $0.0006 |
OpenAI | gpt-4o | $0.005 | $0.015 |
Mistral | mistral-large-latest | $0.004 | $0.012 |
Mistral | mistral-small | $0.002 | $0.006 |
🛠️ Architecture
- TypeScript : Typage fort et développement moderne
- Modular : Architecture modulaire extensible
- Multi-provider : Support facile de nouveaux providers IA
- Professional : Optimisé pour un usage d'entreprise
📄 Licence
MIT - Voir le fichier LICENSE pour plus de détails.
🤝 Contribution
Les contributions sont les bienvenues ! Consultez notre guide de contribution pour commencer.
📞 Support
Pour le support et les questions :
- Ouvrez une issue sur GitHub
- Consultez la documentation
- Contactez l'équipe de développement
Description
Languages
TypeScript
99.9%
JavaScript
0.1%