在国内直接访问 OPEN AI 的 API 存在被封账号的风险,本项目可以快速搭建一个 OPEN AI 的接口代理服务。然后一键部署到腾讯云云函数的国外节点上,比如新加坡地域,不需要特意买一台云服务器,按量付费,成本低,且无需运维。
yarn start
malagu config -m scf
malagu deploy -m scf
环境变量方式:
-
环境变量
OPENAI_PROXY_DEFAULT_API_KEY
,配置访问被代理的 OPEN AI API 的默认 API Key。当前客户端请求没有携带认证 API KEY 时使用。 -
环境变量
OPENAI_PROXY_CORS_ORIGIN
,配置允许跨域请求策略。
配置文件方式:
# malagu.yml 配置文件,实例中的 API Key 不可用,替换成你自己的
openAIProxy:
defaultAPIKeys:
- sk-Er8O2GJp0pCNo0j8ZNbrT3Blb2DDeSqTW8LXPRyZdyzjTqYb
- sk-laAUXvv1frT3Blb2DDqojGzjTqYbbkFJwFru2DDeSVkrunU3
注意:不要将 API Key 的配置文件提交到代码仓库,避免秘钥泄露。可以叫秘钥放置在根目录下:malagu-secret.yml 单独配置文件中,这样就可以在 .gitignore 文件中忽略该文件。