prateekbh commited on
Commit
cb86cd4
·
verified ·
1 Parent(s): 6f7889a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -4
app.py CHANGED
@@ -70,6 +70,13 @@ def getImageDescription(image):
70
  gr.Info('Starting...' + message)
71
  stop = StopOnTokens()
72
  messages = [{"role": "system", "content": "You are a helpful assistant."}]
 
 
 
 
 
 
 
73
 
74
  messages.append({"role": "user", "content": message})
75
 
@@ -105,12 +112,15 @@ def getImageDescription(image):
105
  )
106
  t = Thread(target=model.generate, kwargs=generate_kwargs)
107
  t.start()
 
 
108
  partial_response = ""
109
  for new_token in streamer:
110
- gr.Info('Got token:' + partial_response)
111
  partial_response += new_token
 
 
112
  gr.Info('Got:' + partial_response)
113
- return partial_response
114
 
115
  def resize_image(image):
116
  image = image.convert('RGB')
@@ -170,8 +180,8 @@ with gr.Blocks(css=css) as demo:
170
 
171
  response_handler = (
172
  getImageDescription,
173
- [image],
174
- []
175
  )
176
 
177
  background_remover_handler = (
 
70
  gr.Info('Starting...' + message)
71
  stop = StopOnTokens()
72
  messages = [{"role": "system", "content": "You are a helpful assistant."}]
73
+
74
+ for user_msg, assistant_msg in history:
75
+ messages.append({"role": "user", "content": user_msg})
76
+ messages.append({"role": "assistant", "content": assistant_msg})
77
+
78
+ if len(messages) == 1:
79
+ message = f" <image>{message}"
80
 
81
  messages.append({"role": "user", "content": message})
82
 
 
112
  )
113
  t = Thread(target=model.generate, kwargs=generate_kwargs)
114
  t.start()
115
+
116
+ history.append([message, ""])
117
  partial_response = ""
118
  for new_token in streamer:
 
119
  partial_response += new_token
120
+ history[-1][1] = partial_response
121
+ yield history
122
  gr.Info('Got:' + partial_response)
123
+ return history
124
 
125
  def resize_image(image):
126
  image = image.convert('RGB')
 
180
 
181
  response_handler = (
182
  getImageDescription,
183
+ [chat, image],
184
+ [chat]
185
  )
186
 
187
  background_remover_handler = (