Skip to main content

Aisphere Hub

Aisphere Hub 是 AIHub 能力的业务服务,涵盖技能目录、技能版本、包存储、草稿工作区和分享工作流。

架构

存储架构

主要端点

方法路径说明
POST/v1/skills创建技能
GET/v1/skills列出技能
GET/v1/skills/{name}获取技能详情
PUT/v1/skills/{name}更新技能
DELETE/v1/skills/{name}删除技能
POST/v1/skills:upload上传技能包
GET/v1/skills/{name}/versions列出版本
GET/v1/skills/{name}/versions/{version}获取版本详情
POST/v1/skills/{name}/versions/{version}:submit提交版本
POST/v1/skills/{name}/versions/{version}:publish发布版本
POST/v1/skills/{name}/versions/{version}:online上线版本
POST/v1/skills/{name}/versions/{version}:offline下线版本
GET/v1/skills/{name}/versions/{version}/download下载版本
GET/v1/skills/{name}/versions/{version}/files列出文件
GET/v1/skills/{name}/draft/files草稿文件列表
PUT/v1/skills/{name}/draft/file写入草稿文件
POST/v1/skills/{name}/draft:commit提交草稿
POST/v1/skills/{name}/shares创建分享
DELETE/v1/skills/{name}/shares/{subject_type}/{subject_id}删除分享

本地运行

go run ./cmd/aisphere-hub -conf ./configs

默认端口:

  • HTTP: 0.0.0.0:18001
  • gRPC: 0.0.0.0:19001

存储架构

  • PostgreSQL — control plane:技能元数据、版本状态、文件索引、manifest
  • MinIO/S3 — data plane:包内容、草稿文件内容、大对象、可下载产物

生成

make tools
make api
make proto-check

验证

go mod tidy
go test ./...
make verify