OpenAI API 代理(openai Api服务)
怎样使用OpenAI API服务:指南、方法和获得
1. 获得OpenAI API Key
首先,你需要访问OpenAI官网(https://platform.openai.com)。
点击头像,选择“View API keys”,然后在页面上点击“Create new secret key”生成API Key。
输入名称并点击“Create secret key”,便可成功生成API Key。
2. 登录OpenAI账户
使用电子邮件地址和密码登录到OpenAI账户。
找到左边菜单栏中的“API Keys”选项,然后点击“+ Create new API key”按钮创建新的API Key。
自定义名称以方便辨别和管理API Key。
3. 使用OpenAI API服务
编程方式调用OpenAI提供的人工智能模型。
将API Key添加到代码中的相应位置。
构造要求并发送给OpenAI API服务。
接收响应并解析结果进行处理。
3.1 授权选项
可以选择区别的授权选项,如API密钥、环境变量等。
3.2 构造要求
根据OpenAI API的文档,构造API要求的参数。
选择合适的模型和任务类型。
提供输入文本或其他相关信息。
3.3 接收响应
处理从OpenAI API返回的响应数据。
解析结果并根据需求进行进一步处理。
4. 相关资源和工具
OpenAI API代理服务:可使用代理服务地址(https://api.openai-proxy.com)来访问OpenAI API。
Azure OpenAI REST API:了解怎样在Azure平台上使用OpenAI的REST API。
OpenAI API文档:提供了详细的接口使用方式和示例代码。
OpenAI-SB:一个OpenAI API反代服务,可以直接调用OpenAI的人工智能API而无需自行申请额度。
OpenAI API代理项目:提供了一个简单的OpenAI API代理服务的项目,可部署到Docker和云函数环境中。
以上是关于怎样使用OpenAI API服务的指南、方法和获得相关资源的概述。通过获得API密钥并依照文档中的说明进行要求和处理,您可以在自己的利用程序或服务中集成OpenAI的人工智能能力。
openai Api服务的进一步展开说明
文章标题:OpenAI API 代理
1. 介绍
由于OpenAI及GFW的两重限制,国内用户没法直接访问OpenAI的API,因此现在提供代理服务地址,供开发者不要钱使用。
代理地址:https://api.openai-proxy.com。该服务支持OpenAI官方的所有接口。代理服务只起到中转的作用,不会保存任何用户数据。
用户只需要将本来调用OpenAI官方接口的域名api.openai.com替换为api.openai-proxy.com,就能够在国内网络环境下直接访问,并且支持SSE。
如果代理域名被墙,请关注TG频道查看备用域名:https://t.me/openai_proxy。
如果本代理服务对你有帮助,可以援助作者以示支持,非常感谢!援助的用户如有需求可以联系TG @json8888。
2. 获得ApiKey
首先需要注册OpenAI账号,然后获得ApiKey,具体进程略。
3. 测试代理服务
下面是一些测试代理服务的命令示例,你需要将命令中的 <your_openai_api_key> 替换为你自己的api_key:
- 测试聊天补全命令:
curl https://api.openai-proxy.com/v1/chat/completions -H "Content-Type: application/json" -H "Authorization: Bearer <your_openai_api_key>" -d '{ "model": "gpt⑶.5-turbo", "messages": [{"role": "user", "content": "Hello!"}] }'
- 测试图片生成命令:
curl https://api.openai-proxy.com/v1/images/generations -H "Content-Type: application/json" -H "Authorization: Bearer <your_openai_api_key>" -d '{ "prompt": "A bikini girl", "n": 2, "size": "512x512" }'
4. 连续对话模式
要实现连续对话,需要将之前的对话记录整合到一个 messages[] 数组中,然后发送给OpenAI。每次发送消息时,需要包括用户之前发送的内容(role为user)和OpenAI之前返回的内容(role为assistant),和本次想发送的内容(role为user)。这样OpenAI才能根据完全的对话记录进行回答。
需要注意的是,这类方式会增加每次要求的消息内容量,并且OpenAI的计费是依照单词计算的,所以需要权衡每次要求应当携带的消息数量。
5. 查询账户余额(已失效)
原OpenAI官方后台查询余额的接口已被撤消,现在可以通过一个折衷的方式计算账户余额。先获得OpenAI给你账户授权的总金额(system_hard_limit_usd),然后减去最近90天你账户消耗的金额(total_usage),便可得到账户可用余额。如果你的账号已使用超过90天,此计算方式可能会存在误差。如果希望了解准确的数据,请登录OpenAI官网查看。
需要用到以下两个接口,请自行封装:
- 查询账号授权总金额(system_hard_limit_usd):
GET https://api.openai-proxy.com/v1/dashboard/billing/subscription
- 查询最近N天的用量(total_usage):
GET https://api.openai-proxy.com/v1/dashboard/billing/usage?start_date=2023-03-01&end_date=2023-05-01
在要求这两个接口时,需要在header中传递你的apiKey。
6. 接口速率限制
OpenAI的API对速率有限制,分为RPM(每分钟要求数)、RPD(每天要求数)和TPM(每分钟令牌数)三种度量方式。限制规则是官方设定的,并且可能会根据用户的使用情况进行动态调剂。
以下是/v1/chat/completions接口的速率限制示例:
- 不要钱用户:每分钟3次,每天200次。
- 付费用户(付费后48小时内):每分钟60次,每天2000次。
- 付费用户(48小时后):每分钟3500次。
完全的接口速率限制规则请参考官方文档:https://platform.openai.com/docs/guides/rate-limits/overview
7. 优秀开源项目
以下开源项目支持配置代理地址,你可以将https://api.openai-proxy.com设为其代理接口地址(base_url),从而在国内网络环境下使用:
- 强烈建议有条件的企业用户自行搭建代理服务,以提升安全和稳定性。
- 如果自己搭建代理服务,推荐使用vultr东京地区的云服务器,价格低至6美元/月。通过本链接进入可取得100美元体验金。
- 如果需要搭建OpenAI代理或ChatGPT网站,请联系TG @json8888或发送邮件到[email protected]。本人提供有偿服务。
联系TG @json8888
TG频道:https://t.me/openai_proxy
邮箱:[email protected]
上线时间:2023-03-08
更新时间:2023-07⑴6
openai Api服务的常见问答Q&A
问题1:OpenAI API 是甚么?
答案:OpenAI API 是OpenAI 公司提供的人工智能接口服务。它提供了几种人工智能模型,开发者可以通过编程方式调用这些模型,在自己的利用或产品中嵌入人工智能功能。
- OpenAI API 提供了几种人工智能模型,包括ChatGPT和Whisper等。
- 开发者可以将OpenAI API 集成到自己的利用或服务中,增加智能对话和语言处理功能。
- 通过编程调用OpenAI API,开发者可使用人工智能模型进行对话生成、文章摘要、情感分析等任务。
以ChatGPT为例,开发者可以通过OpenAI API 将ChatGPT模型集成到自己的利用程序中,实现智能对话的功能。通过编程调用API,开发者可以向ChatGPT 提供对话的上下文和要求回复的指令,ChatGPT 将生成相应的回复。
问题2:怎样使用OpenAI API?
答案:要使用OpenAI API,需要依照以下步骤进行:
- Step 1: 登录OpenAI 账户,使用电子邮件地址和密码登录到OpenAI 账户。
- Step 2: 创建API Key,选择左边菜单栏的“API Keys”,然后单击“+ Create new API key”按钮。
- Step 3: 自定义名称,为API Key自定义一个名称,并点击“Create”按钮。
这样,你就能够取得自己的API Key,然后可以在你的利用程序中使用该API Key来调用OpenAI API。
问题3:如何获得自己的OpenAI API?
答案:要获得自己的OpenAI API,需要依照以下步骤进行:
- 首先,你需要到OpenAI官网(https://platform.openai.com)注册一个账户。
- 注册完成后,在头像下方点击“View API keys”,然后点击“Create new secret key”按钮。
- 输入一个名称,然后点击“Create secret key”按钮,便可生成自己的API Key。
完成上述步骤后,你就能够获得到自己的OpenAI API,然后可以在你的利用程序中使用该API Key来调用OpenAI API。