开心的白色雪碧 2024-03-27 21:58 采纳率: 0%
浏览 28

有没有友友会make或n8n啊

我想在make或者n8n上搭建一个自动化工作流实现在notion上放置图片,chatGPT进行扫描得出图片内容,标签,相关推荐等信息。最后再返回到notion中。
目前在make上搭建的工作流难点在于只能放固定张数的图片而不能任意时间随意放置不同张数的图片。
在n8n主要是搭建完以后chatGPT这边一直反馈说找不到有效的URL参数。

  • 写回答

1条回答 默认 最新

  • 专家-皆知 2024-03-27 21:58
    关注

    引自免费微信小程序:皆我百晓生

    你好,很高兴能帮助你解决问题。关于你的问题,我可以提供以下建议:

    对于 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}")
    

    你可以使用上述代码作为参考,并根据你的具体需求进行修改和调整。希望这能对你有所帮助。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 3月27日