| 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=json.dumps(payload) |
| ) |
| 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) |