Spaces:
Running
Running
Update app.py
Browse filesuser_window, user fix
app.py
CHANGED
@@ -140,10 +140,10 @@ def updatePassword(txt):
|
|
140 |
# def setModel(val):
|
141 |
# return val
|
142 |
|
143 |
-
def chat(prompt,
|
144 |
-
|
145 |
isBoss = False
|
146 |
-
if
|
147 |
isBoss = True
|
148 |
if prompt == 'stats':
|
149 |
response = genUsageStats()
|
@@ -159,7 +159,7 @@ def chat(prompt, user_window, pwd_window, past, response, gptModel):
|
|
159 |
response = f'cleaned all .wav files for {user}'
|
160 |
final_clean_up(user)
|
161 |
return [past, response, None, gptModel]
|
162 |
-
if
|
163 |
past.append({"role":"user", "content":prompt})
|
164 |
completion = client.chat.completions.create(model=gptModel,
|
165 |
messages=past)
|
@@ -176,12 +176,12 @@ def chat(prompt, user_window, pwd_window, past, response, gptModel):
|
|
176 |
accessOk = False
|
177 |
for i in range(3):
|
178 |
try:
|
179 |
-
dataFile = new_func(
|
180 |
with open(dataFile, 'a') as f:
|
181 |
m = '4o'
|
182 |
if 'mini' in gptModel:
|
183 |
m = '4omini'
|
184 |
-
f.write(f'{
|
185 |
accessOk = True
|
186 |
break
|
187 |
except Exception as e:
|
@@ -192,8 +192,8 @@ def chat(prompt, user_window, pwd_window, past, response, gptModel):
|
|
192 |
else:
|
193 |
return [[], "User name and/or password are incorrect", prompt, gptModel]
|
194 |
|
195 |
-
def new_func(
|
196 |
-
dataFile = dataDir +
|
197 |
return dataFile
|
198 |
|
199 |
def transcribe(user, pwd, fpath):
|
|
|
140 |
# def setModel(val):
|
141 |
# return val
|
142 |
|
143 |
+
def chat(prompt, user, pwd_window, past, response, gptModel):
|
144 |
+
user = user.lower().strip()
|
145 |
isBoss = False
|
146 |
+
if user == unames[0] and pwd_window == pwdList[0]:
|
147 |
isBoss = True
|
148 |
if prompt == 'stats':
|
149 |
response = genUsageStats()
|
|
|
159 |
response = f'cleaned all .wav files for {user}'
|
160 |
final_clean_up(user)
|
161 |
return [past, response, None, gptModel]
|
162 |
+
if user in unames and pwd_window in pwdList:
|
163 |
past.append({"role":"user", "content":prompt})
|
164 |
completion = client.chat.completions.create(model=gptModel,
|
165 |
messages=past)
|
|
|
176 |
accessOk = False
|
177 |
for i in range(3):
|
178 |
try:
|
179 |
+
dataFile = new_func(user)
|
180 |
with open(dataFile, 'a') as f:
|
181 |
m = '4o'
|
182 |
if 'mini' in gptModel:
|
183 |
m = '4omini'
|
184 |
+
f.write(f'{user}:{tokens_in}/{tokens_out}-{m}\n')
|
185 |
accessOk = True
|
186 |
break
|
187 |
except Exception as e:
|
|
|
192 |
else:
|
193 |
return [[], "User name and/or password are incorrect", prompt, gptModel]
|
194 |
|
195 |
+
def new_func(user):
|
196 |
+
dataFile = dataDir + user + '_log.txt'
|
197 |
return dataFile
|
198 |
|
199 |
def transcribe(user, pwd, fpath):
|