NeuraTerm/README.md
Network Monitor Bot 0b9bab45a8 🚀 Initial commit: NeuraTerm v1.0.0
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>
2025-08-19 19:28:39 +02:00

179 lines
3.4 KiB
Markdown

# 🧠 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
```bash
npm install -g neuraterm
```
Ou clonez le repo et compilez :
```bash
git clone <repo-url>
cd NeuraTerm
npm install
npm run build
npm start
```
## ⚙️ Configuration
### Variables d'environnement
```bash
export OPENAI_API_KEY="votre_clé_openai"
export MISTRAL_API_KEY="votre_clé_mistral"
```
### Fichier de configuration
Créez `~/.neuraterm/config.json` :
```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
```bash
# 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
```bash
# 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
```bash
# 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](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