使用免费大模型构建的图像生成API https://www.aisharenet.com/
这是一个使用 Cloudflare Workers 构建的图像生成 API。用户可以在URL上拼接指定图像的描述、尺寸和优化选项,生成所需的图像。
- 根据用户提供的提示生成图像。
- 支持图像尺寸的自定义。
- 可选择进行提示优化,以提高生成图像的质量。
- 增加一个简陋的界面,路径后增加
/gui/
访问。 - 限流策略,判断IP请求次数返回报错图片。
访问 API 的 URL 格式如下:
https://your-worker-url/?prompt={您的提示}&size={图像尺寸}&optimization={优化选项}
==如果开启并绑定KV空间,生成图片时会在URL后拼接一个缓存图片地址的参数==
- prompt: (必填) 您想要生成图像的描述文本。例如:
一位女孩
。 - size: (可选) 图像的尺寸,格式为
宽度x高度
,例如512x512
。例如:256x256
或1024x768
。 - optimization: (可选) 是否优化提示词,值为
1
表示进行优化,值为0
或不提供该参数表示不进行优化。
访问 API 后,您将获得生成的图像。若请求成功,您将看到生成的图像。如果请求失败,您会看到错误信息(错误信息返回一张可修改的图片地址)。
以下是一个示例请求,生成描述为“一位女孩”的图像:
https://your-worker-url/?prompt=一位女孩&size=512x512&optimization=1
- 确保您的
prompt
参数包含有效的描述。 size
参数应遵循宽度x高度
格式。- 如果使用优化功能,尽量确保
prompt
中包含非 ASCII 字符。
- API 地址: https://api.siliconflow.cn/v1/image/generations
- 申请地址: https://cloud.siliconflow.cn/
- 使用模型:
black-forest-labs/FLUX.1-schnell
(免费模型)
注意速率限制,建议申请多密钥轮询
- API 地址: https://open.bigmodel.cn/api/paas/v4/chat/completions
- 申请地址: https://open.bigmodel.cn/
- 使用模型:
glm-4-flash
(免费模型)
确保您已经在 Cloudflare 注册账户并可以正常添加 Workers。
- 登录到 Cloudflare 控制面板,创建新的 Worker。
- 将workers.js代码复制并粘贴到 Worker 的编辑器中。
点击“Save and Deploy”按钮以保存并部署您的 Worker。
在 Cloudflare Workers 中创建 KV 命名空间:FLUX_API
IMAGE_API_KEYS
可输入多个KEY,支持轮询,格式key1,key2,key3
PROCESS_API_KEY 输入一个KEY
抽象出图片请求地址和KEY作为一对数据单独参与图片请求,这样可以方便支持不同的API(前提是请求数据格式相同),例如:
[ {"url": "https://api.siliconflow.cn/v1/image/generations", "key": "your-api-key-1"}, {"url": "https://api.siliconflow.cn/v1/image/generations", "key": "your-api-key-2"}, {"url": "https://your-worker-url.workers.dev/v1/image/generations", "key": "your-cloudflare-api-key"} ]
欢迎提交问题和功能请求!如果您想为该项目贡献代码,请创建一个分支并提交 Pull Request。
随便