ivoryxs commited on
Commit
0db2578
·
verified ·
1 Parent(s): b6ce57f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -15
app.py CHANGED
@@ -1,24 +1,21 @@
1
  import gradio as gr
2
- from diffusers import StableDiffusionPipeline
3
- import torch
4
 
5
- # 1. Carregar o Pipeline (use um modelo adequado ao seu hardware)
6
- pipeline = StableDiffusionPipeline.from_pretrained(
7
- "runwayml/stable-diffusion-v1-5",
8
- torch_dtype=torch.float16
9
- ).to("cuda")
10
 
11
- def generate_image(prompt):
12
- # 2. Gerar a Imagem
13
- image = pipeline(prompt).images[0]
14
- return image
15
 
16
  # 3. Criar a Interface Gradio
17
  iface = gr.Interface(
18
- fn=generate_image,
19
- inputs="text",
20
- outputs="image",
21
- title="Meu Gerador de Imagens com Stable Diffusion"
22
  )
23
 
24
  iface.launch()
 
1
  import gradio as gr
2
+ from transformers import pipeline
 
3
 
4
+ # 1. Carregar o Pipeline de OCR
5
+ # O nome real do modelo no HF Hub pode ser diferente, pesquise por 'got-ocr-20'
6
+ pipe = pipeline("image-to-text", model="NOME_REAL_DO_MODELO_HF")
 
 
7
 
8
+ def extract_text_local(image):
9
+ # 2. Executar o modelo na imagem
10
+ result = pipe(image)
11
+ return result[0]['generated_text'] if result else "Nenhum texto encontrado."
12
 
13
  # 3. Criar a Interface Gradio
14
  iface = gr.Interface(
15
+ fn=extract_text_local,
16
+ inputs=gr.Image(type="pil", label="Carregue uma imagem com texto"), # 'pil' para objeto Pillow
17
+ outputs="text",
18
+ title="OCR com got-ocr-20 (Implantação Local)"
19
  )
20
 
21
  iface.launch()