Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support sd3 #13

Open
wants to merge 17 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
node_modules
.s
.DS_Store
src/code/filemgr
src/code/filemgr.zip

nas
10 changes: 10 additions & 0 deletions .signore
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
.git
.github
hook

src/nas
nas

src/code/images
src/code/filemgr
src/code/filemgr.zip
1 change: 1 addition & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
include src/code/images/Makefile
131 changes: 0 additions & 131 deletions publish-api.yaml

This file was deleted.

131 changes: 0 additions & 131 deletions publish-plus.yaml

This file was deleted.

69 changes: 47 additions & 22 deletions publish.yaml
Original file line number Diff line number Diff line change
@@ -1,51 +1,58 @@
Type: Application
Name: fc-stable-diffusion
Edition: 3.0.0
Type: Project
Name: fc-stable-diffusion-v3
Provider:
- 阿里云
Version: dev
- 阿里云
Version: 3.0.9
# Version: dev
Description: 使用serverless devs将stable-diffusion部署到阿里云函数计算上
HomePage: https://github.com/OhYee/fc-stable-diffuson
Tags: #标签详情
HomePage: https://github.com/devsapp/fc-stable-diffuson
Tags:
- 部署函数
Category: Web框架
Organization: 阿里云函数计算(FC)
Category: 人工智能
Service:
函数计算:
Runtime: custom
Authorities:
- 创建函数
Effective: Public
Parameters:
type: object
additionalProperties: false # 不允许增加其他属性
required: # 必填项
- region
- serviceName
- namespace
- functionName
- type
- enableCollect
properties:
region:
title: 地域
type: string
default:
description: 创建应用所在的地区。由于当前模板涉及 Github 以及 HuggingFace 等网站访问,国内部分地区可能无法直接使用,推荐您选择海外地区进行部署
default: cn-hangzhou
description: 创建应用所在的地区。由于当前模板涉及 Github 以及 HuggingFace 等网站访问,国内部分地区可能无法直接使用
enum:
- cn-hangzhou
- ap-northeast-1
- ap-southeast-1
- cn-beijing
- cn-shanghai
- cn-shenzhen
serviceName:
title: 服务名
- ap-northeast-1
# - us-east-1
namespace:
title: 命名空间
type: string
default: fc-stable-diffusion
description: 您可以根据需要设置不同的服务名,同一个服务会共享部分第三方云产品资源
default: sd-${default-suffix}
description: 命名空间将作为函数名的前缀,用以区分不同的 sd 应用,默认挂载的 nas 目录也取决于命名空间。
functionName:
title: 函数名
type: string
default: sd
description: 您可以根据需要多次创建该应用,通过函数名来区分出不同的镜像地址
type:
title: 绘图类型
title: 镜像选择
type: string
default: 动漫风格
default: SD1.5
description: |+
根据不同的绘图风格,将会自动为您选择不同的社区镜像以供测试
不同的镜像将内置不同的模型与插件,请选择您希望的模型插件组合
注意:
函数计算是 Serverless 架构形式的计算平台,所有的容器镜像、代码、参考示例、开源信息均为用户自行所有,不作为函数计算本身提供的服务;
当前应用仅为案例,供使用者参考和学习使用,如果有生产使用需要,需要使用者自行完善和优化;
Expand All @@ -55,9 +62,27 @@ Parameters:
- 动漫风格
- 真人风格
- 轻量版
- TensorRT
- 艺术字
enableCollect:
title: 协助改善体验
type: boolean
default: true
description: |+
通过开启该功能,可以将您的非敏感操作共享给我们,以便优化和改善应用。非敏感操作指 Stable Diffusion 使用、报错信息,不涉及提示词、参数、生成出的图片等敏感数据。
通过开启该功能,可以将您的非敏感操作共享给我们,以便优化和改善应用。非敏感操作指 Stable Diffusion 使用、报错信息,不涉及提示词、参数、生成出的图片等敏感数据。
roleArn:
title: RAM 角色 ARN
type: string
default: ''
pattern: '^acs:ram::[0-9]*:role/.*$'
description: |
函数计算访问云服务时使用的服务角色,需要填写具体的角色ARN,格式为acs:ram::$account-id>:role/$role-name。例如:acs:ram::14310000000:role/aliyunfcdefaultrole。
如果您没有特殊要求,可以使用函数计算提供的默认的服务角色,即AliyunFCDefaultRole, 并增加 AliyunFCFullAccess 权限。如果您首次使用函数计算,可以访问 https://fcnext.console.aliyun.com 进行授权。
详细文档参考 https://help.aliyun.com/document_detail/181589.html#section-o93-dbr-z6o"
required: true
x-role:
name: fcdeployrole
service: fc
authorities:
- AliyunFCDefaultRolePolicy
- AliyunFCFullAccess
Loading