Coder Social home page Coder Social logo

openai-proxy's Introduction

OpenAI/ChatGPT 免翻墙代理

据很多网友反应,OpenAI 检测到**的 API 访问时,会直接封号。所以我在国外的服务器上搭建了一个代理,用于访问 OpenAI/ChatGPT 的 API。


⚠️⚠️⚠️⚠️⚠️⚠️
由于 https://closeai.deno.dev 访问量巨大,已经超过了 Deno Deploy 的额度,本代理暂时关闭,请大家参照教程自行部署。
⚠️⚠️⚠️⚠️⚠️⚠️

自己部署

Deno

点击这个链接,可以快速一键部署到 Deno Deploy 上。

然后在 Settings 选项卡里可以设置自定义二级域名,或者绑定自己的域名。

或者,访问 https://deno.new 域名,把 deno.ts 复制到 Playground 中,点击 Play 按钮。

CloudFlare

将 cloudflare.ts 复制到 CloudFlare Workers 中。

使用

使用 OpenAI/ChatGPT 官方 npm 包:

import { Configuration } from "openai";

const configuration = new Configuration({
  apiKey: OPENAI_API_KEY,
+ basePath: "https://xxxxx.deno.dev/v1",
});

使用 OpenAI/ChatGPT 官方 Python 包:

  import openai

  openai.api_key = os.getenv("OPENAI_API_KEY")
+ openai.api_base = "https://xxxxx.deno.dev/v1"

相关仓库

本地开发

deno run --allow-net --allow-read --allow-env --watch deno.ts

openai-proxy's People

Contributors

claviering avatar czt0 avatar justjavac avatar kt3k avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

openai-proxy's Issues

It works yesterday. But today it error

Error: 502 502: Bad Gateway (CONNECTION_BROKEN)\n\nThe deployment failed while serving the request.\n    
at W.generate (/app/.next/server/app/api/openai/chat/route.js:22:1839)\n    
at tF.makeStatusError (/app/.next/server/app/api/openai/chat/route.js:22:13240)\n    
at tF.makeRequest (/app/.next/server/app/api/openai/chat/route.js:22:13970)\n    
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    
at async k (/app/.next/server/app/api/openai/chat/route.js:2:2906)\n    
at async /app/.next/server/app/api/openai/chat/route.js:7:64510"

昨天还好好的

TCP connection reset by peer

尝试
curl https://closeai.deno.dev/v1/chat/completions curl: (35) TCP connection reset by peer

再次尝试curl 已经无响应

添加自定义域名验证失败

是不是国内云厂商的域名不支持?一直验证失败。开梯子使用deno自己的域名可以使用,想不开梯子也能使用,请问通过自己云服务器代理到deno是否可行?我自己试了好像不行。

deno报错

访问链接提示“Internal Server Error”
api提示“The server had an error while processing your request. Sorry about that! You can retry your request, or contact us through our help center at help.openai.com if the error persists. (Please include the request ID 5b in your message.)”
部署日志
TypeError: No such file or directory (os error 2)
at opFetchSend (ext:deno_fetch/26_fetch.js:89:15)
at mainFetch (ext:deno_fetch/26_fetch.js:266:18)
at ext:deno_fetch/26_fetch.js:451:9
at new Promise ()
at fetch (ext:deno_fetch/26_fetch.js:414:18)
at Server. (file:///src/main.ts:9:12)
at Server.#respond (https://deno.land/[email protected]/http/server.ts:299:37)
at Server.#serveHttp (https://deno.land/[email protected]/http/server.ts:346:20)
at eventLoopTick (ext:core/01_core.js:181:11)

2023-05-23 09:56:18
TypeError: No such file or directory (os error 2)
at opFetchSend (ext:deno_fetch/26_fetch.js:89:15)
at mainFetch (ext:deno_fetch/26_fetch.js:266:18)
at ext:deno_fetch/26_fetch.js:451:9
at new Promise ()
at fetch (ext:deno_fetch/26_fetch.js:414:18)
at Server. (file:///src/main.ts:9:12)
at Server.#respond (https://deno.land/[email protected]/http/server.ts:299:37)
at Server.#serveHttp (https://deno.land/[email protected]/http/server.ts:346:20)
at eventLoopTick (ext:core/01_core.js:181:11)

2023-05-23 09:55:11
TypeError: No such file or directory (os error 2)
at async mainFetch (ext:deno_fetch/26_fetch.js:266:12)
at async fetch (ext:deno_fetch/26_fetch.js:490:7)
at async Server.#respond (https://deno.land/[email protected]/http/server.ts:299:18)

2023-05-23 09:55:07
isolate start time: 287.50 ms

2023-05-23 09:55:07
Listening on http://localhost:80/

无法理解,那么多人对此孜孜不倦!

首先承认:技术确实很先进

我就问一个问题: 它怎么落地,谁买单?市场在哪里

我们有足够大的市场,为啥也不来国内注册一家公司进行运营。

更要命的是: 我们的头部技术人员还热衷主动送语料,供其训练,使其逐步升级进化,然后技术更先进,最后卖给谁?谁买单。

流式传输(建议)

现在的代理,确实可以正确代理openai的接口,但是由于使用了await,导致需要等待整个请求完成才会返回结果。大佬能否改造下,使得代理请求也是能够流式的返回内容?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.