Skip to content

Commit ecb44aa

Browse files
committed
release 0.0.29
1 parent 2b2fd74 commit ecb44aa

File tree

1,593 files changed

+737
-54328
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,593 files changed

+737
-54328
lines changed

publish.yaml

Lines changed: 1 addition & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ Parameters:
1616
- serviceName
1717
- functionName
1818
- type
19-
- webuiEnabled
20-
- apiEnabled
2119
properties:
2220
region:
2321
title: 地域
@@ -33,13 +31,11 @@ Parameters:
3331
title: 服务名
3432
type: string
3533
default: fc-stable-diffusion
36-
pattern: "^[a-zA-Z_][a-zA-Z0-9-_:/.]{0,127}$"
3734
description: 您可以根据需要设置不同的服务名,同一个服务会共享部分第三方云产品资源
3835
functionName:
3936
title: 函数名
4037
type: string
4138
default: sd
42-
pattern: "^[a-zA-Z_][a-zA-Z0-9-_:/.]{0,127}$"
4339
description: 您可以根据需要多次创建该应用,通过函数名来区分出不同的镜像地址
4440
type:
4541
title: 绘图类型
@@ -54,36 +50,4 @@ Parameters:
5450
enum:
5551
- SD1.5
5652
- 动漫风格
57-
- 真人风格
58-
59-
webuiEnabled:
60-
title: 启用 WebUI 模式
61-
type: boolean
62-
default: true
63-
description: |+
64-
将开启 webui 页面,您可以通过网页生成图片
65-
webuiAuth:
66-
title: WebUI 鉴权
67-
type: string
68-
pattern: "^([^:,]+:[^:,]+(,[^:,]+:[^:,]+)*)*$"
69-
description: |+
70-
WebUI 鉴权,访问页面时需要进行鉴权操作,只有通过鉴权后才能进入界面,避免链接泄漏后导致额外费用。格式:“用户名:密码”,多个用户使用英文逗号分隔。留空不开启鉴权
71-
72-
apiEnabled:
73-
title: 启用 API 模式
74-
type: boolean
75-
default: true
76-
description: |+
77-
将开启 api 模式,可在 /docs 目录查看所有接口文档,并通过接口生成图片。
78-
apiAuth:
79-
title: API 鉴权
80-
type: string
81-
pattern: "^([^:,]+:[^:,]+(,[^:,]+:[^:,]+)*)*$"
82-
description: |+
83-
API 鉴权,只有通过鉴权才能调用接口,避免链接泄漏后导致额外费用。格式:“用户名:密码”,多个用户使用英文逗号分隔。留空不开启鉴权
84-
85-
extraArgs:
86-
title: Stable Diffusion 参数
87-
type: string
88-
description: |+
89-
您可以根据需要添加额外的 Stable Diffusion 参数。全部参数见 https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Command-Line-Arguments-and-Settings
53+
- 真人风格

readme-plus.md

Lines changed: 7 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,7 @@
4242

4343
| 服务 | 备注 |
4444
| --- | --- |
45-
| 函数计算 FC | 对AIGC进行GPU推理计算 |
46-
| 文件存储 NAS | 存储AIGC的模型, 新用户请先领取免费试用资源包https://free.aliyun.com/?product=9657388&crowd=personal |
45+
| 函数计算 FC | 对AIGC进行GPU推理计算,<a href="https://free.aliyun.com/?product=9555928&crowd=personal" _blank="target">新用户请先领取免费使用资源包</a> |
4746

4847
</service>
4948

@@ -99,7 +98,6 @@
9998
| 服务 | 备注 |
10099
| ------- | -- |
101100
| 函数计算 FC | |
102-
| 文件存储 NAS | |
103101

104102

105103
推荐您拥有以下的产品权限 / 策略:
@@ -117,54 +115,9 @@
117115
本地部署成功后使用部分参考应用中心部署方案配置管理后台系列操作
118116

119117
### 应用中心部署方案
120-
### ![image.png](https://intranetproxy.alipay.com/skylark/lark/0/2023/png/13970/1683461638633-942efd24-2edf-41bd-8654-89f115e348ae.png#clientId=u03391672-5bf6-4&from=paste&height=895&id=u334249e9&originHeight=1790&originWidth=3548&originalType=binary&ratio=2&rotation=0&showTitle=false&size=2234309&status=done&style=none&taskId=u76368d40-2f09-4f3b-a3e4-de7f5e8485b&title=&width=1774)
121-
通过模版创建应用-> 人工智能选项卡-> AI数字绘画stable-diffusion自定义模板->立即创建
122-
### 填写表单项
123-
![image.png](https://intranetproxy.alipay.com/skylark/lark/0/2023/png/13970/1683461803985-e41d7585-5290-415f-aaf6-272cfea79c5b.png#clientId=u03391672-5bf6-4&from=paste&height=932&id=u8bafe9d1&originHeight=1864&originWidth=3386&originalType=binary&ratio=2&rotation=0&showTitle=false&size=1934288&status=done&style=none&taskId=u02aec15c-b0cc-4c02-abc4-96700bc4faa&title=&width=1693)
124-
选择直接部署-> 杭州/北京/上海/深圳地域 -> 复制社区开发者准备好的容器镜像
125-
126-
+ 杭州region: registry.cn-hangzhou.aliyuncs.com/serverlessdevshanxie/sd-auto-nas:v3
127-
+ 北京region: registry.cn-beijing.aliyuncs.com/serverlessdevshanxie/sd-auto-nas:v3
128-
+ 深圳region: registry.cn-shenzhen.aliyuncs.com/serverlessdevshanxie/sd-auto-nas:v3
129-
+ 上海region: registry.cn-shanghai.aliyuncs.com/serverlessdevshanxie/sd-auto-nas:v3
130-
131-
点击创建并部署默认环境
132-
### 应用部署
133-
接下来什么都不需要操作,等待应用部署即可,约花费5-10分钟, 如果你是技术同学,可以展开看看我们提供的部署日志,观察部署过程
134-
![image.png](https://intranetproxy.alipay.com/skylark/lark/0/2023/png/13970/1683461882180-9c03225c-6083-48dc-9d41-c4d250a4078f.png#clientId=u03391672-5bf6-4&from=paste&height=763&id=u3eafadd6&originHeight=1526&originWidth=2974&originalType=binary&ratio=2&rotation=0&showTitle=false&size=1679012&status=done&style=none&taskId=u903b7e84-f059-4236-b21c-221e450f505&title=&width=1487)
135-
136-
### 配置管理后台
137-
部署成功后得到两个域名
138-
![image.png](https://intranetproxy.alipay.com/skylark/lark/0/2023/png/13970/1683462322986-6dd3cc6c-de40-4f0f-aa9f-a08781fcec4d.png#clientId=u03391672-5bf6-4&from=paste&height=255&id=ua83aae53&originHeight=510&originWidth=1648&originalType=binary&ratio=2&rotation=0&showTitle=false&size=340481&status=done&style=none&taskId=ud1417aee-7314-4cfa-a4b6-83794124dae&title=&width=824)
139-
其中sd开头的是主服务,我们提前准备好了sd1.5的模型,并且增加了deforum插件(文生视频,请注意使用这部分汇能会产生更多的资费),您现在可以直接访问这个域名,操作生成图片或者视频。
140-
141-
admin开头的是我们的管理后台,如果您需要增加自己的模型或者安装更多的插件,接下来我们需要先配置一下管理后台,然后把模型上传上去
142-
![image.png](https://intranetproxy.alipay.com/skylark/lark/0/2023/png/13970/1683462407669-d8321fe2-e5c3-4858-84be-e27fc51449fa.png#clientId=u03391672-5bf6-4&from=paste&height=923&id=uf26f0147&originHeight=1846&originWidth=3522&originalType=binary&ratio=2&rotation=0&showTitle=false&size=5431845&status=done&style=none&taskId=u2ade747c-a250-4d08-82d4-af7043ff905&title=&width=1761)
143-
管理后台使用的是 可道云提供的 kod-box,对于你而言一路点点点,就可以
144-
![image.png](https://intranetproxy.alipay.com/skylark/lark/0/2023/png/13970/1683462449802-e95a58af-2aef-4908-a047-4e0a24a85b97.png#clientId=u03391672-5bf6-4&from=paste&height=620&id=u5de0c684&originHeight=1240&originWidth=1698&originalType=binary&ratio=2&rotation=0&showTitle=false&size=1362726&status=done&style=none&taskId=u9b5f01bd-4296-408e-9bc7-5827c044b22&title=&width=849)
145-
等初始化好之后,设置自己的登录账号和密码
146-
![image.png](https://intranetproxy.alipay.com/skylark/lark/0/2023/png/13970/1683462492174-aff0e298-c20a-42a2-8c26-7aceb3f89be2.png#clientId=u03391672-5bf6-4&from=paste&height=825&id=uec11eb95&originHeight=1650&originWidth=2722&originalType=binary&ratio=2&rotation=0&showTitle=false&size=3978912&status=done&style=none&taskId=ubb7da915-9392-48de-b946-3ce287ffc41&title=&width=1361)
147-
之后进行登录
148-
![image.png](https://intranetproxy.alipay.com/skylark/lark/0/2023/png/13970/1683462570237-b92cd673-b0a8-4990-a2b0-6000e3c52f33.png#clientId=u03391672-5bf6-4&from=paste&height=604&id=u0cee9d6b&originHeight=1208&originWidth=1158&originalType=binary&ratio=2&rotation=0&showTitle=false&size=1292053&status=done&style=none&taskId=uf04dc207-be0d-4fde-8218-0270a2fbf00&title=&width=579)
149-
登录后在路径输入 /mnt/auto/sd
150-
![image.png](https://intranetproxy.alipay.com/skylark/lark/0/2023/png/13970/1683462657365-fbeffad5-959e-4146-93fc-7fc7870acba5.png#clientId=u03391672-5bf6-4&from=paste&height=877&id=u5bdf6be3&originHeight=1754&originWidth=3546&originalType=binary&ratio=2&rotation=0&showTitle=false&size=1801931&status=done&style=none&taskId=u9f5ca6e2-c5c5-4681-a2fe-a921b95de25&title=&width=1773)
151-
如果你熟悉sd-webui的目录的话,你可以看到对应的目录
152-
![image.png](https://intranetproxy.alipay.com/skylark/lark/0/2023/png/13970/1683462697869-704c768f-8081-40de-b9f8-695947d510a9.png#clientId=u03391672-5bf6-4&from=paste&height=722&id=u3075dff9&originHeight=1444&originWidth=3472&originalType=binary&ratio=2&rotation=0&showTitle=false&size=1676917&status=done&style=none&taskId=ua4e68371-f843-439d-9049-bf2c8e8f6db&title=&width=1736)
153-
接下来我们打开/mnt/auto/sd/models/Stable-diffusion/ ,然后点击上传->离线下载
154-
![image.png](https://intranetproxy.alipay.com/skylark/lark/0/2023/png/13970/1683462759753-fcb5f1f7-12b8-44c9-9386-ebdf6d8ca78f.png#clientId=u03391672-5bf6-4&from=paste&height=890&id=ud0edb1b4&originHeight=1780&originWidth=3564&originalType=binary&ratio=2&rotation=0&showTitle=false&size=1855469&status=done&style=none&taskId=u990255b9-b49a-4a1e-833f-2399b066f98&title=&width=1782)
155-
156-
157-
您可以输入模型地址进行下载,除了下载,你也可以把本地的模型直接拖拽上传。
158-
因为模型较大,下载时间预计花费5-15分钟,可以休息等待一下(如果提升出错可以忽略)
159-
这里面如果您觉得上传模型太慢,可以尝试使用阿里云的OSS作为中转,先把模型上传到oss,然后将模型文件设置为公共读,复制地址,然后将地址中的基础URL修改成oss的内网域名,这样不会产生公网流浪费用。
160-
![image.png](https://intranetproxy.alipay.com/skylark/lark/0/2023/png/13970/1683465959658-c672bd36-cde0-4d83-bef5-1e47f9c601ee.png#clientId=u03391672-5bf6-4&from=paste&height=795&id=u65ee50e7&originHeight=1590&originWidth=3524&originalType=binary&ratio=2&rotation=0&showTitle=false&size=1670748&status=done&style=none&taskId=u1fa844fb-df6f-4672-982b-3f6d9406807&title=&width=1762)
161-
162-
163-
模型下载完,我们可以打开sd的服务了重新选择加载模型,进行推理
164-
165-
166-
![image.png](https://intranetproxy.alipay.com/skylark/lark/0/2023/png/13970/1683513915179-968688b5-3bf0-4ab7-8280-d6d90d77b869.png#clientId=u072fc2a2-c377-4&from=paste&height=925&id=uca168967&originHeight=1850&originWidth=3532&originalType=binary&ratio=2&rotation=0&showTitle=false&size=1743016&status=done&style=none&taskId=u433ebc5c-6668-47b1-b429-ab49122999a&title=&width=1766)
167118

119+
![image.png](https://intranetproxy.alipay.com/skylark/lark/0/2023/png/13970/1683461638633-942efd24-2edf-41bd-8654-89f115e348ae.png#clientId=u03391672-5bf6-4&from=paste&height=895&id=u334249e9&originHeight=1790&originWidth=3548&originalType=binary&ratio=2&rotation=0&showTitle=false&size=2234309&status=done&style=none&taskId=u76368d40-2f09-4f3b-a3e4-de7f5e8485b&title=&width=1774)
120+
通过模版创建应用-> 人工智能选项卡-> AI数字绘画stable-diffusion自定义模板->立即创建
168121

169122
</appdetail>
170123

@@ -186,27 +139,21 @@ admin开头的是我们的管理后台,如果您需要增加自己的模型或
186139

187140
因为本身sd的模型较大,打包镜像后依然达到10G,函数计算拉起镜像冷启动时间会比较长,大概2-5分钟,我们提供了预加载界面,避免您长时间的白屏等待。
188141

189-
#### 2.镜像加速
190-
191-
为了提升冷启动时间,我们提供了镜像加速服务,请关注控制台上的镜像加速状态,只有在ready才真正可用。
192-
193-
#### 3. 刚进去输入提示词构建偶尔会失败
142+
#### 2. 刚进去输入提示词构建偶尔会失败
194143

195144
这个可能是因为模型本身还未加载,请注意查看左上角选择框里面包含模型内容,之后再操作。出图的时候会有一定的等待时间,这个是正常现象,耐心等待即可
196145

197-
#### 4 资费消耗
146+
#### 3 资费消耗
198147

199148
GPU本身对算力资源消耗较大,我们默认提供的是按量付费的模式,当您不用的时候会自动释放资源,这样可以帮您减少资费消耗
200149

201-
#### 5 模型及插件扩展
150+
#### 4 模型及插件扩展
202151

203152
需要自己上传
204153

205154
可以在进入admin后台管理地址之后在路径输入框输入
206155
/mnt/auto/sd
207-
然后进入models/Stable-diffusion 点击文件上传,选择”离线下载“并输入
208-
209-
您的模型地址
156+
然后进入models/Stable-diffusion 点击文件上传,选择”离线下载“并输入您的模型地址
210157

211158
#### 6 如何构建并使用stable-diffusion-webui 镜像
212159

src/.fcignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/Makefile

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,18 @@ help: ## 帮助文件
1313

1414
NAMESPACE=aliyun-fc
1515
REPO=fc-stable-diffusion
16-
BASE_TAG=basev3
16+
BASE_TAG=basev5
1717

18-
SD15_VERSION=v3
19-
ANIME_VERSION=v3
20-
REALMAN_VERSION=v3
18+
SD15_VERSION=v7
19+
ANIME_VERSION=v7
20+
REALMAN_VERSION=v7
2121

2222

2323
push: push-beijing push-shanghai push-shenzhen push-hangzhou ## push 镜像到所有 registry
2424

2525

2626
build-base: ## 构建基础镜像
27-
DOCKER_BUILDKIT=1 docker build -f code/images/base/Dockerfile -t registry.cn-hangzhou.aliyuncs.com/${NAMESPACE}/${REPO}:${BASE_TAG} code/images/base
27+
DOCKER_BUILDKIT=1 docker build -f code/images/Dockerfile --target base -t registry.cn-hangzhou.aliyuncs.com/${NAMESPACE}/${REPO}:${BASE_TAG} code/images
2828

2929
build-sd1.5: ## 构建 sd 1.5
3030
DOCKER_BUILDKIT=1 docker build -f code/images/Dockerfile --target sd1.5 -t stable-diffusion:sd1.5-${SD15_VERSION} code/images/
@@ -43,28 +43,28 @@ build: build-sd1.5 build-anime build-realman # 构建全部镜像
4343
push-base: ## 推送基础镜像
4444
docker push registry.cn-hangzhou.aliyuncs.com/${NAMESPACE}/${REPO}:${BASE_TAG}
4545

46-
push-beijing: build ## push 镜像到北京
46+
push-beijing: ## push 镜像到北京
4747
IMAGE=registry.cn-beijing.aliyuncs.com/${NAMESPACE}/${REPO} && \
4848
for tag in "sd1.5-${SD15_VERSION}" "anime-${ANIME_VERSION}" "realman-${REALMAN_VERSION}"; do \
4949
docker tag stable-diffusion:$$tag $$IMAGE:$$tag && \
5050
docker push $$IMAGE:$$tag; \
5151
done
5252

53-
push-shanghai: build ## push 镜像到上海
53+
push-shanghai: ## push 镜像到上海
5454
IMAGE=registry.cn-shanghai.aliyuncs.com/${NAMESPACE}/${REPO} && \
5555
for tag in "sd1.5-${SD15_VERSION}" "anime-${ANIME_VERSION}" "realman-${REALMAN_VERSION}"; do \
5656
docker tag stable-diffusion:$$tag $$IMAGE:$$tag && \
5757
docker push $$IMAGE:$$tag; \
5858
done
5959

60-
push-shenzhen: build ## push 镜像到深圳
60+
push-shenzhen: ## push 镜像到深圳
6161
IMAGE=registry.cn-shenzhen.aliyuncs.com/${NAMESPACE}/${REPO} && \
6262
for tag in "sd1.5-${SD15_VERSION}" "anime-${ANIME_VERSION}" "realman-${REALMAN_VERSION}"; do \
6363
docker tag stable-diffusion:$$tag $$IMAGE:$$tag && \
6464
docker push $$IMAGE:$$tag; \
6565
done
6666

67-
push-hangzhou: build ## push 镜像到杭州
67+
push-hangzhou: ## push 镜像到杭州
6868
IMAGE=registry.cn-hangzhou.aliyuncs.com/${NAMESPACE}/${REPO} && \
6969
for tag in "sd1.5-${SD15_VERSION}" "anime-${ANIME_VERSION}" "realman-${REALMAN_VERSION}"; do \
7070
docker tag stable-diffusion:$$tag $$IMAGE:$$tag && \

src/code/images/.fcignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)