Skip to content

jcommaret/voicetral

Repository files navigation

Voicetral

Une application vocale interactive utilisant React Native et l'API Mistral pour une expérience conversationnelle entièrement basée sur la voix.

🌟 Fonctionnalités

  • Interface entièrement vocale
  • Reconnaissance vocale en français
  • Synthèse vocale pour les réponses
  • Intégration avec l'API Mistral
  • Design minimaliste et intuitif

🛠 Technologies Utilisées

  • React Native
  • Expo
  • TypeScript
  • API Mistral
  • React Native Voice
  • Expo Speech

🚀 Installation

  1. Clonez le repository :
git clone https://github.com/votre-username/voicetral.git
cd voicetral
  1. Installez les dépendances :
npm install
  1. Configurez les variables d'environnement :
  • Créez un fichier .env à la racine du projet
  • Ajoutez votre clé API Mistral :
MISTRAL_API_KEY=votre_clé_api
  1. Lancez l'application :
npm start

📱 Utilisation

  1. Appuyez sur le bouton microphone pour commencer à parler
  2. Posez votre question en français
  3. Attendez la réponse vocale de l'assistant
  4. Utilisez le bouton de réinitialisation pour une nouvelle conversation

🔧 Structure du Projet

src/
├── components/
│   ├── MicrophoneInput/
│   ├── ResetButton/
│   └── VoiceResponse/
├── services/
├── styles/
└── types/

📝 Notes

  • L'application nécessite l'autorisation d'accès au microphone
  • Une connexion Internet est requise pour le fonctionnement de l'API
  • L'application est optimisée pour une utilisation en français

🤝 Contribution

Les contributions sont les bienvenues ! N'hésitez pas à ouvrir une issue ou à soumettre une pull request.

📄 Licence

MIT

About

Voicetral

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published