云端部署的stable diffusion 不管是文生图还是图生图只要带上生成关键词比如这样:
60
就会提示:QQ图片20230712161626.png
能不能具体提供一下解决方法!!!感谢!!!!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
使用哈希值对文件名做截断处理
可以通过计算文件的内容哈希值,生成一个固定长度的哈希字符串来替代文件名。
例如:
python
Copy
import hashlib
def hash_filename(filename):
hash_func = hashlib.md5() # 也可以选择 sha1 等算法
with open(filename, "rb") as f:
for chunk in iter(lambda: f.read(4096), b""):
hash_func.update(chunk)
return hash_func.hexdigest()
input_filename = 'Very long file name that will cause error.jpg'
output_filename = hash_filename(input_filename)[:8] + '.jpg'
通过截断哈希字符串,可以获得一个固定长度的文件名,避免错误。
使用 UUID 生成唯一短文件名
python
Copy
import uuid
filename = 'Very long file name that will cause error.jpg'
short_filename = str(uuid.uuid4())[:8] + '.jpg'
UUID 生成的字符串默认长度为32,取前8个字符即获得一个短文件名。