白嫖AI文生图

本文介绍了如何在开源图片编辑器中合法合规地利用抖音AI助手豆包的文生图功能,通过微信PC版的快捷键实现图片导入,同时提到了AI涂抹和AI抠图功能,以及与其他AI服务如文星一言的比较。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

合法合规的白嫖

大家都知道,要完文生图没个好点的显卡很难搞的,第三方 API 又贵,不过我发现抖音旗下的 AI 助手豆包提供了文生图的功能,嘻嘻
,白嫖党的看过来了,这里我要讲的是在我的开源图片编辑器中如何合法合规的白嫖抖音旗下的 AI 助手豆包的文生图功能。

又要白嫖,又要体验好

目前我想要的效果是将豆包生成的图片快速的导入到我的编辑器中,既然豆包 AI 助手可以免费的生成图片,那我们可以使用豆包 AI 生
成图片,然后再导入到图片工具中就可以了吧。前提是要合法合规。

  1. 使用 iframe 将豆包 AI 嵌入到页面中。

输入:帮我画深海里的古风女孩,侧脸美颜,甜美微笑

  1. 用户在使用豆包 AI 生成图片后预览时候可以使用微信 PC 版的截图功能 Alt+A 快速截图

  2. 关闭弹窗,点击 Ctrl + V 将截取的图片直接拷贝到画布中

是不是很有意思?就这样轻松完成了文生图的白嫖。

技术实现

Alt+A 截图是微信 PC 版自带的功能,只要你运行了微信 PC 版,就可以使用该快捷键。这里重点说一下 Ctrl+V 粘贴的业务。

window.addEventListener('paste', pasteFuntion);

const pasteFuntion = event => {
  // 获取剪切板的数据
  const clipdata = event.clipboardData;
  const item = clipdata.items[0];

  // 如果剪切板数据是图片文件,获取file内容然后进行文件上传
  if (item && item.kind == 'file' && item.type.match(/^image\//i)) {
    // 获取file内容
    const file = item.getAsFile();
    // 此处省略了表单上传代码
    // ...
  }
};

Ctrl + V 用起来真的特别方便。我们还提供了免费的 AI 涂抹,AI 抠图的功能,配合起来效果更佳哟。

MIT 开源

除了可以白嫖豆包 AI 还可以去试试文星一言,但是我感觉文星一言生成的图片有点答非所问,生成的效果不及豆包 AI。

开源地址:https://github.com/mtsee/image-editor

喜欢的兄弟给个 star,非常感谢

### 使用 Python 调用豆包文生 API 为了使用 Python 调用豆包文生 API,可以基于已有的 `Coze` 类结构进行扩展或创建一个新的类来处理特定于豆包文生的功能。下面是一个具体的实现方法: #### 创建专用的 BeanBagImageGenerator 类 考虑到不同类型的请求可能有不同的参数需求,建议定义一个专门用于生成像的新类。 ```python import requests from typing import Dict, Any class BeanBagImageGenerator(Coze): def __init__(self, bot_id=BOT_ID, api_token=API_TOKEN, image_api_endpoint="https://api.beanbag.com/v1/images/generate"): super().__init__(bot_id, api_token) self.image_api_endpoint = image_api_endpoint def generate_image(self, prompt: str, params: Dict[str, Any]) -> bytes: headers = { 'Authorization': f'Bearer {self.api_token}', 'Content-Type': 'application/json' } payload = {"prompt": prompt} payload.update(params) response = requests.post( url=self.image_api_endpoint, json=payload, headers=headers ) if response.status_code != 200: raise Exception(f"Failed to generate image with status code {response.status_code}: {response.text}") return response.content ``` 此代码片段展示了如何继承自之前提到的通用 `Coze` 类并添加特化的方法以适应文生的需求[^1]。这里假设了一个假定的端点 URL (`image_api_endpoint`) 和认证机制 (通过 Bearer Token),实际应用时应替换为官方文档中的真实值[^3]。 对于想要发送给 API 的额外配置选项(比如风格、尺寸等),可以通过传递字典形式的参数到 `generate_image()` 方法中作为可选输入。 请注意,在生产环境中应当妥善管理敏感信息如 API 密钥,并考虑错误处理逻辑以增强程序健壮性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值