Skip to content

🎭 由stablediffusion赋能的飞书图片生成类机器人

License

Notifications You must be signed in to change notification settings

Penglhx/Feishu-Stablediffusion

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

古人云:道生一,一生二,二生StableDiffuion,StableDiffusion生万物

image

Txt2Img:文生图

image image

Img2Txt:图生文

image

Img2Img:图生图

image


🎭 由stablediffusion赋能的飞书图片生成类机器人

🚀 Feishu SD 🚀

😀Connect-AI-E开源马拉松正式开始评审环节啦😀

快来pick你最喜欢的开源项目吧!

https://wenjuan.feishu.cn/m/cfm?t=s6hfGkEr4pMi-8ph5

项目使用Stable Diffusion WebUI作为后端(带 --api参数启动),飞书作为前端,通过机器人,不再需要打开网页,在飞书里就可以使用StableDiffusion进行各种创作!

  • txt2img: 通过正反词生成图片,支持中英双语
  • img2img: 支持以图生图
  • img2txt: 支持 clip 模型识别图片内容
  • 显示StableDiffusion服务器的相关信息
  • 可以选择 model
  • 可以设置生成图片的 size、step 与 seed 等参数
  • 显示图片生成信息
  • ControlNet

飞书机器人基础环境搭建

  1. config-example.yml复制为config.yml
  2. 编辑config.yml,添加机器人以及 StableDiffusionWebUI 的服务器信息;
  3. (可选)创建 Python 虚拟环境 python3 -m venv .venv && source .venv/bin/activate
  4. 安装依赖库 pip install -r requirements.txt,然后运行 python3 src/main.py

操作方式

  • 以/开头的为操作命令
    • eg: /model
  • 只发文字消息为 txt2img,消息内容作为 prompt 和参数,通过#号分开正反词
    • eg: 1girl # lowres,bad anatomy,bad hands
  • 发图片带文字为 img2img,图片为基图,文字为 prompt 和参数
  • 只发图片为 img2txt,返回图片识别的内容

操作命令

  • 不带参数的:
命令 功能
/help 显示帮助
/list_models 显示可用的模型
/list_sampler 显示可用的采样器
/list_upscalers 显示可用的放大器
/host_info 显示最大内存,可用内存,最大显存,可用显存
/quene 查询当前生成队列里的任务情况
/model 显示当前模型
  • 带参数的:
命令 参数 功能
/model str 设置 StableDiffuion 模型

设置关键词:

  • 使用关键词的格式--key [value]
    • eg: --sampler [DPM++ 2S a Karras] --steps [30] --height [768] (bool 类型的不用带参数,写了就是 True)
参数 类型 功能 默认值
--sampler str 设置采样器 "Euler a"
--steps int 设置采样步数 20
--width int 设置宽度 512
--height int 设置高度 512
--batch_size int 设置批次大小 1
--batch_count int 设置批次数量 1
--seed int 设置种子 -1
--cfg_scale float 设置提示词的控制度 7.0
--restore_faces bool 设置是否修复面容 False
--enable_hr bool 设置是否高清修复 False
--hr_upscaler str 设置放大器 Latent
--hr_scale flat 设置放大倍率 2
--denoising_strength float 设置重绘强度 0.7
--resize_mode int 设置缩放模式 0

赞助感谢

友情感谢 'Find My AI' 提供的部分经费赞助!

About

🎭 由stablediffusion赋能的飞书图片生成类机器人

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%