SSL 인증 실패 문의

안녕하세요. Karlo를 이용하여 이미지를 생성하던 중, 오류가 발생하여 문의 드립니다.
어제까지 잘 작동하였으며, 오류 원인 파악해보니 SSL 인증 오류인 것 같습니다.

다른 키를 발급받아보거나, 다른 환경에서 실행해도 같은 오류가 발생합니다.
verify=False 를 추가하여 SSL 인증서 검증 비활성화를 하면 해결되지만, 해당 코드 없이 동작하도록 하고 싶습니다.

※ 마크다운 문서로 적용되어 #기호를 전부 #(특수문자)로 수정하였습니다.

import requests
import json
import urllib
from PIL import Image
import time

# [내 애플리케이션] > [앱 키] 에서 확인한 REST API 키 값 입력
REST_API_KEY = ‘’

# 이미지 생성하기 요청
def t2i(prompt, negative_prompt):
r = requests.post(
https://api.kakaobrain.com/v2/inference/karlo/t2i’,
json = {
“version”: “v2.1”,
“prompt”: prompt,
“negative_prompt”: negative_prompt,
“height”: 1280,
“width”: 768
},
headers = {
‘Authorization’: f’KakaoAK {REST_API_KEY}',
‘Content-Type’: ‘application/json’
}
)

# 요청이 성공했는지 확인
if r.status_code == 200:
    try:
        # 응답을 JSON 형식으로 변환
        response = r.json()
        return response
    except json.JSONDecodeError:
        print("응답을 JSON으로 변환할 수 없습니다.")
        return t2i(prompt, negative_prompt)
else:
    # 요청이 실패한 경우 상태 코드와 응답 출력
    print(f"요청 실패: {r.status_code}")
    print(r.text)
    time.sleep(0.1)
    return t2i(prompt, negative_prompt)

# 예시 뉴스 요약(영어)
news = “Penguins open ice cream shop in Antarctica! Business booming!”

# 프롬프트에 사용할 제시어
prompt = "cute, casual, illustration, kard news, without letters, " + news
negative_prompt = “”

# 이미지 생성하기 REST API 호출
response = t2i(prompt, negative_prompt)

# 응답이 성공적으로 도착했을 때만 이미지를 출력
if response:
try:
result = Image.open(urllib.request.urlopen(response.get(“images”)[0].get(“image”)))
result.show()
except Exception as e:
print(f"이미지를 열 수 없습니다: {e}")
else:
print(“이미지 생성 실패”)

안녕하세요.

https://devtalk.kakao.com/t/kogpt-karlo-api-notice-end-of-support-for-kogpt-karlo-apis/139024

아쉽게도 해당 기능은 제공 종료되어 더 이상 사용하실 수 없는점 양해 부탁드립니다.

1개의 좋아요