AIRider commited on
Commit
22fe9e6
·
verified ·
1 Parent(s): ad0ddc3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -9
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
- # 모든 정보를 하나의 user 메시지로 통합
 
 
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.90,
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