3d32ed65 by Administrator

Merge branch '30852_chatbot_chatgpt' into 'master'

30852 chatbot chatgpt

See merge request !103
2 parents 112bb5f3 7c2be8ae
Showing 1 changed file with 6 additions and 10 deletions
......@@ -66,9 +66,6 @@ const rateLimiter = rateLimit({
const app = express()
const port = 3080
app.set('trust proxy', 1)
app.use(express.json())
app.use(express.urlencoded({ extended: true }))
app.use(bodyParser.json())
app.use(cors())
app.use(require('morgan')('dev'))
......@@ -155,7 +152,7 @@ app.post('/api', async (req, res) => {
console.log('Error encoding prompt text', e);
}
let usage_params = {
aiwp_logged_in, app: 'chatbot+', prompt_token: usage.prompt_tokens, total_token: usage.total_tokens, aiwp_app_id, usage_tries: TRIED_USAGE
"aiwp_logged_in": aiwp_logged_in, "app": "chatbot+", "prompt_token": usage.prompt_tokens, "total_token": usage.total_tokens, "aiwp_app_id":aiwp_app_id , "usage_tries": TRIED_USAGE
};
if(IS_FREE_USER) {
await setUsage(usage_params);
......@@ -237,7 +234,7 @@ async function runGPTTurbo(req, res) {
console.log('Error encoding prompt text', e);
}
let usage_params = {
aiwp_logged_in, app: 'chatbot+', prompt_token: usage.prompt_tokens, total_token: usage.total_tokens, aiwp_app_id, usage_tries: TRIED_USAGE
"aiwp_logged_in": aiwp_logged_in, "app": "chatbot+", "prompt_token": usage.prompt_tokens, "total_token": usage.total_tokens, "aiwp_app_id":aiwp_app_id , "usage_tries": TRIED_USAGE
};
if(IS_FREE_USER) {
await setUsage(usage_params);
......@@ -324,7 +321,7 @@ async function runOpensource(req, res) {
console.log('Error encoding prompt text', e);
}
let usage_params = {
aiwp_logged_in, app: 'chatbot+', prompt_token: usage.prompt_tokens, total_token: usage.total_tokens, aiwp_app_id, usage_tries: TRIED_USAGE
"aiwp_logged_in": aiwp_logged_in, "app": "chatbot+", "prompt_token": usage.prompt_tokens, "total_token": usage.total_tokens, "aiwp_app_id":aiwp_app_id , "usage_tries": TRIED_USAGE
};
if(IS_FREE_USER) {
await setUsage(usage_params);
......@@ -349,7 +346,6 @@ async function runOpensource(req, res) {
}
async function authenticate(params) {
console.log("params", params);
let data = await fetch(`${hostapi}/e/authenticate/v2`, {
method: "POST",
headers: {
......@@ -405,13 +401,13 @@ async function setChatUsage(params) {
}
async function validation (aiwp_app_id, req, res) {
const aiwp_logged_in = req.cookies[user_secret_id] ? decodeURIComponent(req.cookies[user_secret_id]) : "";
const aiwp_logged_in = req.cookies[user_secret_id] ? decodeURIComponent(req.cookies[user_secret_id]) : "asdasd";
const limit = req.cookies["WcvYPABR"] ? parseInt(req.cookies["WcvYPABR"].replace(/\D/g, '')) : -1;
let IS_FREE_USER = false;
let TRIED_USAGE = 0;
if (aiwp_logged_in) {
let auth = await authenticate({ aiwp_logged_in, user_event_data: {}, user_event: 'endpoint' });
let auth = await authenticate({ "aiwp_logged_in": aiwp_logged_in, "user_event_data": {}, "user_event": "endpoint" });
if (!auth.success) {
IS_FREE_USER = true;
if (auth.is_restrict) {
......@@ -441,7 +437,7 @@ async function validation (aiwp_app_id, req, res) {
} else {
IS_FREE_USER = true;
let data = await getLimitedUsage({
aiwp_app_id
"aiwp_app_id": aiwp_app_id
});
if (data.usage !== null) {
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!