这个项目能做什么
VModal AI for Android是一个无UI的Kotlin SDK,将Android应用连接到VModal视频和图像搜索服务。应用可以使用项目ID和运行时API密钥配置客户端,将请求范围限定到集合和流,上传视频,创建或检查图像索引,并通过语义文本或图像搜索视觉时刻。搜索结果可以批量解析,以便在应用自己的界面中显示。
该SDK处理网关通信、类型化请求和响应模型、签名流式上传、上传进度、取消和响应解析。它公开了基于协程的API和冷上传流,并提到了对现有代码的基于回调的UploadHandle兼容性。后台上传可以通过CoroutineWorker与AndroidX WorkManager集成,用户选择的文件通过存储访问框架支持为content:// URI。
该库设计用于Jetpack Compose、经典Android视图或自定义设计系统。它不强制登录屏幕、导航、主题或其他UI组件。凭据旨在运行时提供并保存在内存中;文档涵盖API密钥管理、认证身份调用、账户切换清理、类型化失败、生命周期感知集合以及SDK资源的取消。
包含的文档提供了集成手册、技术介绍、协程和WorkManager指南、搜索应用演练以及API参考。仓库还包含渐进式示例:入门操作、上传到搜索应用、完整搜索应用、索引组织模式以及基于Framebase风格的街道视频搜索流程。
文档化的工具链使用Kotlin 1.9或更高版本、Java 17、Gradle 8.6、编译SDK 34,以及最低Android API级别24。项目根据Apache 2.0许可。
评论
0 评分人数达到10人后显示
登录后参与讨论。