|
本帖最后由 奔跑吧蜗牛cc 于 2023-10-10 17:07 编辑
有大佬知道ChatGPT-Next-Web程序如何增加key池轮询吗?
目前普通的key限制每分钟3次提问,我想通过key池轮询key达到更大的上限,有大佬知道怎么二次开发吗?
没有做到轮询的方法,但实现了多个key随机选择的方法,参考以下修改。
有大佬知道如何轮询也可以告知下,Nginx反向代理,后面挂多个程序倒是可以就是太麻烦了。。。。
修改文件/app/config/server.ts
- export const getServerSideConfig = () => {
- if (typeof process === "undefined") {
- throw Error(
- "[Server Config] you are importing a nodejs-only module outside of nodejs",
- );
- }
-
- const apiKeys = (process.env.OPENAI_API_KEY ?? '').split(',')
- const apiKey = apiKeys.at(Math.floor(Math.random() * apiKeys.length)) ?? ''
-
- return {
- apiKey,
- code: process.env.CODE,
- codes: ACCESS_CODES,
- needCode: ACCESS_CODES.size > 0,
- baseUrl: process.env.BASE_URL,
- proxyUrl: process.env.PROXY_URL,
- isVercel: !!process.env.VERCEL,
- hideUserApiKey: !!process.env.HIDE_USER_API_KEY,
- disableGPT4: !!process.env.DISABLE_GPT4,
- hideBalanceQuery: !!process.env.HIDE_BALANCE_QUERY,
- };
- };
复制代码
输入key的时候以英文逗号分割就可以了,自己动手丰衣足食。 |
|