728x90
๋ฐ์ํ
ํด๋น ๊ฒ์๊ธ์ ์๋ ๊ฐ๋ฐํ๊ฒฝ์ ์ฌ์ฉํ์ฌ ์์ฑ๋จ
IDE : VSCode
Python : 3.11.3
1. PyKakao
PyKakao ๋ผ์ด๋ธ๋ฆฌ๋ฌ๋ Kakao Developers์์ ์ ๊ณตํ๋ ๋ค์ํ Kakao API๋ฅผ Python์ผ๋ก ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
2. PyKakao ์ค์น
- PyKakao๋ฅผ ๊ฐ๋ฐ ํ Python ๊ฐ์ํ๊ฒฝ์์ pykakao๋ฅผ ์ค์น ๋ฐ Upgrade
pip install PyKakao
pip install PyKakao --upgrade
3. REST API Key ๋ฐ๊ธ๋ฐ๊ธฐ
- Kakao Developer ์น์ฌ์ดํธ์์ ํ์๊ฐ์ ํ ๋ก๊ทธ์ธ
- ๋ก๊ทธ์ธ ํ, ๋ฉ๋ด ์๋จ์ ๋ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํ
- ์ ํ๋ฆฌ์ผ์ด์ ์ถ๊ฐํ๊ธฐ๋ฅผ ์ ํ
- ํ์ ์์ ์ฑ ์ด๋ฆ๊ณผ ์ฌ์ ์๋ช ์ ์ ๋ ฅํ๊ณ ์ ์ฅ๋ฒํผ ํด๋ฆญ (๊ฐ๋จํ๊ฒ ์์ฑ)
- ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํํ๋ฉด ๋ฐ๊ธ๋ฐ์ ์ฑ ํค๋ฅผ ํ์ธ ํ ์ ์๋ค.
4. Kakao Karlo ์ฝ๋ ์์ฑํ๊ธฐ
- Pykakao ํจํค์ง์์ Karlo๋ฅผ ์ฌ์ฉํ์ฌ ์ ์์ด๋ฅผ ์ด๋ฏธ์ง๋ก ์์ฑํ๋ ์ฝ๋
- ์๋ ์ฝ๋๋ฅผ ์คํํ๋ฉด ํ๋กฌํํธ์ ์์ฑํ ๋ฌธ๊ตฌ ๊ธฐ๋ฐ์ ์ด๋ฏธ์ง๊ฐ ์์ฑ๋จ
๋๋ณด๊ธฐ
from PyKakao import Karlo
api = Karlo(service_key = "Kakao API REST API KEY ์
๋ ฅ") # Kakao API Key
# ํ๋กฌํํธ์ ์ฌ์ฉํ ์ ์์ด
text = "Cute magical flyng cat, soft golden fur, fantasy art drawn by Pixar concept artist, Toy Story main character, clear and bright eyes, sharp nose"
# ์ด๋ฏธ์ง ์์ฑํ๊ธฐ REST API ํธ์ถ
img_dict = api.text_to_image(text, 1)
# ์์ฑ๋ ์ด๋ฏธ์ง ์ ๋ณด
img_str = img_dict.get("images")[0].get('image')
# base64 string์ ์ด๋ฏธ์ง๋ก ๋ณํ
img = api.string_to_image(base64_string = img_str, mode = 'RGBA')
# ์ด๋ฏธ์ง ์ ์ฅํ๊ธฐ
img.save("./original.png")
PyKakao - Python์ผ๋ก ์นด์นด์ค Karlo API ์ฌ์ฉํ๊ธฐ
์นด์นด์ค API๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์คํ์์ค ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
wooiljeong.github.io
ChatGPT API Python ์ฌ์ฉ๋ฒ (feat.DALL-E, Karlo)
ChatGPT API Python ์ฌ์ฉ๋ฒ (feat.DALL-E, Karlo)
wooiljeong.github.io
728x90
๋ฐ์ํ
'๊ฐ๋ฐ๐ป > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] Google Gemini #1 Gemini๋? (0) | 2024.03.17 |
---|---|
[Python] ChatGPT #3 ChatGPT X Kakao Karlo API ์ด๋ฏธ์ง ์์ฑ 2 (0) | 2023.06.02 |
[Python] ChatGPT #2 Python ChatGPT ์ฐ๋ (0) | 2023.05.31 |
[Python] ChatGPT #1 OpenAI API Key ๋ฐ๊ธ (2) | 2023.05.30 |
[Python] UPbit Open API ์ฌ์ฉ #3 UPbit ์๊ณ ์กฐํ (0) | 2023.05.07 |