
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
생서하기를 누르면 세부적인 내용들이 나와야 하는데
알겠습니다. 키워드를 입력해주세요. 라고 나오고 이미지는 나오는데 어떤 코드가 잘못 되었나요?
import os
from openai import OpenAI
import streamlit as st
os.environ["OPENAI_API_KEY"] = st.secrets['API_KEY']
client = OpenAI(api_key=os.environ.get("OPENAI_API_KEY")) # 여기다 넣어서 open ai를 작동시킬게요 # 오픈AI를 내가 쓸거예요
st.title('홍보포스터 만들기🥸')
keyword = st.text_input("키워드를 입력하세요")
if st.button('생성하기'):
with st.spinner('생성중입니다.'):
chat_completion = client.chat.completions.create( # 채팅을 하겠다
messages=[
{
"role": "user",
"content": "keyword",
},
{
"role": "system",
"content": "입력받은 키워드에 대한 150자의 솔깃한 홍보문구를 작성해줘",
}
],
model="gpt-4o",
)
response = client.images.generate( # 이미지를 제너레이트 할거에요
model="dall-e-3",
prompt=f'{keyword} 수채화 풍으로 그려줘',
size="1024x1024",
quality="standard",
n=1,
)
result = chat_completion.choices[0].message.content
image_url = response.data[0].url
st.write(result)
st.image(image_url)
