Site web · Telecharger l'APK · Releases
Libre AI est une application Android Flutter qui utilise l'API Mistral avec une interface de chat, une memoire locale, un historique de conversations, des outils IA et une configuration locale de la cle API.
Le projet vise une application simple a installer, sans backend personnel ajoute. La cle API, les conversations, la memoire et les preferences sont stockees localement sur l'appareil.
- Chat avec les modeles Mistral.
- Copie des reponses IA comme dans ChatGPT.
- Recuperation de la liste des modeles depuis
GET /v1/models. - Selection du modele depuis les parametres.
- Sauvegarde locale securisee de la cle API.
- Lien direct vers la page officielle Mistral pour creer une cle API.
- Historique local des conversations.
- Memoire adaptative locale, mise a jour automatiquement avec Mistral.
- Dictee vocale Android.
- Recherche web avec affichage des sources.
- Generation d'images via les outils Mistral.
- Telechargement des images generees.
- OCR de PDF, images et fichiers compatibles.
- Transcription audio avec Voxtral.
- Choix de langue dans les parametres.
- Themes clair, sombre ou systeme.
- Pages separees pour le chat, la bibliotheque et les outils.
Les donnees suivantes sont conservees localement sur l'appareil :
- cle API Mistral ;
- historique des conversations ;
- memoire locale ;
- modele selectionne ;
- langue ;
- theme ;
- images generees sauvegardees par l'application.
L'application n'ajoute pas de backend intermediaire. Les appels partent directement de l'application vers l'API Mistral.
Certaines actions envoient des donnees a Mistral :
- les messages de chat ;
- la memoire locale lorsqu'elle sert de contexte ;
- les fichiers envoyes pour OCR ;
- les fichiers audio envoyes pour transcription ;
- les prompts utilises pour generer des images ;
- les messages recents utilises pour mettre a jour la memoire adaptative.
La cle API peut etre creee depuis la page officielle :
https://console.mistral.ai/api-keys
Dans l'application :
- Ouvrir les parametres.
- Coller la cle dans le champ
Cle API Mistral. - Appuyer sur
Enregistrer. - Utiliser
Recuperer les modeles Mistralpour charger les modeles disponibles.
Prerequis :
- Flutter installe ;
- Android SDK configure ;
- un appareil Android ou un emulateur ;
- une cle API Mistral.
Installer les dependances :
flutter pub getLancer en debug :
flutter runConstruire un APK debug :
flutter build apk --debugL'APK est genere dans :
build/app/outputs/flutter-apk/app-debug.apk
Il est aussi possible de fournir une cle ou un modele au lancement :
flutter run --dart-define=MISTRAL_API_KEY=ta_cle_mistralflutter run --dart-define=MISTRAL_MODEL=mistral-small-latestSi une cle est fournie par MISTRAL_API_KEY, elle est sauvegardee localement au premier demarrage.
Commandes utilisees pour verifier le projet :
flutter analyze
flutter test
flutter build apk --debuglib/main.dart
android/app/src/main/AndroidManifest.xml
android/app/src/main/res/drawable/ic_launcher.xml
pubspec.yaml
test/widget_test.dart
Le code principal se trouve actuellement dans lib/main.dart.
