Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleHub
提交
b77de9f1
P
PaddleHub
项目概览
PaddlePaddle
/
PaddleHub
大约 1 年 前同步成功
通知
282
Star
12117
Fork
2091
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
200
列表
看板
标记
里程碑
合并请求
4
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleHub
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
200
Issue
200
列表
看板
标记
里程碑
合并请求
4
合并请求
4
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
b77de9f1
编写于
8月 16, 2022
作者:
C
chenjian
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix
上级
54734432
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
17 addition
and
3 deletion
+17
-3
modules/image/text_to_image/ernie_vilg/README.md
modules/image/text_to_image/ernie_vilg/README.md
+5
-1
modules/image/text_to_image/ernie_vilg/module.py
modules/image/text_to_image/ernie_vilg/module.py
+12
-2
未找到文件。
modules/image/text_to_image/ernie_vilg/README.md
浏览文件 @
b77de9f1
...
@@ -68,6 +68,8 @@
...
@@ -68,6 +68,8 @@
text_prompts:str,
text_prompts:str,
style: Optional[str] = "油画",
style: Optional[str] = "油画",
topk: Optional[int] = 10,
topk: Optional[int] = 10,
ak: Optional[str] = None,
sk: Optional[str] = None,
output_dir: Optional[str] = 'ernievilg_output')
output_dir: Optional[str] = 'ernievilg_output')
```
```
...
@@ -77,7 +79,9 @@
...
@@ -77,7 +79,9 @@
- text_prompts(str): 输入的语句,描述想要生成的图像的内容。
- text_prompts(str): 输入的语句,描述想要生成的图像的内容。
- style(Optional[str]): 生成图像的风格,当前支持'油画','水彩','粉笔画','卡通','儿童画','蜡笔画'。
- style(Optional[str]): 生成图像的风格,当前支持'油画','水彩','粉笔画','卡通','儿童画','蜡笔画'。
- topk(Optional[int]): 保存前多少张图,最多保存10张。
- topk(Optional[int]): 保存前多少张图,最多保存10张。'
- ak:(Optional[str]): 用于申请文心api使用token的ak,可不填。
- sk:(Optional[str]): 用于申请文心api使用token的sk,可不填。
- output_dir(Optional[str]): 保存输出图像的目录,默认为"ernievilg_output"。
- output_dir(Optional[str]): 保存输出图像的目录,默认为"ernievilg_output"。
...
...
modules/image/text_to_image/ernie_vilg/module.py
浏览文件 @
b77de9f1
...
@@ -31,6 +31,8 @@ class ErnieVilG:
...
@@ -31,6 +31,8 @@ class ErnieVilG:
text_prompts
,
text_prompts
,
style
:
Optional
[
str
]
=
"油画"
,
style
:
Optional
[
str
]
=
"油画"
,
topk
:
Optional
[
int
]
=
10
,
topk
:
Optional
[
int
]
=
10
,
ak
:
Optional
[
str
]
=
None
,
sk
:
Optional
[
str
]
=
None
,
output_dir
:
Optional
[
str
]
=
'ernievilg_output'
):
output_dir
:
Optional
[
str
]
=
'ernievilg_output'
):
"""
"""
Create image by text prompts using ErnieVilG model.
Create image by text prompts using ErnieVilG model.
...
@@ -38,12 +40,16 @@ class ErnieVilG:
...
@@ -38,12 +40,16 @@ class ErnieVilG:
:param text_prompts: Phrase, sentence, or string of words and phrases describing what the image should look like.
:param text_prompts: Phrase, sentence, or string of words and phrases describing what the image should look like.
:param style: Image stype, currently supported 油画、水彩、粉笔画、卡通、儿童画、蜡笔画
:param style: Image stype, currently supported 油画、水彩、粉笔画、卡通、儿童画、蜡笔画
:param topk: Top k images to save.
:param topk: Top k images to save.
:param ak: ak for applying token to request wenxin api.
:param sk: sk for applying token to request wenxin api.
:output_dir: Output directory
:output_dir: Output directory
"""
"""
if
not
os
.
path
.
exists
(
output_dir
):
if
not
os
.
path
.
exists
(
output_dir
):
os
.
makedirs
(
output_dir
,
exist_ok
=
True
)
os
.
makedirs
(
output_dir
,
exist_ok
=
True
)
ak
=
'G26BfAOLpGIRBN5XrOV2eyPA25CE01lE'
if
ak
==
None
:
sk
=
'txLZOWIjEqXYMU3lSm05ViW4p9DWGOWs'
ak
=
'G26BfAOLpGIRBN5XrOV2eyPA25CE01lE'
if
sk
==
None
:
sk
=
'txLZOWIjEqXYMU3lSm05ViW4p9DWGOWs'
token_host
=
'https://wenxin.baidu.com/younger/portal/api/oauth/token'
token_host
=
'https://wenxin.baidu.com/younger/portal/api/oauth/token'
response
=
requests
.
get
(
token_host
,
response
=
requests
.
get
(
token_host
,
params
=
{
params
=
{
...
@@ -165,6 +171,8 @@ class ErnieVilG:
...
@@ -165,6 +171,8 @@ class ErnieVilG:
results
=
self
.
generate_image
(
text_prompts
=
args
.
text_prompts
,
results
=
self
.
generate_image
(
text_prompts
=
args
.
text_prompts
,
style
=
args
.
style
,
style
=
args
.
style
,
topk
=
args
.
topk
,
topk
=
args
.
topk
,
ak
=
args
.
ak
,
sk
=
args
.
sk
,
output_dir
=
args
.
output_dir
)
output_dir
=
args
.
output_dir
)
return
results
return
results
...
@@ -179,4 +187,6 @@ class ErnieVilG:
...
@@ -179,4 +187,6 @@ class ErnieVilG:
choices
=
[
'油画'
,
'水彩'
,
'粉笔画'
,
'卡通'
,
'儿童画'
,
'蜡笔画'
],
choices
=
[
'油画'
,
'水彩'
,
'粉笔画'
,
'卡通'
,
'儿童画'
,
'蜡笔画'
],
help
=
"绘画风格"
)
help
=
"绘画风格"
)
self
.
arg_input_group
.
add_argument
(
'--topk'
,
type
=
int
,
default
=
10
,
help
=
"选取保存前多少张图,最多10张"
)
self
.
arg_input_group
.
add_argument
(
'--topk'
,
type
=
int
,
default
=
10
,
help
=
"选取保存前多少张图,最多10张"
)
self
.
arg_input_group
.
add_argument
(
'--ak'
,
type
=
str
,
default
=
None
,
help
=
"申请文心api使用token的ak"
)
self
.
arg_input_group
.
add_argument
(
'--sk'
,
type
=
str
,
default
=
None
,
help
=
"申请文心api使用token的sk"
)
self
.
arg_input_group
.
add_argument
(
'--output_dir'
,
type
=
str
,
default
=
'ernievilg_output'
)
self
.
arg_input_group
.
add_argument
(
'--output_dir'
,
type
=
str
,
default
=
'ernievilg_output'
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录