# 🧠 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 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