Spaces:
Runtime error
Runtime error
Update app.py
Browse files
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
|
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 = (
|