Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -28,7 +28,8 @@ client = OpenAI(api_key = key)
|
|
28 |
def genUsageStats(do_reset=False):
|
29 |
result = []
|
30 |
for user in unames:
|
31 |
-
|
|
|
32 |
fp = dataDir + user + '_log.txt'
|
33 |
if os.path.exists(fp):
|
34 |
accessOk = False
|
@@ -40,7 +41,11 @@ def genUsageStats(do_reset=False):
|
|
40 |
os.remove(fp)
|
41 |
for line in dataList:
|
42 |
(u, t) = line.split(':')
|
43 |
-
|
|
|
|
|
|
|
|
|
44 |
accessOk = True
|
45 |
break
|
46 |
except:
|
@@ -49,7 +54,7 @@ def genUsageStats(do_reset=False):
|
|
49 |
return f'File access failed reading stats for user: {user}'
|
50 |
else:
|
51 |
total = 0
|
52 |
-
result.append([user, str(
|
53 |
return result
|
54 |
|
55 |
def clear():
|
@@ -89,7 +94,10 @@ def chat(prompt, user_window, pwd_window, past, response, gptModel):
|
|
89 |
try:
|
90 |
dataFile = new_func(user_window)
|
91 |
with open(dataFile, 'a') as f:
|
92 |
-
|
|
|
|
|
|
|
93 |
accessOk = True
|
94 |
break
|
95 |
except Exception as e:
|
|
|
28 |
def genUsageStats(do_reset=False):
|
29 |
result = []
|
30 |
for user in unames:
|
31 |
+
tokens3 = 0
|
32 |
+
tokens4 = 0
|
33 |
fp = dataDir + user + '_log.txt'
|
34 |
if os.path.exists(fp):
|
35 |
accessOk = False
|
|
|
41 |
os.remove(fp)
|
42 |
for line in dataList:
|
43 |
(u, t) = line.split(':')
|
44 |
+
(t, m) = t.split('-')
|
45 |
+
if '4' in m:
|
46 |
+
tokens4 += int(t)
|
47 |
+
else:
|
48 |
+
tokens3 += int(t)
|
49 |
accessOk = True
|
50 |
break
|
51 |
except:
|
|
|
54 |
return f'File access failed reading stats for user: {user}'
|
55 |
else:
|
56 |
total = 0
|
57 |
+
result.append([user, str(tokens3), str(tokens4)])
|
58 |
return result
|
59 |
|
60 |
def clear():
|
|
|
94 |
try:
|
95 |
dataFile = new_func(user_window)
|
96 |
with open(dataFile, 'a') as f:
|
97 |
+
m = '3'
|
98 |
+
if '4' in gptModel:
|
99 |
+
m = '4'
|
100 |
+
f.write(f'{user_window}: {tokens}-{m}\n')
|
101 |
accessOk = True
|
102 |
break
|
103 |
except Exception as e:
|