afc7d324 by Administrator

Merge branch '30852_chatbot_chatgpt' into 'master'

30852_chatbot_chatgpt

See merge request !101
2 parents 235e9839 d7fc3bf5
Showing 1 changed file with 25 additions and 8 deletions
......@@ -151,11 +151,14 @@ app.post('/api', async (req, res) => {
} catch (e) {
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
};
if(IS_FREE_USER) {
await setUsage({
aiwp_logged_in, app: 'chatbot+', prompt_token: usage.prompt_tokens, total_token: usage.total_tokens, aiwp_app_id, usage_tries: TRIED_USAGE
});
}
await setUsage(usage_params);
} else {
await setChatUsage(usage_params);
}
res.json({
usage: usage,
message: anchorme({
......@@ -230,11 +233,14 @@ async function runGPTTurbo(req, res) {
} catch (e) {
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
};
if(IS_FREE_USER) {
await setUsage({
aiwp_logged_in, app: 'chatbot+', prompt_token: usage.prompt_tokens, total_token: usage.total_tokens, aiwp_app_id, usage_tries: TRIED_USAGE
});
}
await setUsage(usage_params);
} else {
await setChatUsage(usage_params);
}
res.json({
prompt: JSON.parse(message),
usage: usage,
......@@ -314,6 +320,14 @@ async function runOpensource(req, res) {
} catch (e) {
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
};
if(IS_FREE_USER) {
await setUsage(usage_params);
} else {
await setChatUsage(usage_params);
}
res.json({
prompt: JSON.parse(message),
......@@ -332,6 +346,7 @@ async function runOpensource(req, res) {
}
async function authenticate(params) {
console.log("params", params);
let data = await fetch(`${hostapi}/e/authenticate/v2`, {
method: "POST",
headers: {
......@@ -374,6 +389,8 @@ async function setUsage(params) {
body: JSON.stringify(params),
referrer: "https://chatgpt.ai-pro.org"
});
}
async function setChatUsage(params) {
fetch(`${hostapi}/e/set-chat-usage`, {
method: "POST",
headers: {
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!