Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -12,6 +12,7 @@ pwds = os.getenv('PASSWORD')
|
|
12 |
pwdList = pwds.split(',')
|
13 |
|
14 |
client = OpenAI(api_key = key)
|
|
|
15 |
|
16 |
def clear():
|
17 |
return [None, [], None]
|
@@ -29,6 +30,13 @@ def chat(prompt, user_window, pwd_window, past, response, gptModel):
|
|
29 |
if len(response) > 40000:
|
30 |
response += "\n\nTHIS DIALOG IS GETTING TOO LONG. PLEASE CLEAR IT."
|
31 |
past.append({"role":"assistant", "content": reply})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
return [past, response, None]
|
33 |
else:
|
34 |
return [[], "User name and/or password are incorrect", prompt]
|
|
|
12 |
pwdList = pwds.split(',')
|
13 |
|
14 |
client = OpenAI(api_key = key)
|
15 |
+
dataLogFilePath = os.getenv('HOME') + '/data/usageLog.txt'
|
16 |
|
17 |
def clear():
|
18 |
return [None, [], None]
|
|
|
30 |
if len(response) > 40000:
|
31 |
response += "\n\nTHIS DIALOG IS GETTING TOO LONG. PLEASE CLEAR IT."
|
32 |
past.append({"role":"assistant", "content": reply})
|
33 |
+
try:
|
34 |
+
with open(dataLogFilePath, 'a') as f:
|
35 |
+
f.write(f'{user_window}: {len(response)} chars\n')
|
36 |
+
with open(dataLogFilePath) as f:
|
37 |
+
response += '\n' + f.read()
|
38 |
+
except:
|
39 |
+
response += "\nDATA LOG FAILED"
|
40 |
return [past, response, None]
|
41 |
else:
|
42 |
return [[], "User name and/or password are incorrect", prompt]
|