reallife_asset/wwwroot/api/rl_asset_create.dspy
yumoqing 0e5696f5da feat: 真人人像素材管理模块初始版本
- 支持火山方舟(Volcengine Ark)真人人像素材API
- AK/SK HMAC-SHA256签名(纯stdlib实现)
- 素材组合(Asset Group)管理: 创建认证、查询、删除
- 素材资产(Asset)管理: 上传、状态同步、删除
- 多供应商可扩展架构
- 完整CRUD + 前端UI + uapi SQL配置
- 12个API端点 + 6个前端页面
- 数据库表: rl_asset_group, rl_asset
2026-05-28 08:55:09 +08:00

26 lines
842 B
Plaintext

import json
org_id = (await get_userorgid()) or '0'
user_id = await get_user()
group_id = params_kw.get('group_id', '')
source_url = params_kw.get('source_url', '')
asset_type = params_kw.get('asset_type', 'Image')
name = params_kw.get('name', '')
apikey = params_kw.get('apikey', '')
secretkey = params_kw.get('secretkey', '')
if not group_id:
result = {"success": False, "message": "请选择素材组合"}
elif not source_url:
result = {"success": False, "message": "请提供素材URL"}
elif not apikey or not secretkey:
result = {"success": False, "message": "请提供供应商 API Key"}
else:
result = await rl_create_asset(
org_id, group_id, source_url,
asset_type=asset_type, name=name,
apikey=apikey, secretkey=secretkey, user_id=user_id
)
ret = json.dumps(result, ensure_ascii=False)