개발환경:
- python=3.12.2
- vscode
앱 ID: 1055293
문제상황:
# REST API 호출, 이미지 파일 처리에 필요한 라이브러리
import requests
import json
import urllib
from PIL import Image
# [내 애플리케이션] > [앱 키] 에서 확인한 REST API 키 값 입력
REST_API_KEY = '${API_KEY}'
# 이미지 생성하기 요청
def t2i(prompt, negative_prompt):
r = requests.post(
'https://api.kakaobrain.com/v2/inference/karlo/t2i',
json = {
"model": "v2.0",
"prompt": prompt,
"negative_prompt": negative_prompt,
"height": 1024,
"width": 1024
},
headers = {
'Authorization': f'KakaoAK {REST_API_KEY}',
'Content-Type': 'application/json'
}
)
# 응답 JSON 형식으로 변환
response = json.loads(r.content)
return response
# 프롬프트에 사용할 제시어
prompt = "A cat with white fur"
negative_prompt = "sleeping cat, dog, human, ugly face, cropped"
# 이미지 생성하기 REST API 호출
response = t2i(prompt, negative_prompt)
print(response)
# # 응답의 첫 번째 이미지 생성 결과 출력하기
# result = Image.open(urllib.request.urlopen(response.get("images")[0].get("image")))
# result.show()
# result.save('image_create.png','PNG')
이와 같은 코드를 사용했을 때 response값으로 하단의 출력을 얻었습니다.
{‘id’: ‘0000000000000000’, ‘code’: -903, ‘msg’: ‘invalid access token’}
에러 코드 -903을 찾아보니 "등록되지 않은 개발자의 앱키나 등록되지 않은 개발자의 앱키로 구성된 액세스 토큰으로 요청한 경우"라고 하는데 어떤게 문제인지 문의드립니다.