分享一个 TS 写的 openai 接口中转

2023-03-11 18:25:07 +08:00
 cgsv

本来想直接在 这个 贴子下回复,但评论区不支持 markdown ,就新开一个吧,有需要的可以直接拿去用,可以直接上 deno deploy 部署

// proxy.ts
import { serve } from "https://deno.land/std@0.175.0/http/server.ts";

async function handler(req: Request) {
  const url = req.url.replace(/^https?:\/\/[^/]*/, "https://api.openai.com")
  return await fetch(url, req);
}

console.log("Listening on http://localhost:8000");
serve(handler, {port: 8000});

本地执行,调用时直接把 openai 那段域名换成你部署的域名即可

deno run --allow-net proxy.ts

1026 次点击
所在节点    分享发现
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/923200

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX