def check_model_info(self, version_uuid): """查询模型详细信息,确认其基础算法(baseAlgo)""" uri = "/api/model/version/get" url = self._generate_signature(uri) payload = { "versionUuid": version_uuid } try: print(f"🔍 正在查询模型信息: {version_uuid}...") resp = requests.post( url, headers={"Content-Type": "application/json"}, json=payload, timeout=10 ) result = resp.json() if result.get("code") == 0: data = result.get("data", {}) print(f"--- 模型信息 ---") print(f"📌 模型名称: {data.get('model_name')}") print(f"📌 版本名称: {data.get('version_name')}") print(f"🚀 基础算法 (baseAlgo): {data.get('baseAlgo')}") # 重点看这个! print(f"💰 是否商用: {'是' if data.get('commercial_use') == '1' else '否'}") print(f"----------------") return data else: print(f"❌ 查询失败: {result.get('msg')}") return None except Exception as e: print(f"❌ 请求异常: {str(e)}") return None # --- 在 main 中使用 --- if __name__ == "__main__": client = LibLibControlNet() # 1. 先查底模 print("检查底模架构...") client.check_model_info(client.CHECKPOINT_ID) # 2. 再查 ControlNet 模型 print("\n检查 ControlNet 模型架构...") client.check_model_info(client.CANNY_MODEL_ID)