안녕하세요. 카카오칼로 서비스 예제코드를 사용해 보고자 합니다.
response 부분에서
{‘code’: -401, ‘msg’: ‘kapi: invalid token’}
를 만나 진행이 되지 않고 있습니다.
Rest API Key는 정상적으로 등록되어 있습니다.
9960ab0231e5f2fc05db8209ba788096
안녕하세요. 카카오칼로 서비스 예제코드를 사용해 보고자 합니다.
response 부분에서
{‘code’: -401, ‘msg’: ‘kapi: invalid token’}
를 만나 진행이 되지 않고 있습니다.
Rest API Key는 정상적으로 등록되어 있습니다.
9960ab0231e5f2fc05db8209ba788096
안녕하세요, 칼로에 관심을 가져주셔서 감사합니다.
공유해주신 키는 타 유저가 악용할 수 있으니 삭제 해주셔도될 것 같습니다.
혹시 request parameter 작성 시
api key 부분에 ‘KakaoAK ${REST_API_KEY}’ 포멧으로 작성해주신게 맞을까요?
계속 오류가 나면 추가로 문의 부탁드립니다.
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()
해당 소스코드 입니다. 여전히 동일한 문제가 발생합니다.