|
import os |
|
import json |
|
import requests |
|
from dotenv import load_dotenv |
|
|
|
|
|
load_dotenv() |
|
|
|
|
|
TOKEN =os.environ.get('HF_ACCESS_TOKEN') |
|
URL = "https://ojcld767sjuhadix.us-east-1.aws.endpoints.huggingface.cloud" |
|
headers = {"Authorization": f"Bearer {TOKEN}"} |
|
|
|
|
|
prompt = "Can you describe this picture focusing on specifics visual artifacts and ambiance (objects, colors, person, athmosphere..). Please stay concise only output keywords and concepts detected." |
|
image = "https://media.rolex.com/image/upload/q_auto/f_auto/c_limit,w_2440/v1708384234/rolexcom/about-rolex/hub/about-rolex-hub-cover-aca202310cw-0002-portrait" |
|
|
|
def call(payload): |
|
response = requests.post( |
|
URL, |
|
headers=headers, |
|
json={'inputs': 'yo'} |
|
) |
|
print(response) |
|
return response.json() |
|
|
|
def test_local(payload): |
|
from handler import EndpointHandler |
|
|
|
|
|
my_handler = EndpointHandler(path=".") |
|
my_handler(payload) |
|
|
|
|
|
payload = { |
|
"inputs": { |
|
"prompt": prompt, |
|
"image": image |
|
} |
|
} |
|
|
|
|
|
|
|
|
|
out = call(payload) |
|
print(out) |