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
43b5f469
authored
2024-05-10 13:12:55 +0800
by
Leff Tubat
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Update
1 parent
fd87db87
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
7 additions
and
10 deletions
index.js
index.js
View file @
43b5f46
...
...
@@ -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'
))
...
...
@@ -82,11 +79,11 @@ const user_secret_id = process.env.USER_SECRET_ID || "aiwp_logged_in";
const
aiwp_app_id
=
"chatbot+"
;
// Primary Open AI Route
app
.
post
(
'/api'
,
async
(
req
,
res
)
=>
{
if
(
!
req
.
get
(
'origin'
)
||
(
!
req
.
get
(
'origin'
).
includes
(
req
.
get
(
'host'
))))
{
res
.
status
(
401
);
res
.
send
(
'Method Not Allowed'
);
return
;
}
//
if(!req.get('origin') || (!req.get('origin').includes(req.get('host')))) {
//
res.status(401);
//
res.send('Method Not Allowed');
//
return;
//
}
const
{
message
,
currentModel
,
temperature
}
=
req
.
body
;
if
(
currentModel
==
"gpt-3.5-turbo"
||
currentModel
==
"gpt-3.5-turbo-0301"
)
{
...
...
@@ -405,13 +402,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
)
{
...
...
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