mirror of
https://github.com/lvguanjun/foward_conversation.git
synced 2026-06-05 21:02:57 +08:00
1.9 KiB
1.9 KiB
Forward Conversation API
此项目为 Serverless API,专门处理来自 /backend-api/conversation 的 POST 请求。其主要功能是进行道德审核判断,并将请求转发到指定的后端服务。
技术栈
- Node.js
- Vercel Serverless Functions
- OpenAI API
功能描述
- 转发请求到指定的后端服务。
- 接收
/backend-api/conversation的 POST 请求。 - 对请求内容进行道德审核。
- 根据审核结果,决定是否转发请求到新的服务器。
- 接收
部署到 Vercel
您可以通过点击下面的按钮直接在 Vercel 上部署这个项目:
环境变量
在 Vercel 上部署时,您需要设置以下环境变量:
- 必填项:
OPENAI_API_KEY: 您的 OpenAI API 密钥,用于道德审核。
- 非必填项:
OPENAI_BASE_URL: OpenAI API 的基础 URL。可自定义反代地址,默认https://api.openai.com。MODERATION_ERROR_MESSAGE: 道德审核接口返回错误时的提示信息。MODERATION_BLOCK_MESSAGE: 道德审核不通过时的提示信息。MAX_MESSAGES: 每次对话的最大消息数,默认为1。日常使用无影响,仅影响调试和逆向。EXCESS_MESSAGE: 超过最大消息数时的提示信息。
本地开发
-
克隆仓库:
git clone https://github.com/lvguanjun/foward_conversation.git -
安装依赖:
cd foward_conversation npm install -
设置环境变量:
- 创建
.env文件并设置OPENAI_API_KEY为您的 OpenAI API 密钥。
- 创建
-
运行项目:
npm start
贡献
如果你想为这个项目贡献代码,欢迎 Fork 并提交 Pull Request。我们非常欢迎所有形式的贡献,希望共同改进此项目。
许可证
此项目遵循 MIT 许可证。