资讯 社区 文档
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术

根据文本生成图片

本文介绍了如何通过命令行CLI工具,实现根据用户输入的文本生成图片。

实现效果

例如,希望根据文本生成图像,使用默认模型Stable-Diffusion-XL 实现此功能。

步骤简介

步骤一,安装Python SDK。如果已安装,可跳过此步骤。

步骤二,配置鉴权。如果已配置鉴权环境变量,可跳过此步骤。

步骤三,查看CLI帮助及文档。

步骤四,调用图像相关命令生成图片。

步骤一,安装Python SDK

(1)安装Python SDK,命令如下。

注意:如果已安装Python SDK,可跳过此步骤。

pip install qianfan

(2)实现本文功能,需安装相关依赖

注意:如果已安装过相关依赖,可跳过此步骤。

# 安装依赖
pip install pillow

步骤二,设置鉴权环境变量

注意:如果已设置鉴权环境变量,可跳过此步骤。

# 使用安全认证AK/SK鉴权;替换下列示例中参数,安全认证Access Key替换your-access-key,Secret Key替换your-secret-key
export QIANFAN_ACCESS_KEY=your-access-key
export QIANFAN_SECRET_KEY=your-secret-key

步骤三,查看CLI帮助及文档

查看文生图相关命令,可以通过以下任一方法查看。

# 使用qianfan --help 查询支持的全部命令
qianfan --help

# 使用 qianfan txt2img -h 查询文生图相关命令
qianfan txt2img -h

如下图所示。

image.png

步骤四,调用命令生成图片

调用命令生成不同的图片。

(1)根据文字生成普通图片

使用以下命令

qianfan txt2img "a tall man in white shirt"
# Image saved to 220240229_171424.jpg

如下图所示。

image.png

生成图片如下。

image.png

(2)如果希望添加负面词条,生成图片,可以参考以下。 使用以下命令

qianfan txt2img --negative-prompt "ugly" "tall,man,dirty shirt"
# Image saved to 20240229_171733.jpg

image.png

生成图片如下:

image.png

上一篇
调用续写Completions
下一篇
模块使用