Papago Image Translationのユースケース
- 印刷する
- PDF
Papago Image Translationのユースケース
- 印刷する
- PDF
記事の要約
この要約は役に立ちましたか?
ご意見ありがとうございます
Classic/VPC環境で利用できます。
Papago Image Translation APIのユースケースを紹介します。
Image Translation (Text)
Image Translation(Text) APIのユースケースを説明します。
Python
Pythonベースの APIのサンプルコードは次の通りです。
import requests
from requests_toolbelt import MultipartEncoder
import uuid
data = {
'source': 'ko',
'target': 'en',
'image': ('a.png', open('a.png', 'rb'), 'application/octet-stream', {'Content-Transfer-Encoding': 'binary'})
}
m = MultipartEncoder(data, boundary=uuid.uuid4())
headers = {
"Content-Type": m.content_type,
"X-NCP-APIGW-API-KEY-ID": ユーザー_クライアント_ID,
"X-NCP-APIGW-API-KEY": ユーザー_クライアント_シークレット
}
url = "https://naveropenapi.apigw.ntruss.com/image-to-text/v1/translate"
res = requests.post(url, headers=headers, data=m.to_string())
print(res.text)
Image Translation (Image)
Image Translation(Image) APIのユースケースを説明します。
Python
Pythonベースの APIのサンプルコードは次の通りです。
import requests
from requests_toolbelt import MultipartEncoder
import uuid
import json
import base64
data = {
'source': 'ko',
'target': 'en',
'image': ('a.png', open('a.png', 'rb'), 'application/octet-stream', {'Content-Transfer-Encoding': 'binary'})
}
m = MultipartEncoder(data, boundary=uuid.uuid4())
headers = {
"Content-Type": m.content_type,
"X-NCP-APIGW-API-KEY-ID": ユーザー_クライアント_ID,
"X-NCP-APIGW-API-KEY": ユーザー_クライアント_シークレット
}
url = " https://naveropenapi.apigw.ntruss.com/image-to-image/v1/translate"
res = requests.post(url, headers=headers, data=m.to_string())
print(res.text)
# renderedImage -> 画像ファイルで出力
resObj = json.loads(res.text)
imageStr = resObj.get("data").get("renderedImage")
imgdata = base64.b64decode(imageStr)
filename = 'a_translated.png'
with open(filename, 'wb') as f:
f.write(imgdata)
この記事は役に立ちましたか?