À propos du projet
VModal AI pour Android est un SDK Kotlin sans interface utilisateur qui connecte les applications Android au service de recherche de vidéos et d’images VModal. Les applications peuvent configurer un client avec un identifiant de projet et une clé API d’exécution, limiter les requêtes à des collections et des flux, téléverser des vidéos, créer ou vérifier des index d’images, et rechercher des moments visuels par texte sémantique ou par image. Les résultats de recherche peuvent être résolus en bloc pour être affichés dans la propre interface de l’application.
Le SDK gère la communication avec la passerelle, les modèles de requête et de réponse typés, les téléversements en continu signés, la progression des téléversements, l’annulation et l’analyse des réponses. Il expose des API basées sur des coroutines et des Flow de téléversement froids, avec une compatibilité UploadHandle basée sur des rappels pour le code existant. Les téléversements en arrière-plan peuvent s’intégrer à AndroidX WorkManager via CoroutineWorker, et les fichiers sélectionnés par l’utilisateur sont pris en charge sous forme d’URI content:// via le Storage Access Framework.
La bibliothèque est conçue pour être utilisée depuis Jetpack Compose, des Android Views classiques ou des systèmes de conception personnalisés. Elle n’impose aucun écran de connexion, aucune navigation, aucun thème ni autre composant d’interface. Les informations d’identification sont destinées à être fournies au moment de l’exécution et conservées en mémoire ; la documentation couvre la gestion des clés API, les appels d’identité authentifiés, le nettoyage lors du changement de compte, les échecs typés, la collecte consciente du cycle de vie et l’annulation des ressources du SDK.
La documentation incluse fournit un guide d’intégration, une introduction technique, des conseils sur les coroutines et WorkManager, une présentation pas à pas d’une application de recherche et une référence API. Le dépôt contient également des exemples progressifs : opérations de démarrage, application de téléversement vers recherche, application de recherche complète, modèles d’organisation des index et flux de recherche de vidéos de rue de style Framebase.
La chaîne d’outils documentée utilise Kotlin 1.9 ou version ultérieure, Java 17, Gradle 8.6, compile SDK 34 et un niveau d’API Android minimal de 24. Le projet est sous licence Apache 2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.