GPTMobile : une application Android pour discuter simultanément avec plusieurs plateformes de LLM
(github.com/Taewan-P)Avec la multiplication récente des modèles d’IA disponibles et l’apparition d’options d’abonnement payantes chez chaque entreprise, tout souscrire devenait vraiment trop coûteux. J’utilisais donc sur ordinateur une extension de navigateur avec des clés API, afin de ne payer que l’usage réel à moindre coût. Je me suis dit qu’il serait pratique d’avoir la même chose sur mobile, alors je l’ai développée.
Fonctionnalités principales
- Discuter avec plusieurs modèles d’IA (avec prise en charge des réponses simultanées de plusieurs plateformes dans une même conversation)
- Plateformes prises en charge (sélectionnables manuellement)
- OpenAI: gpt-4o, 4-turbo, 4, 3.5-turbo
- Anthropic: tous les modèles Claude 3
- Google: Gemini 1.5 pro, 1.5 flash, 1.0 pro
L’historique des conversations est stocké dans la base de données interne de l’application (SQLite), et les jetons ainsi que les messages ne sont ni envoyés ni utilisés ailleurs, sauf lors des appels API.
La langue de l’application peut être modifiée via les paramètres de langue par application sur Android 13+.
Par la suite...
- Suppression des conversations
- Prise en charge multimodale pour les images, fichiers, etc.
- Configuration du prompt système
- Réglage de la langue sur Android 12 et versions antérieures
- Publication sur F-Droid et le Play Store
C’est la première fois que j’utilise Jetpack Compose pour créer une application, donc le code est encore assez maladroit. Je vais l’améliorer progressivement.
L’inconvénient, c’est qu’il faut obtenir une clé API pour chaque plateforme que l’on souhaite utiliser, mais... tous vos retours sont les bienvenus !
2 commentaires
La suppression des chats et la prise en charge de Claude 3.5 ont été ajoutées !
En plus, lorsque vous saisissez un token, un clic sur le texte d’aide du champ de saisie du token vous redirige directement vers le site d’émission de clé de chaque plateforme !