안녕하세요.
예제를 사용해 보려고 하는데요 401 에러가 발생합니다.
어떻게 해야하는지 답변 부탁드리겠습니다. 일전에도 문의 드렸었는데요 답변이 없어서 다시 올립니다.
import requests
import json
import io
import base64
from PIL import Image
class KakaoAIClass:
def init(self):
print(f" ____ INIT ____ {KakaoAIClass}")
self.REST_API_KEY = ‘9960ab0231e5f2fc05db8209ba788096’
self.text = "vivid live concert"
response = self.KakaoKaloService(1)
result = self.stringToImage(response.get("images")[0].get("image"), mode='RGB')
print(result)
result.show()
def KakaoKaloService(self, batch_size=1):
try:
r = requests.post(
'https://api.kakaobrain.com/v1/inference/karlo/t2i',
json={
'prompt': {
'text': self.text,
'batch_size': batch_size
}
},
headers={
'Authorization': f'KakaoAK {self.REST_API_KEY}',
'Content-Type': 'application/json'
}
)
# 응답 JSON 형식으로 변환
response = json.loads(r.content)
return response
except Exception as e:
print(f" _____ KakaoKaloService _____ {e}")
# Base64 디코딩 및 변환
def stringToImage(self, base64_string, mode='RGBA'):
imgdata = base64.b64decode(str(base64_string))
img = Image.open(io.BytesIO(imgdata)).convert(mode)
return img
if name == “main”:
KakaoAIClass()