|
import mongoose from "mongoose"; |
|
|
|
const apiKeySchema = new mongoose.Schema({ |
|
key: { type: String, required: true, unique: true }, |
|
owner: { type: Number, required: true, unique: true }, |
|
email: { type: String }, |
|
createdAt: { type: Date, default: Date.now }, |
|
type: { type: String, enum: ["free", "premium"], default: "free" }, |
|
expiresAt: { type: Date, required: true, index: { expires: 0 } } |
|
}); |
|
|
|
const ApiKey = mongoose.model("ApiKey", apiKeySchema); |
|
|
|
const GptModelOld = (prompt) => ({ |
|
model: "gpt-4o", |
|
prompt: prompt, |
|
top_p: 1, |
|
logprobs: null, |
|
stop: null |
|
}); |
|
|
|
export { GptModelOld, ApiKey }; |