Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -137,13 +137,22 @@ def generate_blog_post(query, prompt_template):
|
|
137 |
# 랜덤 시드 생성
|
138 |
random_seed = random.randint(1, sys.maxsize)
|
139 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
140 |
# 메시지 구조 생성
|
141 |
messages = [
|
142 |
{"role": "system", "content": prompt_template},
|
143 |
-
{"role": "user", "content":
|
144 |
-
{"role": "user", "content": f"참고글1:\n{ref1}"},
|
145 |
-
{"role": "user", "content": f"참고글2:\n{ref2}"},
|
146 |
-
{"role": "user", "content": f"참고글3:\n{ref3}"}
|
147 |
]
|
148 |
|
149 |
# OpenAI API 호출
|
@@ -151,15 +160,16 @@ def generate_blog_post(query, prompt_template):
|
|
151 |
model="gpt-4o-mini",
|
152 |
messages=messages,
|
153 |
max_tokens=10000,
|
154 |
-
temperature=0.
|
155 |
-
top_p=0
|
156 |
frequency_penalty=0.5,
|
|
|
157 |
seed=random_seed
|
158 |
)
|
159 |
|
160 |
# 생성된 블로그 포스트
|
161 |
generated_post = response.choices[0].message['content']
|
162 |
-
|
163 |
# 주제를 첫 줄에 추가
|
164 |
final_post = f"주제: {query}\n\n{generated_post}"
|
165 |
|
|
|
137 |
# 랜덤 시드 생성
|
138 |
random_seed = random.randint(1, sys.maxsize)
|
139 |
|
140 |
+
# 모든 정보를 하나의 user 메시지로 통합
|
141 |
+
user_message = f"""주제: {query}
|
142 |
+
|
143 |
+
참고글1:
|
144 |
+
{ref1}
|
145 |
+
|
146 |
+
참고글2:
|
147 |
+
{ref2}
|
148 |
+
|
149 |
+
참고글3:
|
150 |
+
{ref3}"""
|
151 |
+
|
152 |
# 메시지 구조 생성
|
153 |
messages = [
|
154 |
{"role": "system", "content": prompt_template},
|
155 |
+
{"role": "user", "content": user_message}
|
|
|
|
|
|
|
156 |
]
|
157 |
|
158 |
# OpenAI API 호출
|
|
|
160 |
model="gpt-4o-mini",
|
161 |
messages=messages,
|
162 |
max_tokens=10000,
|
163 |
+
temperature=0.75,
|
164 |
+
top_p=1.0,
|
165 |
frequency_penalty=0.5,
|
166 |
+
presence_penalty=0.3,
|
167 |
seed=random_seed
|
168 |
)
|
169 |
|
170 |
# 생성된 블로그 포스트
|
171 |
generated_post = response.choices[0].message['content']
|
172 |
+
|
173 |
# 주제를 첫 줄에 추가
|
174 |
final_post = f"주제: {query}\n\n{generated_post}"
|
175 |
|