希望和大家交朋友
关注我,一起成长~
最近客户对接了一个ai
这个ai返回的结果很离谱
如图所示,文字和base64混在一起
魔法指令代码分享如下:
魔法指令源码
import re
import base64
from typing import *
try:
from xbot.app.logging import trace as print
except:
from xbot import print
def extract_base64_to_image(text_content, output_path):
"""
title: 提取文本中的base64图片并保存
description: 从包含base64编码图片的文本 % text_content % 中提取base64数据,解码后保存到指定路径 % output_path %。
inputs:
- text_content (str): 包含base64图片数据的文本内容,eg: "这是修改后的图片:"
- output_path (str): 保存图片的文件路径,eg: "output.png"
outputs:
- result (str): 操作结果信息,eg: "图片已成功保存到 output.png"
"""
if not isinstance(text_content, str) or not text_content.strip():
raise ValueError("输入的文本内容不能为空")
if not isinstance(output_path, str) or not output_path.strip():
raise ValueError("输出路径不能为空")
def _extract_base64_data(text: str) -> str:
"""
从文本中提取base64数据
"""
# 匹配 data:image/xxx;base64,后面的base64数据
pattern = r'data:image/[^;]+;base64,([A-Za-z0-9+/=]+)'
match = re.search(pattern, text)
if not match:
raise ValueError("文本中未找到有效的base64图片数据")
return match.group(1)
def _save_base64_image(base64_data: str, output_path: str) -> None:
"""
将base64数据解码并保存为图片
"""
try:
# 解码base64数据
image_data = base64.b64decode(base64_data)
# 保存到文件
with open(output_path, 'wb') as f:
f.write(image_data)
except Exception as e:
raise ValueError(f"base64解码或文件保存失败: {str(e)}")
# 提取base64数据
base64_data = _extract_base64_data(text_content)
# 保存图片
_save_base64_image(base64_data, output_path)
return f"图片已成功保存到 {output_path}"
有需求,找我就对!
想加入影刀赚钱圈?联系我。
影刀 RPA、AIPower、AIWeave 企业版,购买享优惠,推荐拿红包,找我。
云服务器购买有优惠,各大云厂商企业级云服务,找我。
powerbi、excel、手机自动化程序、python 爬虫程序问题,找我解决。
扣子、aipower 工作流搭建,找我。
法律咨询、工伤仲裁、借钱不还找我对接律师
股票 “万一免五” 开户,还能拿红包,找我。
百亿补贴撸货做黄牛,找我。
信用卡开户推荐拿红包,找我。
保险咨询,我是专家,找我。
相亲介绍、红娘业务找我
企业内推、招聘,找我。
企业级 RPA 培训,私聊我安排!
帮忙发 boss 招聘,私聊我帮发。
需要写需求,我帮联系人,找我。
想帮人写需求,找我。
有解决方案想出售分享,找我。
可以赚钱不违法的都干、请叫我万事通
顶级牛马打工人
扩展阅读
我的自我介绍:
| 我是一个技术支持
|我是一个什么都喜欢分享的人~~~所以我的文章很杂
影刀RPA扩展知识学习,我滴学习笔记!更多文章看这~~
扩展阅读



