这是一个cloudflare
的ai worker,可以把cloudflare
提供的@cf/stabilityai/stable-diffusion-xl-base-1.0
模型的输入和输出接口转换为openai
的dalle-3
接口的输入和输出。从而可以和目前支持openai格式的服务进行集成。
以下的部署方式任选一种即可
- 克隆本项目
git clone https://github.com/MagicalMadoka/cf-sd-to-dalle3.git
cd cf-sd-to-dalle3
- 安装依赖(你需要保证你拥有nodejs的环境,然后执行)
npm install
- 部署到cloudflare
npm run deploy
如果是第一次部署他会自动打开浏览器,让你授权。
直接部署(感谢MrDgbot提供)
- 进入https://dash.cloudflare.com/ 找到AI => Workers AI
- 选择一个AI可以绑定的模板
- 确认AI绑定
-
复制项目中index.js文件
-
点击编辑代码,然后粘贴index.js,
登陆到控制台,看一下你刚才部署的worker的路由是什么。假如你的worker被分配的路由是cf-sd-to-dalle3.madokax.workers.dev
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"
}'
- 渠道:自定义
- Base URL:https://cf-sd-to-dalle3.madokax.workers.dev
- 模型:dall-e-3
- 密钥:随便填点啥