Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
@@ -169,24 +169,11 @@ def caption(img, mode):
|
|
169 |
yield ""
|
170 |
return
|
171 |
|
172 |
-
streamer = TextIteratorStreamer(tokenizer, skip_special_tokens=True)
|
173 |
-
thread = Thread(
|
174 |
-
target=moondream.caption,
|
175 |
-
kwargs={
|
176 |
-
"images": [img],
|
177 |
-
"length": "short" if mode == "Short" else None,
|
178 |
-
"tokenizer": tokenizer,
|
179 |
-
"streamer": streamer,
|
180 |
-
},
|
181 |
-
)
|
182 |
-
thread.start()
|
183 |
-
|
184 |
buffer = ""
|
185 |
-
for
|
186 |
-
buffer +=
|
187 |
yield buffer.strip()
|
188 |
|
189 |
-
|
190 |
@spaces.GPU(duration=10)
|
191 |
def detect(img, object):
|
192 |
if img is None:
|
|
|
169 |
yield ""
|
170 |
return
|
171 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
172 |
buffer = ""
|
173 |
+
for t in moondream.caption(length="short" if mode == "Short" else None, stream=True)["caption"]:
|
174 |
+
buffer += t
|
175 |
yield buffer.strip()
|
176 |
|
|
|
177 |
@spaces.GPU(duration=10)
|
178 |
def detect(img, object):
|
179 |
if img is None:
|