Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -130,14 +130,14 @@ def fetch_crawl_results(query):
|
|
130 |
|
131 |
def generate_blog_post(query, prompt_template):
|
132 |
try:
|
133 |
-
# 참고글 크롤링
|
134 |
references = fetch_references(query)
|
135 |
ref1, ref2, ref3 = references
|
136 |
|
137 |
-
# 랜덤 시드 생성
|
138 |
random_seed = random.randint(1, sys.maxsize)
|
139 |
|
140 |
-
#
|
|
|
|
|
141 |
user_message = f"""주제: {query}
|
142 |
|
143 |
참고글1:
|
@@ -147,29 +147,28 @@ def generate_blog_post(query, prompt_template):
|
|
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 호출
|
159 |
response = openai.ChatCompletion.create(
|
160 |
model="gpt-4o-mini",
|
161 |
messages=messages,
|
162 |
max_tokens=10000,
|
163 |
temperature=0.85,
|
164 |
-
top_p=0.
|
165 |
frequency_penalty=0.5,
|
166 |
seed=random_seed
|
167 |
)
|
168 |
|
169 |
-
# 생성된 블로그 포스트
|
170 |
generated_post = response.choices[0].message['content']
|
171 |
|
172 |
-
# 주제를 첫 줄에 추가
|
173 |
final_post = f"주제: {query}\n\n{generated_post}"
|
174 |
|
175 |
return final_post, ref1, ref2, ref3
|
|
|
130 |
|
131 |
def generate_blog_post(query, prompt_template):
|
132 |
try:
|
|
|
133 |
references = fetch_references(query)
|
134 |
ref1, ref2, ref3 = references
|
135 |
|
|
|
136 |
random_seed = random.randint(1, sys.maxsize)
|
137 |
|
138 |
+
# 제외할 표현 목록
|
139 |
+
excluded_expressions = ['여러분', '마지막으로', '결론적으로', '결국', '종합적으로', '따라서', '마무리']
|
140 |
+
|
141 |
user_message = f"""주제: {query}
|
142 |
|
143 |
참고글1:
|
|
|
147 |
{ref2}
|
148 |
|
149 |
참고글3:
|
150 |
+
{ref3}
|
151 |
+
|
152 |
+
주의사항:
|
153 |
+
다음 표현은 절대 사용하지 말 것것: {', '.join(excluded_expressions)}"""
|
154 |
|
|
|
155 |
messages = [
|
156 |
{"role": "system", "content": prompt_template},
|
157 |
{"role": "user", "content": user_message}
|
158 |
]
|
159 |
|
|
|
160 |
response = openai.ChatCompletion.create(
|
161 |
model="gpt-4o-mini",
|
162 |
messages=messages,
|
163 |
max_tokens=10000,
|
164 |
temperature=0.85,
|
165 |
+
top_p=0.9,
|
166 |
frequency_penalty=0.5,
|
167 |
seed=random_seed
|
168 |
)
|
169 |
|
|
|
170 |
generated_post = response.choices[0].message['content']
|
171 |
|
|
|
172 |
final_post = f"주제: {query}\n\n{generated_post}"
|
173 |
|
174 |
return final_post, ref1, ref2, ref3
|