• 插件
  • 《AI 助手》插件发布

huasio 代理与 VPN 不同,你可以把他们理解为一个在 web 端运行,一个在操作系统级别运行。 VPN 确实会存在加密协议,但代理通常不会对数据进行加密,只会提供传输通道。目前此插件只支持HTTP Proxy。

    如果服务器访问不到 OpenAI,可以考虑使用 Cloudflare Worker 搭建一个代理,并绑定自己的域名。

    const OPENAI_URL = 'https://api.openai.com';
    
    addEventListener('fetch', event => {
      event.respondWith(handleRequest(event.request))
    })
    
    async function handleRequest(request) {
      const url = new URL(request.url);
      url.host = OPENAI_URL.replace(/^https?:\/\//, '');
    
      const modifiedRequest = new Request(url.toString(), {
        headers: request.headers,
        method: request.method,
        body: request.body,
        redirect: 'follow'
      });
    
      const response = await fetch(modifiedRequest);
      const modifiedResponse = new Response(response.body, response);
    
      modifiedResponse.headers.set('Access-Control-Allow-Origin', '*');
    
      return modifiedResponse;
    }

    使用CloudFlare Pages进行中转,不需要自己域名
    创建一个新的代码库。新建一个cf_worker.js文件,把上楼代码复制进去
    登录到Cloudflare控制台.
    在帐户主页中,选择pages> Create a project > Connect to Git
    选择你的项目存储库,在Setup builds and deployments部分中,全部默认即可。
    点击Save and Deploy部署,然后点Continue to project即可看到访问域名
    把官方接口的https://api.openai.com替换为https://xxx.pages.dev 即可
    cloudflare 每天免费 10 万次的请求额度
    可以直接使用https://chatgptproxyapi-8l9.pages.dev

      xiaodingfeng

      大佬,不晓得为什么报请求报错了。

      上面的代码原封不动复制,在github创建了一个代码库,里面只有一个js文件。

      然后在AI助手插件,替换对应的cloudflare域名,但是请求方法不允许。

      2023-12-15T11:00:00.248123377-heduzdzhdehpvigz.png

      2023-12-15T10:59:34.412195429-kjtwwmtpkmkehhfi.png

        huasio 可以先试试我部署的 域名能不能通。再看是不是cloudflare部署哪步错了

        xiaodingfeng hhh,可以了,参考了大佬的教程,只不过要翻墙,我去找一个外网域名来转发。谢谢!

        12 天 后
        3 个月 后
        23 天 后

        整了半天,没整明白,建议加入阿里AI大模型

        2 个月 后