引自免费微信小程序:皆我百晓生
你好,很高兴能帮助你解决问题。关于你的问题,我可以提供以下建议:
对于 Make 上的工作流,你可以考虑使用 Makefile 来创建一个可扩展的流程。通过使用 Makefile,你可以指定 Make 执行的命令和参数,从而使流程更加灵活和可扩展。对于图片的处理,你可以使用 Python 的 Pillow 库来读取和处理图片,并将结果输出到文件或数据库中。
对于 N8N 的问题,你可以尝试使用 N8N 的自定义字段功能来获取 ChatGPT 的输出,并将其存储到 N8N 的数据库中。你可以编写一个 N8N 任务来调用 ChatGPT,并将结果存储到 N8N 的数据库中。在任务完成后,你可以使用 N8N 的自定义字段来获取 ChatGPT 的输出,并将其返回到 Notion 中。
下面是一个简单的 Python 代码示例,用于从 ChatGPT 中获取图片内容和标签,并将其输出到文件中:
import openai
from PIL import Image
# 设置 ChatGPT 的 API key
openai.api_key = "your-api-key"
# 调用 ChatGPT,获取图片内容和标签
response = openai.Completion.create(
engine="text-davinci-002",
prompt=(
"img {image} "
"\n"
"label: {label}"
),
max_tokens=100,
n=1,
stop=None,
temperature=0.5,
)
# 解析 ChatGPT 的输出,获取图片内容和标签
image_content = response.choices[0].text.strip()
label = response.choices[0].label
# 读取图片,并获取其 EXIF 标签
with Image.open("image.jpg") as img:
exif_data = img._getexif()
if exif_data is not None:
exif_label = exif_data.get("TAGS", [])[0]
else:
exif_label = None
# 将图片内容和标签输出到文件中
with open("output.txt", "w") as f:
f.write(f"Image content:\n{image_content}\n\nExif label: {exif_label}")
你可以使用上述代码作为参考,并根据你的具体需求进行修改和调整。希望这能对你有所帮助。