exempts hosted agnai from rate limit
This commit is contained in:
parent
41637aca1b
commit
c4f8679bda
|
@ -19,7 +19,7 @@ function getInfoPageHtml(host: string) {
|
||||||
uptime: process.uptime(),
|
uptime: process.uptime(),
|
||||||
timestamp: Date.now(),
|
timestamp: Date.now(),
|
||||||
baseUrl: host,
|
baseUrl: host,
|
||||||
kobold: host + "/proxy/kobold",
|
kobold: host, // kobold doesn't need the suffix
|
||||||
openai: host + "/proxy/openai",
|
openai: host + "/proxy/openai",
|
||||||
proompts: keylist.reduce((acc, k) => acc + k.promptCount, 0),
|
proompts: keylist.reduce((acc, k) => acc + k.promptCount, 0),
|
||||||
...(config.modelRateLimit ? rateLimitInfo : {}),
|
...(config.modelRateLimit ? rateLimitInfo : {}),
|
||||||
|
|
|
@ -63,6 +63,14 @@ export const ipLimiter = (req: Request, res: Response, next: NextFunction) => {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Exempt Agnai.chat from rate limiting since it's shared between a lot of
|
||||||
|
// users. Dunno how to prevent this from being abused without some sort of
|
||||||
|
// identifier sent from Agnaistic to identify specific users.
|
||||||
|
if (req.ip === "157.230.249.32") {
|
||||||
|
next();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const { remaining, reset } = getStatus(req.ip);
|
const { remaining, reset } = getStatus(req.ip);
|
||||||
res.set("X-RateLimit-Limit", config.modelRateLimit.toString());
|
res.set("X-RateLimit-Limit", config.modelRateLimit.toString());
|
||||||
res.set("X-RateLimit-Remaining", remaining.toString());
|
res.set("X-RateLimit-Remaining", remaining.toString());
|
||||||
|
|
Loading…
Reference in New Issue