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
6f8385ce
authored
2023-11-14 11:49:31 +0000
by
Jonille Arreglo
Browse Files
Options
Browse Files
Tag
Download
Plain Diff
Merge branch '28594_usage_tracking' into 'master'
28594_usage_tracking See merge request
!76
2 parents
3fc61a14
9751bbbd
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
5 additions
and
12 deletions
client/src/App.js
index.js
client/src/App.js
View file @
6f8385c
...
...
@@ -124,6 +124,9 @@ function App() {
});
userModifiedInput
=
""
;
}
if
(
data
.
usage
)
{
btutil_setChatUsage
(
'chatbot+'
,
data
.
usage
.
prompt_tokens
,
data
.
usage
.
total_tokens
);
}
chatLogTurboNew
.
push
({
role
:
"user"
,
content
:
userModifiedInput
});
chatLogTurboNew
.
push
({
role
:
"assistant"
,
content
:
parsedData
});
setChatLogTurbo
(
chatLogTurboNew
);
...
...
index.js
View file @
6f8385c
...
...
@@ -127,17 +127,12 @@ app.post('/api', async (req, res) => {
usage
.
prompt_tokens
=
(
enc
.
encode
(
query_prompt
)).
length
;
usage
.
completion_tokens
=
(
enc
.
encode
(
input
)).
length
;
usage
.
total_tokens
=
usage
.
prompt_tokens
+
usage
.
completion_tokens
;
// TOKEN USAGE
axios
.
post
(
`
${
process
.
env
.
API_URL
}
/e/set-chat-usage`
,
{
aiwp_logged_in
:
req
.
cookies
[
user_secret_id
],
app
:
'chatbot'
,
prompt_token
:
usage
.
prompt_tokens
,
total_token
:
usage
.
total_tokens
},
{
headers
:
{
'content-type'
:
'application/x-www-form-urlencoded'
}
});
}
catch
(
e
)
{
console
.
log
(
'Error encoding prompt text'
,
e
);
}
res
.
json
({
usage
:
usage
,
message
:
anchorme
({
input
,
options
:
{
...
...
@@ -203,18 +198,13 @@ async function runGPTTurbo(req, res) {
usage
.
prompt_tokens
=
(
enc
.
encode
(
query_prompt
)).
length
;
usage
.
completion_tokens
=
(
enc
.
encode
(
input
)).
length
;
usage
.
total_tokens
=
usage
.
prompt_tokens
+
usage
.
completion_tokens
;
// TOKEN USAGE
axios
.
post
(
`
${
process
.
env
.
API_URL
}
/e/set-chat-usage`
,
{
aiwp_logged_in
:
req
.
cookies
[
user_secret_id
],
app
:
'chatbot'
,
prompt_token
:
usage
.
prompt_tokens
,
total_token
:
usage
.
total_tokens
},
{
headers
:
{
'content-type'
:
'application/x-www-form-urlencoded'
}
});
}
catch
(
e
)
{
console
.
log
(
'Error encoding prompt text'
,
e
);
}
res
.
json
({
prompt
:
JSON
.
parse
(
message
),
usage
:
usage
,
message
:
anchorme
({
input
,
options
:
{
...
...
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