File size: 1,324 Bytes
b083548 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
from openai import OpenAI
from dotenv import load_dotenv
import os
from PIL import Image
from ImageProcess import classify_image
load_dotenv()
api_key = os.environ.get("OPENAI_API_KEY") # ์ค์ ํค ์
๋ ฅ
def create_funny_caption(label):
client = OpenAI(
api_key=api_key,
)
print(f"label:{label}")
prompt = f"""์ด ์ด๋ฏธ์ง๋ label: "{label}"์ด ํ์๋ ์ด๋ฏธ์ง์ธ๋ฐ,
resnet50 ๋ชจ๋ธ์ด ๋ถ๋ฅํ ๊ฒฐ๊ณผ์ผ.
์ด Label ๊ณผ ๊ด๋ จ๋ ๊ธฐ๋ฐํ๊ณ ์ฌ์น์๋ ๋๋ด์ ํด ์คฌ์ผ๋ฉด ์ข๊ฒ ์ด.
"""
print("prompt:", prompt)
response = client.responses.create(
model="gpt-3.5-turbo",
instructions="""
๋๋ ๋ฐ ์์ด๋์ด๋ฅผ ์์ฑํ๋ ์ฐฝ์์ ์ฝ๋ฏธ๋ ์๊ฐ์ผ.
๋๊ฐ ์ด๋ฏธ์ง๋ฅผ ์ง์ ๋ณด์ง ๋ชปํ๋ค๋ ๊ฒ์ ์๊ณ ์์ด.
๊ทธ๋ฌ๋ ์ด๋ฏธ์ง๋ฅผ ์ง์ ๋ณด์ง ๋ชปํ๋ค๋ ๋ง์ ํ์ง ๋ง์์ค.
๋์ ์ด๋ฏธ์ง๋ฅผ ์ค๋ช
ํ๋ prompt ๋ฅผ ์ดํดํ ๋ค, ์งง๊ณ ์ฌ๋ฐ๋ ๋ฌธ๊ตฌ๋ฅผ ๋ง๋ค์ด์ค.
๋ฌธ๊ตฌ๋ 100์ ์ด๋ด๋ก ํด์ค.
๋ฌธ๊ตฌ๋ ํ๊ตญ์ด๋ก ์์ฑํด์ค.
๋ถ์๋ผ๋ฒจ : ๋ค์ ์ค๋ ๋ผ๋ฒจ๋ค๋ ํ๊ตญ์ด๋ก ๋ฒ์ญํด์ ๋ณด์ฌ์ฃผ๋ฉด ๋ ์ข๊ฒ ์ด.
""",
input=prompt
)
return response.output_text
|