mirror of
https://github.com/sqlchat/sqlchat.git
synced 2025-07-25 16:13:10 +08:00
feat: pass model to calculate usage
This commit is contained in:
@ -40,6 +40,10 @@ const handler = async (req: NextRequest) => {
|
||||
const requestHeaders: any = {
|
||||
Authorization: `Bearer ${sessionToken}`,
|
||||
};
|
||||
if (req.headers.get("x-openai-model")) {
|
||||
// Pass model to usage API to calculate usage
|
||||
requestHeaders["x-openai-model"] = req.headers.get("x-openai-model");
|
||||
}
|
||||
|
||||
if (useServerKey) {
|
||||
if (hasFeature("account") && !sessionToken) {
|
||||
|
@ -26,7 +26,7 @@ const handler = async (req: NextApiRequest, res: NextApiResponse) => {
|
||||
usage = await getCurrentMonthUsage(endUser);
|
||||
} else if (req.method === "POST") {
|
||||
const model = getModel((req.headers["x-openai-model"] as string) || "");
|
||||
usage = await addUsage(endUser);
|
||||
usage = await addUsage(endUser, model.cost_per_call);
|
||||
}
|
||||
|
||||
const quota: Quota = {
|
||||
|
Reference in New Issue
Block a user