Skip to content

Commit f74ae37

Browse files
committed
count token used.
1 parent f7b3daa commit f74ae37

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

book_maker/translator/chatgptapi_translator.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ def translate(self, text):
2828
}
2929
]
3030
count_tokens = num_tokens_from_messages(message_log)
31+
consumed_tokens = 0
3132
t_text = ""
3233
if count_tokens > 4000:
3334
print("too long!")
@@ -60,6 +61,7 @@ def translate(self, text):
6061
.decode()
6162
)
6263
print(t_sub_text)
64+
consumed_tokens += completion["usage"]["prompt_tokens"]
6365

6466
t_text = t_text + t_sub_text
6567

@@ -82,6 +84,8 @@ def translate(self, text):
8284
.encode("utf8")
8385
.decode()
8486
)
87+
consumed_tokens += completion["usage"]["prompt_tokens"]
88+
8589
except Exception as e:
8690
# TIME LIMIT for open api please pay
8791
key_len = self.key.count(",") + 1
@@ -105,5 +109,8 @@ def translate(self, text):
105109
.encode("utf8")
106110
.decode()
107111
)
112+
consumed_tokens += completion["usage"]["prompt_tokens"]
113+
108114
print(t_text)
115+
print(f"{consumed_tokens} prompt tokens used.")
109116
return t_text

0 commit comments

Comments
 (0)