Update o1-mini rate limit to 10 requests/4hrs

This commit is contained in:
zaidmukaddam 2024-09-18 11:07:39 +05:30
parent 893d3af6cb
commit 18608a1a36
2 changed files with 6 additions and 6 deletions

View File

@ -122,9 +122,9 @@ const redis = new Redis({
const ratelimit = new Ratelimit({
redis: redis,
limiter: Ratelimit.fixedWindow(10, '24 h'),
limiter: Ratelimit.fixedWindow(10, '4 h'),
analytics: true,
prefix: 'mplx',
prefix: 'miniperplx',
});
export interface Message {
@ -140,8 +140,8 @@ export async function continueConversation(history: Message[]) {
const { success, limit, reset, remaining } = await ratelimit.limit(ip);
if (!success) {
const resetDate = new Date(reset);
throw new Error(`Daily rate limit exceeded. Try again after ${resetDate.toLocaleTimeString()}.`);
const resetDate = new Date(reset * 1000); // Convert seconds to milliseconds
throw new Error(`4-hour rate limit exceeded. Try again after ${resetDate.toLocaleTimeString()}.`);
}
const { text } = await generateText({
@ -158,7 +158,7 @@ export async function continueConversation(history: Message[]) {
},
],
remaining,
reset,
reset: reset * 1000, // Convert seconds to milliseconds
};
}

View File

@ -255,7 +255,7 @@ export default function Home() {
</div>
</TooltipTrigger>
<TooltipContent>
<p>Daily limit: {remainingRequests} requests remaining</p>
<p>4-hour limit: {remainingRequests} requests remaining</p>
<p>Resets at: {formatResetTime(resetTime)}</p>
</TooltipContent>
</Tooltip>