如何通过Google AI Edge SDK获取端侧LLM的模型名称与版本?
获取Google AI Edge SDK端侧LLM模型名称及版本的方法
1. 通过SDK API直接获取
- 读取指定模型名称:创建
GenerativeModel实例时,若显式指定了具体模型名(如gemini-nano-1或gemini-nano-2),可直接通过modelName属性获取当前使用的模型标识:
val model = GenerativeModel( modelName = "gemini-nano-2", context = applicationContext ) val activeModelName = model.modelName
- 查询设备已安装模型元数据:使用
ModelManager枚举设备上所有可用的端侧生成式AI模型,可获取模型ID、版本等详细信息:
val modelManager = ModelManager.getInstance(context) val availableModels = modelManager.listModels(ModelType.GENERATIVE_AI) availableModels.forEach { model -> val modelId = model.modelId // 格式示例:"gemini-nano-2" val modelVersion = model.version // 解析modelId即可区分Nano-1/Nano-2等不同版本 }
2. 系统层面确认
- 端侧Gemini Nano模型随Google Play服务或Android系统更新推送,可通过Google Play服务的版本对应官方发布记录,确认当前设备搭载的Nano版本。
- 部分设备的开发者选项中提供了端侧模型信息查看入口,可直接查看已安装LLM的版本、参数规模等详情。
补充说明
当创建GenerativeModel时仅指定gemini-nano作为模型名,SDK会自动适配设备能力,选择可用的最高版本Nano模型;若需固定使用某一版本,需在实例化时传入具体的模型标识(如gemini-nano-1)。
内容的提问来源于stack exchange,提问作者Franck Dernoncourt
相关产品推荐
相关产品推荐

