Spaces:
Runtime error
Runtime error
SMeyersMrOvkill
commited on
Commit
·
4b2e1d6
1
Parent(s):
40b8949
v0.6
Browse files- app.py +20 -7
- requirements.txt +1 -0
app.py
CHANGED
|
@@ -9,7 +9,7 @@ from PIL import Image
|
|
| 9 |
from typing import Union
|
| 10 |
import os
|
| 11 |
|
| 12 |
-
device = "cuda"
|
| 13 |
print(f"Using {device}" if device != "cpu" else "Using CPU")
|
| 14 |
|
| 15 |
def _load_model():
|
|
@@ -32,6 +32,8 @@ class MoonDream():
|
|
| 32 |
yield res
|
| 33 |
return
|
| 34 |
|
|
|
|
|
|
|
| 35 |
def _respond_one(question, img):
|
| 36 |
txt = ""
|
| 37 |
yield (txt := txt + MoonDream()(question, [img]))
|
|
@@ -97,13 +99,21 @@ def xform_image_description(img, inst):
|
|
| 97 |
res = tog.completions.create(prompt=prompt, model="meta-llama/Meta-Llama-3-70B", stop=["```"], max_tokens=1024)
|
| 98 |
return res.choices[0].text[len(prompt):].split("```")[0]
|
| 99 |
|
| 100 |
-
|
| 101 |
-
|
|
|
|
|
|
|
|
|
|
| 102 |
with gr.Column():
|
| 103 |
-
|
| 104 |
with gr.Column():
|
| 105 |
-
|
| 106 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 107 |
with gr.Row():
|
| 108 |
with gr.Column():
|
| 109 |
im1 = gr.Image(label="image 1", type='pil')
|
|
@@ -131,4 +141,7 @@ with gr.Blocks() as demo:
|
|
| 131 |
btn.click(dual_images, inputs=[img], outputs=[otpt])
|
| 132 |
btn_scd.click(merge_descriptions_to_prompt, inputs=[minst, otp2, otp3], outputs=[otp4])
|
| 133 |
|
| 134 |
-
demo.launch(debug=True, share=True)
|
|
|
|
|
|
|
|
|
|
|
|
| 9 |
from typing import Union
|
| 10 |
import os
|
| 11 |
|
| 12 |
+
device = "cuda" if torch.cuda.is_available() else "cpu"
|
| 13 |
print(f"Using {device}" if device != "cpu" else "Using CPU")
|
| 14 |
|
| 15 |
def _load_model():
|
|
|
|
| 32 |
yield res
|
| 33 |
return
|
| 34 |
|
| 35 |
+
md = MoonDream()
|
| 36 |
+
|
| 37 |
def _respond_one(question, img):
|
| 38 |
txt = ""
|
| 39 |
yield (txt := txt + MoonDream()(question, [img]))
|
|
|
|
| 99 |
res = tog.completions.create(prompt=prompt, model="meta-llama/Meta-Llama-3-70B", stop=["```"], max_tokens=1024)
|
| 100 |
return res.choices[0].text[len(prompt):].split("```")[0]
|
| 101 |
|
| 102 |
+
def simple_desc(img, prompt):
|
| 103 |
+
return md(img, prompt)
|
| 104 |
+
|
| 105 |
+
with gr.Blocks() as if_simple_description:
|
| 106 |
+
with gr.Row():
|
| 107 |
with gr.Column():
|
| 108 |
+
simple_img = gr.Image(type="pil")
|
| 109 |
with gr.Column():
|
| 110 |
+
simple_text = gr.Textbox(label="prompt ( Shift+Enter sends )")
|
| 111 |
+
simple_btn = gr.Button("Prompt & Image 2 Text")
|
| 112 |
+
simple_btn.click(simple_desc, inputs=[simple_img, simple_desc], outputs=[simple_desc])
|
| 113 |
+
|
| 114 |
+
"""
|
| 115 |
+
with gr.Blocks() as demo:
|
| 116 |
+
|
| 117 |
with gr.Row():
|
| 118 |
with gr.Column():
|
| 119 |
im1 = gr.Image(label="image 1", type='pil')
|
|
|
|
| 141 |
btn.click(dual_images, inputs=[img], outputs=[otpt])
|
| 142 |
btn_scd.click(merge_descriptions_to_prompt, inputs=[minst, otp2, otp3], outputs=[otp4])
|
| 143 |
|
| 144 |
+
demo.launch(debug=True, share=True)
|
| 145 |
+
"""
|
| 146 |
+
with gr.TabbedInterface(if_simple_description) as ifc:
|
| 147 |
+
ifc.launch(share=False, server_host="0.0.0.0", server_port=7860)
|
requirements.txt
CHANGED
|
@@ -6,3 +6,4 @@ pillow==10.3.0
|
|
| 6 |
together==1.1.5
|
| 7 |
torch
|
| 8 |
torchvision
|
|
|
|
|
|
| 6 |
together==1.1.5
|
| 7 |
torch
|
| 8 |
torchvision
|
| 9 |
+
accelerate==0.30.1
|