OpenAI API 代理(配置你的openai api key及本地代理)

I. OpenAI API Key的获得及配置方法

A. 注册OpenAI账号并登录

  • 1. 访问OpenAI官网并注册账号
  • 2. 输入登录凭证登录到您的OpenAI账号

B. 获得您的API Key

  • 1. 在个人设置中找到API Key
  • 2. 复制API Key以备后续使用

II. 本地代理配置方法

A. 局部代理配置

  • 1. 使用Xshell或VNC连接服务器
  • 2. 输入您的账户信息进行连接

B. 配置反向代理

  • 1. 在Apache服务器当选择安装
  • 2. 添加站点并输入您的IP地址
  • 3. 添加反向代理,并配置为https://api.openai.com/
  • 4. 保存设置并在浏览器打开保存的IP地址,确认代理配置成功

III. 使用OpenAI API Key和本地代理进行访问测试

A. 测试代理服务连接

  • 1. 使用curl命令测试代理服务器的连接
  • 2. 替换命令中的<your_openai_api_key>为您的API Key

B. 配置OpenAI API Key

  • 1. 在config.py文件中配置您的API Key
  • 2. 打开config.py文件并找到API_KEY字段,将您的API Key填入

C. 解决与代理网络有关的问题

  • 1. 如果出现网络超时或代理无效等问题,检查代理配置和网络连接会不会正常

通过依照以上步骤,您将能够轻松地获得并配置OpenAI API Key,并通过本地代理来保护您的API身份安全。使用代理可以确保您的API要求通过安全的通道发送,并减少API身份被滥用的风险。现在您可以纵情地使用OpenAI API来开发自己的项目了!

配置你的openai api key及本地代理的进一步展开说明

# OpenAI API 代理

由于 OpenAI 及 GFW 的两重限制,国内用户没法直接访问 OpenAI 的 API。但现在我们提供了一个不要钱的代理服务地址供开发者使用。

## 代理地址

– 代理地址:https://api.openai-proxy.com
– 代理支持 OpenAI 官方所有接口
– 代理服务不会保存任何数据

## 使用方法

为了在国内网络环境下调用 OpenAI API,你只需要将官方接口的域名 `api.openai.com` 替换为代理地址 `api.openai-proxy.com` 便可。

如果由于某些缘由代理域名被屏蔽,请关注 [Telegram 频道](https://t.me/openai_proxy) 获得备用域名。

如果你觉得代理服务对你有帮助,可以斟酌给作者援助,非常感谢!

请注意,对 OpenAI API 的使用,你需要先注册 OpenAI 账号,并获得你的 API Key。

## 测试代理服务

下面是一些测试代理服务的命令示例,你只需将命令中的 `` 替换为你自己的 API Key 便可。

### 测试聊天补全命令

“`bash
curl https://api.openai-proxy.com/v1/chat/completions
-H “Content-Type: application/json”
-H “Authorization: Bearer
-d ‘{
“model”: “gpt⑶.5-turbo”,
“messages”: [
{“role”: “user”, “content”: “Hello!”}
]
}’
“`

### 测试图片生成命令

“`bash
curl https://api.openai-proxy.com/v1/images/generations
-H “Content-Type: application/json”
-H “Authorization: Bearer
-d ‘{
“prompt”: “A bikini girl”,
“n”: 2,
“size”: “512×512″
}’
“`

## 连续对话模式

想要实现连续对话,你可使用 OpenAI 的聊天模型。聊天模型需要一系列的消息作为输入,并返回一条模型生成的消息作为输出。

下面是一个实现连续聊天的 Python 代码示例:

“`python
import openai

openai.ChatCompletion.create(
model=”gpt⑶.5-turbo”,
messages=[
{“role”: “system”, “content”: “You are a helpful assistant.”},
{“role”: “user”, “content”: “Who won the world series in 2023?”},
{“role”: “assistant”, “content”: “The Los Angeles Dodgers won the World Series in 2023.”},
{“role”: “user”, “content”: “Where was it played?”}
]
)
“`

需要注意的是,OpenAI 模型没有记忆能力。如果你不告知模型之前的对话记录,它只会根据你最近一次的输入进行回答。

为了实现连续对话,每次发送消息时,你需要将之前的对话记录(user)和模型返回的回答(assistant),和本次要发送的内容(user),依照时序组合成一个 `messages` 数组,并将其发送给 OpenAI 便可。

需要注意的是,这样做会致使每次发送的消息内容很长,而 OpenAI 是依照字数计费的,所以你需要权衡每次发送的消息数量。

## 查询账户余额

由于原 OpenAI 官方后台查询余额的接口已被撤消,现在我们只能通过一个折衷的方式来计算账户余额。计算的逻辑是先获得账户的总授权金额,然后减去最近90天的消耗金额,便可得到账户的可用余额。如果你的账号已使用超过90天,那末这类计算方式可能会有一定的误差。如果想要准确的数据,请登录 OpenAI 官网进行查看。

查询账号授权总金额的接口以下:

“`bash
GET https://api.openai-proxy.com/v1/dashboard/billing/subscription
“`

查询最近 N 天的用量的接口以下:

“`bash
GET https://api.openai-proxy.com/v1/dashboard/billing/usage?start_date=2023-03-01&end_date=2023-05-01
“`

计算账户余额的公式为:`balance ≈ system_hard_limit_usd – total_usage`

在要求上述两个接口时,请在要求头中传递你的 API Key。

## 速率限制

OpenAI API 有三种速率限制度量方式:RPM(每分钟要求数),RPD(每天要求数)和 TPM(每分钟令牌数)。

以下是针对 `/v1/chat/completions` 接口的速率限制示例:

– 不要钱用户:每分钟 3 次,每天 200 次
– 付费用户(付费后 48 小时内):每分钟 60 次,每天 2000 次
– 付费用户(付费后 48 小时后):每分钟 3500 次

其他接口的速率限制请参考官方文档。

## 优秀开源项目

以下的开源项目支持配置代理地址,你可以将代理地址 `https://api.openai-proxy.com` 作为它们的 `base_url`,从而在国内网络环境下使用:

– [项目1](链接1)
– [项目2](链接2)
– [项目3](链接3)

我们强烈建议有条件的企业用户自行搭建代理服务,以提供更稳定和安全的服务。

如果你有需要搭建 OpenAI 代理或 ChatGPT 网站的需求,请联系TG @json8888 或发送邮件至 [email protected],本人提供有偿服务。

以上内容是关于 OpenAI API 代理的介绍,希望对你有所帮助!如果有任何问题,欢迎随时联系我们。

配置你的openai api key及本地代理的常见问答Q&A

问题1:怎么配置OpenAI API的本地代理并保护API Key?

答案:配置OpenAI API的本地代理并保护API Key可以通过以下步骤进行:

  1. 在config.py文件中配置API Key。
  2. 打开config.py文件,并找到API_KEY字段,将你的API Key填入该字段。

  3. 设置代理网络相关的问题。
  4. 在配置文件中处理可能出现的网络超时和代理不起作用的问题。

  5. 启动代理服务器。
  6. 在本地配置一个代理服务器,并确保该服务器可以访问OpenAI API。

  7. 试用和测试代理服务。
  8. 使用curl命令或其他工具来进行聊天补全命令的测试,以确保代理服务能够正常工作。

ChatGPT相关资讯

ChatGPT热门资讯

X

截屏,微信识别二维码

微信号:muhuanidc

(点击微信号复制,添加好友)

打开微信

微信号已复制,请打开微信添加咨询详情!