Я использую следующий скрипт Python для отправки запроса POST на обслуживающий сервер TF.Работает нормально.
import requests
import json
from keras.preprocessing.image import img_to_array, array_to_img
from keras.preprocessing import image
image = img_to_array(image.load_img('C:/flower_photos/daisy/15207766_fc2f1d692c_n.jpg', target_size=(128,128))) / 255.
payload = {
"signature_name": "" ,
"instances": [{'image': image.tolist()}]
}
print("sending request...")
r = requests.post('http://localhost:8501/v1/models/flowers/versions/1:predict', json=payload)
print(r.content)
json.loads(r.content)
Как установить полезную нагрузку в Почтальоне?(Я мог бы сделать это в C #).
{
"signature_name": "" ,
"instances": [
"image": { "b64": "YzovVXNlcnMvcHVidWQvT25lRHJpdmUvUGljdHVyZXMvYmlyZC5qcGc=" },
]
}
Проблема с преобразованием изображения в base64.Я мог бы вызвать этот API из C # с уже преобразованной строкой изображения, но возможно ли это сделать внутри тела Postman?
Мне нужно установить путь к изображению в теле Postman, чтобы он мог преобразовать его в base64.
Может кто-нибудь дать мне знать, какой подход лучше?