File size: 1,070 Bytes
2f1ea34
9d0734f
c05c698
 
03cd4ef
561cfe3
 
9d0734f
2f1ea34
c05c698
 
e1e57f7
c05c698
ccbf183
c05c698
 
 
 
 
 
 
 
 
 
 
 
bcdc97a
 
 
c05c698
2f1ea34
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import gradio as gr
import requests, json
import os
import io
import IPython.display
#from PIL import Image
#import base64 



#Image-to-text endpoint
def get_completion(inputs, parameters=None, ENDPOINT_URL="http://internal-aws-prod-internal-revproxy-alb-11660607.us-west-1.elb.amazonaws.com/rev-proxy/huggingface/itt"): 
    headers = {
      "Authorization": f"Bearer {HF_TOKENS}",
      "Content-Type": "application/json"
    }
    data = { "inputs": inputs }
    if parameters is not None:
        data.update({"parameters": parameters})
    response = requests.request("POST",
                                ENDPOINT_URL,
                                headers=headers,
                                data=json.dumps(data))
    return json.loads(response.content.decode("utf-8"))


image_url = "https://free-images.com/sm/9596/dog_animal_greyhound_983023.jpg"
display(IPython.display.Image(url=image_url))
get_completion(image_url)

def greet(name):
    return "Hello " + name + "!!"

iface = gr.Interface(fn=greet, inputs="text", outputs="text")
iface.launch()