lifan0127 commited on
Commit
c64ef0e
β€’
1 Parent(s): 5ef1b1d

Minor clean-up

Browse files
Files changed (2) hide show
  1. functions.py +1 -1
  2. models.py +32 -31
functions.py CHANGED
@@ -6,7 +6,7 @@ import time
6
  from pyzotero import zotero
7
  from paperqa import Docs
8
  from lxml import html
9
- from models import Icons, Message, Messages
10
 
11
 
12
  def reset_answer():
 
6
  from pyzotero import zotero
7
  from paperqa import Docs
8
  from lxml import html
9
+ from models import Icons, Message
10
 
11
 
12
  def reset_answer():
models.py CHANGED
@@ -1,66 +1,67 @@
1
- import gradio as gr
2
  from enum import Enum
3
 
 
4
  class Icons(Enum):
5
- def __str__(self):
6
- return str(self.value)
7
- DOC = "πŸ“„"
8
- ERR = "❌"
9
- INDEX = "πŸ—„οΈ"
10
- INFO = "ℹ️"
11
- OK = "πŸ‘Œ"
12
- SUCCESS = "βœ…"
13
- WAIT = "βŒ›"
14
- WARN = "⚠️"
 
15
 
16
  class Message():
17
- def __init__(self, icon, content):
18
- self.icon = icon
19
- self.content = content
20
-
21
- def __str__(self):
22
- return f"{self.icon} {self.content}"
 
23
 
24
  class Messages():
25
- def __init__(self, messages=[]):
26
- self.messages = messages
27
 
28
- def __str__(self):
29
- return f"""
30
  <div class="messages" style="padding: 1rem; background-color: #fffbe7; font-size: 0.8rem;">
31
  {("").join([f"<div>{x}</div>" for x in self.messages])}
32
  </div>
33
  """
34
-
35
- def append(self, new_message):
36
- self.messages.append(new_message)
37
 
38
- def set(self, messages):
39
- self.messages = messages
 
 
 
40
 
41
  # class Message():
42
 
43
  # def standing_by(self):
44
  # return "<div>πŸ‘Œ Standing by...</div>"
45
-
46
  # def not_ready(self):
47
  # return """
48
  # <div style="padding: 1rem; background-color: #fffbe7; font-size: 0.8rem;">
49
  # You have to select a Zotero collection to proceed.
50
  # </div>
51
  # """
52
-
53
  # def openai_api_key(self):
54
  # return """
55
  # <div style="padding: 1rem; background-color: #fcd7da; font-size: 0.8rem;">
56
  # OpenAI API key is either missing or incorrect.
57
  # </div>
58
  # """
59
-
60
  # def use_queries(queries):
61
  # query_str = ", ".join([f"<span style="font-weight: bold;">{q}</span>" for q in queries])
62
  # return f"<div>Search your Zotero collection for {query_str}"
63
-
64
 
65
 
66
  # def update_status(messages):
@@ -68,4 +69,4 @@ class Messages():
68
  # <div class="messages" style="padding: 1rem; background-color: #fffbe7; font-size: 0.8rem;">
69
  # {("").join(messages)}
70
  # </div>
71
- # """)
 
 
1
  from enum import Enum
2
 
3
+
4
  class Icons(Enum):
5
+ def __str__(self):
6
+ return str(self.value)
7
+ DOC = "πŸ“„"
8
+ ERR = "❌"
9
+ INDEX = "πŸ—„οΈ"
10
+ INFO = "ℹ️"
11
+ OK = "πŸ‘Œ"
12
+ SUCCESS = "βœ…"
13
+ WAIT = "βŒ›"
14
+ WARN = "⚠️"
15
+
16
 
17
  class Message():
18
+ def __init__(self, icon, content):
19
+ self.icon = icon
20
+ self.content = content
21
+
22
+ def __str__(self):
23
+ return f"{self.icon} {self.content}"
24
+
25
 
26
  class Messages():
27
+ def __init__(self, messages=[]):
28
+ self.messages = messages
29
 
30
+ def __str__(self):
31
+ return f"""
32
  <div class="messages" style="padding: 1rem; background-color: #fffbe7; font-size: 0.8rem;">
33
  {("").join([f"<div>{x}</div>" for x in self.messages])}
34
  </div>
35
  """
 
 
 
36
 
37
+ def append(self, new_message):
38
+ self.messages.append(new_message)
39
+
40
+ def set(self, messages):
41
+ self.messages = messages
42
 
43
  # class Message():
44
 
45
  # def standing_by(self):
46
  # return "<div>πŸ‘Œ Standing by...</div>"
47
+
48
  # def not_ready(self):
49
  # return """
50
  # <div style="padding: 1rem; background-color: #fffbe7; font-size: 0.8rem;">
51
  # You have to select a Zotero collection to proceed.
52
  # </div>
53
  # """
54
+
55
  # def openai_api_key(self):
56
  # return """
57
  # <div style="padding: 1rem; background-color: #fcd7da; font-size: 0.8rem;">
58
  # OpenAI API key is either missing or incorrect.
59
  # </div>
60
  # """
61
+
62
  # def use_queries(queries):
63
  # query_str = ", ".join([f"<span style="font-weight: bold;">{q}</span>" for q in queries])
64
  # return f"<div>Search your Zotero collection for {query_str}"
 
65
 
66
 
67
  # def update_status(messages):
 
69
  # <div class="messages" style="padding: 1rem; background-color: #fffbe7; font-size: 0.8rem;">
70
  # {("").join(messages)}
71
  # </div>
72
+ # """)