mantsun / cf-sd-to-dalle3

将 Cloudflare 的 Stable Diffusion 模型转换为 OpenAI DALL-E 3 接口兼容的格式

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cf-sd-to-dalle3

项目介绍

这是一个cloudflare的ai worker,可以把cloudflare提供的@cf/stabilityai/stable-diffusion-xl-base-1.0 模型的输入和输出接口转换为openaidalle-3接口的输入和输出。从而可以和目前支持openai格式的服务进行集成。

部署方法

以下的部署方式任选一种即可

npm部署

  1. 克隆本项目
git clone https://github.com/MagicalMadoka/cf-sd-to-dalle3.git

cd cf-sd-to-dalle3
  1. 安装依赖(你需要保证你拥有nodejs的环境,然后执行)
npm install
  1. 部署到cloudflare
npm run deploy

如果是第一次部署他会自动打开浏览器,让你授权。

直接部署(感谢MrDgbot提供)

  1. 进入https://dash.cloudflare.com/ 找到AI => Workers AI
image
  1. 选择一个AI可以绑定的模板
image
  1. 确认AI绑定
image
  1. 复制项目中index.js文件

  2. 点击编辑代码,然后粘贴index.js,

  1. 保存部署即可 image

使用

登陆到控制台,看一下你刚才部署的worker的路由是什么。假如你的worker被分配的路由是cf-sd-to-dalle3.madokax.workers.dev

curl

curl https://cf-sd-to-dalle3.madokax.workers.dev \
  -H "Content-Type: application/json" \
  -d '{
    "model": "dall-e-3",
    "prompt": "A cute cat",
    "n": 1,
    "size": "1024x1024"
  }'

oneapi

致谢

About

将 Cloudflare 的 Stable Diffusion 模型转换为 OpenAI DALL-E 3 接口兼容的格式


Languages

Language:JavaScript 56.7%Language:TypeScript 43.3%