https://github.com/cellbang/openai-proxy
基于 Malagu 实现的 Open AI 接口代理服务应用,可以方便部署到 Serverless 平台的国外地域,比如新加坡。
https://github.com/cellbang/openai-proxy
Last synced: 10 months ago
JSON representation
基于 Malagu 实现的 Open AI 接口代理服务应用,可以方便部署到 Serverless 平台的国外地域,比如新加坡。
- Host: GitHub
- URL: https://github.com/cellbang/openai-proxy
- Owner: cellbang
- Created: 2023-04-11T15:01:56.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-25T13:13:23.000Z (about 3 years ago)
- Last Synced: 2024-12-20T05:12:31.180Z (over 1 year ago)
- Language: TypeScript
- Homepage:
- Size: 47.9 KB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OPEN AI 的 API 代理项目
在国内直接访问 OPEN AI 的 API 存在被封账号的风险,本项目可以快速搭建一个 OPEN AI 的接口代理服务。然后一键部署到腾讯云云函数的国外节点上,比如新加坡地域,不需要特意买一台云服务器,按量付费,成本低,且无需运维。
[](https://ide.cloud.tencent.com/#https://github.com/cloudstudio-platform/openai-proxy.git)
## 本地运行
```bash
yarn start
```
## 配置 AKSK 和地域
```bash
malagu config -m scf
```
## 一键部署
```bash
malagu deploy -m scf
```
## 配置
环境变量方式:
1. 环境变量 `OPENAI_PROXY_DEFAULT_API_KEY`,配置访问被代理的 OPEN AI API 的默认 API Key。当前客户端请求没有携带认证 API KEY 时使用。
1. 环境变量 `OPENAI_PROXY_CORS_ORIGIN`,配置允许跨域请求策略。
配置文件方式:
```yaml
# malagu.yml 配置文件,实例中的 API Key 不可用,替换成你自己的
openAIProxy:
defaultAPIKeys:
- sk-Er8O2GJp0pCNo0j8ZNbrT3Blb2DDeSqTW8LXPRyZdyzjTqYb
- sk-laAUXvv1frT3Blb2DDqojGzjTqYbbkFJwFru2DDeSVkrunU3
```
注意:不要将 API Key 的配置文件提交到代码仓库,避免秘钥泄露。可以叫秘钥放置在根目录下:malagu-secret.yml 单独配置文件中,这样就可以在 .gitignore 文件中忽略该文件。