Call abliteration.ai from any Cloudflare Worker with fetch — no SDK required.
fetch
export default { async fetch(req, env) { const res = await fetch("https://api.abliteration.ai/v1/chat/completions", { method: "POST", headers: { Authorization: `Bearer ${env.ABLIT_KEY}`, "Content-Type": "application/json", }, body: JSON.stringify({ model: "abliterated-model", messages: [{ role: "user", content: "Hello" }], }), }); return new Response(await res.text(), { headers: { "Content-Type": "application/json" }, }); }, };
wrangler secret put ABLIT_KEY
const upstream = await fetch("https://api.abliteration.ai/v1/chat/completions", { method: "POST", headers: { Authorization: `Bearer ${env.ABLIT_KEY}`, "Content-Type": "application/json" }, body: JSON.stringify({ model: "abliterated-model", messages, stream: true }), }); return new Response(upstream.body, { headers: { "Content-Type": "text/event-stream" }, });