| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- 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)
|