
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>
179 lines
3.4 KiB
Markdown
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 |