Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Administrator
/
chatgpt.ai-pro.org
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
3
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
56678dc8
authored
2024-08-29 08:52:17 +0800
by
Jonille Arreglo
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
31466_limited_usage_chatbot+
1 parent
2b954ae6
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
6 deletions
index.js
index.js
View file @
56678dc
...
...
@@ -195,7 +195,7 @@ async function runGPTTurbo(req, res) {
const
moderation
=
await
axios
.
post
(
"https://api.openai.com/v1/moderations"
,
{
input
:
query_prompt
},
{
headers
:
{
'content-type'
:
'application/json'
,
'Authorization'
:
`Bearer
${
process
.
env
.
OPENAI_API_KEY
}
`
}
});
const
validate
=
await
validation
(
aiwp_app_id
,
req
,
res
);
if
(
!
validate
)
return
;
const
{
IS_FREE_USER
,
aiwp_logged_in
,
TRIED_USAGE
}
=
validate
;
...
...
@@ -276,11 +276,11 @@ async function runOpensource(req, res) {
var
input
=
''
;
const
message_history
=
JSON
.
parse
(
message
);
const
query_prompt
=
message_history
.
length
?
message_history
[
message_history
.
length
-
1
].
content
:
""
;
const
validate
=
await
validation
(
aiwp_app_id
,
req
,
res
);
if
(
!
validate
)
return
;
const
{
IS_FREE_USER
,
aiwp_logged_in
,
TRIED_USAGE
}
=
validate
;
try
{
let
error_msg
=
""
;
const
endpoint_api_url
=
get_endpoint_api_url
(
currentModel
);
...
...
@@ -367,7 +367,7 @@ async function authenticate(params) {
body
:
JSON
.
stringify
(
params
),
referrer
:
"https://chatgpt.ai-pro.org"
});
return
await
data
.
json
();
}
...
...
@@ -422,7 +422,7 @@ 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
limit
=
req
.
cookies
[
"WcvYPABR"
]
?
parseInt
(
req
.
cookies
[
"WcvYPABR"
].
replace
(
/
\D
/g
,
''
))
:
-
1
;
const
limit
=
req
.
cookies
[
"WcvYPABR"
]
?
parseInt
(
req
.
cookies
[
"WcvYPABR"
].
replace
(
/
\D
/g
,
''
))
:
3
;
let
IS_FREE_USER
=
false
;
let
TRIED_USAGE
=
0
;
...
...
@@ -459,7 +459,7 @@ async function validation (aiwp_app_id, req, res) {
if
(
data
.
usage
!==
null
)
{
TRIED_USAGE
=
parseInt
(
data
.
usage
);
}
}
if
(
IS_FREE_USER
&&
TRIED_USAGE
>=
limit
)
{
res
.
json
({
status
:
"invalid"
,
limited
:
true
});
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment