OpenAI 接口API的第三方代理

由于国内网络限制,开发者需通过海外服务器或代理服务调用GPT-3.5模型的API,费用按使用量计算。GPT-4接口在测试阶段,调用成本更高。第三方代理通常收取官方价格的1.5倍,提供充值服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ChatGPT的接口

OpenAI推出了针对开发者的API接口,这是供程序代码去调用的,不是面向普通人的。我们经常看到的国内版ChatGPT,就是对API接口的界面包装再出售会员。
目前,公开对外使用的是GPT-3.5模型的API接口,GPT-4模型的接口处于测试阶段,开发者需要申请权限加入等待列表,审核通过的才可以访问。

调用接口的问题

由于国内和OpenAI互相封禁对方,所以开发者的程序运行在国内服务器,是访问不了GPT-3.5模型接口的。现在只有两种办法,一是程序部署在海外服务器,二是调用部署于海外服务器的中转代理服务。
还有一个问题也不好解决,那就是调用模型接口是按使用量收费的,而充值需要使用海外信用卡才可以。想要解决这个问题,可以使用虚拟信用卡或者代充(很不稳定,容易封号),或者使用第三方代理服务。

接口转发第三方代理

由于 OpenAI 及 GFW 的双重限制,国内用户无法访问 OpenAI 的 API,现提供代理服务地址供开发者 免费 使用。

✅ 代理地址:https://api.openai-proxy.com,支持OpenAI官方所有接口。本服务只做代理中转,不会保存任何数据!

😄 直接将官方接口域名 api.openai.com 替换为 api.openai-proxy.com 即可在国内网络环境下直接调用,支持SSE。

接口转发第三方代理

由于 OpenAI 及 GFW 的双重限制,国内开发者无法访问 OpenAI 的 API,现提供代理服务地址供开发者免费使用。

✅ 代理地址:https://openai.wndbac.cn,直接替换官方的 https://api.openai.com,支持官方所有v1接口。

⚠️ 本代理服务通过Cloudflare反向代理访问OpenAI的接口,只做代理中转,不会保存任何数据!

🚨 请勿使用魔法上网的方式用你的 ApiKey 去调用 api.openai.com 的接口,否则大概率会被 OpenAI 封号!

转发+充值第三方代理

前面说的第三方代理,其实就相当于是中间商。我们调不通官方服务,只能去调中间商提供的中转服务,现在我使用的是api2d,网址是https://api2d.com/r/188528。该代理商直接解决了海外服务器问题,以及充值问题。我们向代理商的会员系统充值,使用代理商的接口地址,其他的我们就不管了,代理商会通过他们的方式向他们自己的OpenAI账号池充值。

价格费用

GPT-3.5的chat接口,费用是$0.002 / 1K tokens,每1000000个token  2美元。
token可以简单的先理解为字数,调一次接口,需要计算请求的分词个数,再加上响应的分词个数,才算是一次请求。我们大约发送和响应100万个字是2美元

GPT4模型接口价格是GPT-3.5价格的10-60倍,价格非常贵,一次咨询问题请求就可能耗费好几块钱,所以请不要轻易使用 GPT-4。

我们使用的第三方代理商收费是官方价格的1.5倍,按代理商介绍GPT-3.5接口30万字大约需要21元。

### 如何部署 OpenAI API 为了确保应用程序的安全性和稳定性,在部署涉及敏感信息(如API密钥)的应用程序时,采取适当措施至关重要。对于Web应用而言,直接在前端暴露API密钥存在安全隐患;因此推荐的做法是在服务器端处理这些请求。 #### 使用环境变量管理API密钥 当构建ReactJS项目并打算将其托管于GitHub Pages这样的静态站点服务上时,应该从未将任何秘密信息硬编码至客户端代码内。相反地,应当利用`.env`文件存储开发期间所需的配置项,并通过Git忽略列表防止提交此类敏感资料到版本控制系统中去[^1]。 然而值得注意的是,一旦涉及到生产环境中实际调用第三方接口的情况,则更适宜采用后端代理的方式来进行间接访问——即创建自己的RESTful微服务作为中介层负责转发最终用户的HTTP请求给目标平台的同时也承担起鉴权职责。这不仅有助于保护凭证免遭泄露风险,还能实现诸如限流控制等功能增强整体架构灵活性与安全性。 #### 构建后端中间件 一种常见的做法是借助云函数(Cloud Function),比如Google Cloud Functions 或者 AWS Lambda 来搭建这样一个轻量级的服务网关。以Firebase为例,可以编写一段Node.js脚本来封装对OpenAI API的具体操作逻辑: ```javascript const functions = require('firebase-functions'); const axios = require('axios'); // 安全地读取环境变量中的API Key const OPENAI_API_KEY = process.env.OPENAI_API_KEY; exports.openAiProxy = functions.https.onRequest(async (req, res) => { try { const response = await axios.post( "https://api.openai.com/v1/engines/davinci-codex/completions", req.body, { headers: {"Authorization": `Bearer ${OPENAI_API_KEY}`} } ); return res.status(200).json(response.data); } catch(error){ console.error("Error calling OpenAI API:", error.message); return res.status(500).send({ message:error.message }); } }); ``` 上述代码片段展示了如何定义一个HTTPS触发器类型的Cloud Function实例,它接受来自外部的POST请求并将之转交给指定引擎完成文本补全文案的任务。与此同时,所有必要的身份验证参数均来源于运行时刻上下文中预先加载好的配置对象而非明文形式写死在线路里头[^2]。 #### 部署流程概述 最后一步就是按照所选平台官方文档指示完成整个项目的上线准备工作了。如果是基于Firebase的话,那么只需简单执行几条命令即可快速发布最新改动成果: ```bash npm install -g firebase-tools firebase login firebase init hosting:functions firebase deploy ``` 以上步骤会引导开发者初始化项目结构、关联远程仓库以及推送本地更改记录直至云端生效为止。当然具体细节可能会因个人需求差异而有所不同,请参照各自服务商提供的指南做相应调整优化[^3]。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值