>_ DevTrendsfr

Langue

Accueil

Langages

Sections

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarqué Sécurité
Dart

OpenScholarXIV transforme la lecture d'articles scientifiques depuis arXiv en une habitude pratique

Chaque développeur ou chercheur en ML a son propre cimetière d'onglets ouverts. En général, il y a une bonne dizaines de prépublications d'arXiv qui s'y trouvent, sans jamais vraiment être lues. Lire des PDF de plusieurs pages sur un téléphone est peu pratique, la mise en page se casse sur les navigateurs mobiles, et analyser des formules après une journée de travail est épuisant. Finalement, les onglets s'accumulent pendant des semaines jusqu'à ce que le navigateur décide de les supprimer de la mémoire.

Je suis récemment tombé sur un projet intéressant appelé OpenScholarXIV. C'est un client mobile open-source pour arXiv, construit avec Flutter. L'auteur de l'application a décidé de combiner un lecteur de prépublications familier avec un assistant IA intégré alimenté par Gemini.

OpenScholarXIV cover

Comment fonctionne le projet

La plupart des clients non officiels pour arXiv fonctionnent comme de simples agrégateurs de liens : ils ouvrent le visualiseur PDF du système et appellent cela une journée. OpenScholarXIV va plus loin. L'application récupère les métadonnées via l'API officielle de l'archive, analyse la structure du document et vous permet de travailler directement avec le texte dans l'interface.

Le point fort ici est le concept BYOK (Bring Your Own Key). Les créateurs de l'application ne voulaient pas configurer leur propre backend avec des abonnements payants pour les requêtes de réseaux neuronaux. Au lieu de cela, vous collez votre propre clé API Google Gemini dans les paramètres. Les requêtes vont directement depuis votre appareil, donc il n'y a pas besoin de payer des abonnements tiers, et le niveau gratuit de Gemini est plus que suffisant.

Ce que l'application peut faire en pratique

L'interface est épurée et suit les directives Material You, en adaptant le schéma de couleurs à votre thème Android. À l'intérieur, il y a plusieurs outils utiles pour le travail de recherche quotidien.

Résumés rapides et lecture audio

Quand un nouvel article de 30 pages sort, il n'est pas toujours clair si ça vaut la peine d'y consacrer votre soirée. Dans OpenScholarXIV, vous pouvez immédiatement ouvrir un bref résumé généré par le modèle. Si vous conduisez ou faites une promenade, l'application peut lire le résumé à voix haute en utilisant la synthèse vocale du système.

Discuter du contenu des prépublications

Si le résumé a piqué votre intérêt, la partie amusante commence. Juste en dessous de l'article, vous pouvez ouvrir un chat et poser des questions sur le texte. Par exemple, demandez « Quelle fonction de perte les auteurs ont-ils utilisée dans la deuxième expérience ? » ou « En quoi cette approche diffère-t-elle du LoRA classique ? » Le modèle recherche des réponses dans le contenu de l'article et fournit les points clés sans avoir à faire défiler manuellement les tableaux en annexe.

Find papers Read and listen to summaries Deep dive with AI Chat History

Recherche et catégorisation

L'application facilite le filtrage des matériaux par auteurs et catégories (cs.AI, cs.CV, physique, et autres). Vous pouvez enregistrer les articles que vous aimez dans les favoris ou ajouter des notes personnelles directement dans la fiche.

Bring your own keys Read papers in-app Bookmark papers Paper Details
Paper Notes Paper Category Search By Author Material You Themes

Sous le capot

Le projet est écrit en Dart en utilisant le framework Flutter. Le dépôt est distribué sous la licence GPL-3.0.

Si vous regardez le code source, l'architecture est typique des utilitaires mobiles légers. L'auteur a mis l'accent sur l'autonomie du client : l'application appelle directement les points de terminaison de l'API XML d'arXiv et analyse les réponses côté client, en enregistrant les favoris et l'historique localement sur le smartphone.

Un inconvenient de la version actuelle est la documentation clairsemée dans le dépôt. Le README ne contient que quelques paragraphes et une liste de captures d'écran, sans guide détaillé pour construire le projet depuis le code source. Cependant, le projet est open-source, et si vous avez Flutter SDK installé, construire un APK localement est simple :

git clone https://github.com/ScholarXIV/OpenScholarXIV.git
cd OpenScholarXIV
flutter pub get
flutter run

Pour ceux qui ne veulent pas s'occuper des constructions en ligne de commande, un fichier APK prêt à installer est disponible dans la section des versions sur GitHub.

Qui trouverait ce dépôt utile

Si vous suivez les nouveaux articles sur l'apprentissage automatique ou l'informatique, OpenScholarXIV résout deux problèmes à la fois. D'abord, vous obtenez un lecteur de téléphone approprié avec des favoris et la recherche. Deuxièmement, le chat intégré fait gagner beaucoup de temps lors du dépistage initial des matériaux.

Pour les développeurs Flutter, le dépôt peut servir d'exemple clair de la façon d'intégrer proprement une API LLM tierce dans une application mobile sans serveur intermédiaire. Vous pouvez essayer l'APK ou explorer le code source sur la page GitHub du projet.

Projets similaires