Yasu777 commited on
Commit
40d967f
ยท
verified ยท
1 Parent(s): 2d5bef1

Update article_generator.py

Browse files
Files changed (1) hide show
  1. article_generator.py +4 -4
article_generator.py CHANGED
@@ -79,9 +79,9 @@ def expand_h3_sections(soup, preloaded_data):
79
 
80
  if key in preloaded_data:
81
  context = preloaded_data[key]
82
- prompt = f"ใ€Œ{h3_text}ใ€ใฎๅ†…ๅฎนใ‚’่ธใพใˆใฆใ€ใ€Œ{h3_text}ใ€ใซ็ถšใใ€ใ‚ชใƒชใ‚ธใƒŠใƒซใฎๆ–‡็ซ ใ‚’็”Ÿๆˆใ—ใ€้ฉๅฎœ็ฎ‡ๆ‰€ๆ›ธใใ€่กจใ‚‚ใ—ใใฏใ‚ฐใƒฉใƒ•ใ‚’ไฝฟใฃใฆ็›ดๆŽฅ็š„ใชใ‚ณใƒ”ใƒผใพใŸใฏ่ฟ‘ใ„ใƒ•ใƒฌใƒผใ‚บใ‚’้ฟใ‘ใฆใใ ใ•ใ„ใ€‚ใ‚ใชใŸใฎ่ฟ”็ญ”ใ‚„่ฆ‹ๅ‡บใ—ใฏๅฟ…่ฆใชใใ€ใใฎใพใพๆ–‡็ซ ใ‚„ใƒ†ใ‚ญใ‚นใƒˆใฎใฟใ‚’็”Ÿๆˆใ—ใฆใใ ใ•ใ„ใ€‚ๆœ€ๅพŒใซใ€็ต่ซ–ใ‚’ๆ›ธใ„ใฆใใ ใ•ใ„ใ€‚ใชใŠใƒ†ใ‚ญใ‚นใƒˆใ‚’็”Ÿๆˆใ™ใ‚‹้š›ใซใ€ๅ‚็…งใ—ใŸๆƒ…ๅ ฑใฎURLใ‚’่„šๆณจใ‚„ใƒชใƒณใ‚ฏใ‚’ๅซใ‚ใฆใใ ใ•ใ„ใ€‚ใ“ใกใ‚‰ใŒ่ƒŒๆ™ฏๆƒ…ๅ ฑใงใ™๏ผš\n{context}"
83
  else:
84
- prompt = f"ใ€Œ{h3_text}ใ€ใฎๅ†…ๅฎนใ‚’่ธใพใˆใฆใ€ใ€Œ{h3_text}ใ€ใซ็ถšใใ€ใ‚ชใƒชใ‚ธใƒŠใƒซใฎๆ–‡็ซ ใ‚’็”Ÿๆˆใ—ใ€้ฉๅฎœ็ฎ‡ๆ‰€ๆ›ธใใ€่กจใ‚‚ใ—ใใฏใ‚ฐใƒฉใƒ•ใ‚’ไฝฟใฃใฆ็›ดๆŽฅ็š„ใชใ‚ณใƒ”ใƒผใพใŸใฏ่ฟ‘ใ„ใƒ•ใƒฌใƒผใ‚บใ‚’้ฟใ‘ใฆใใ ใ•ใ„ใ€‚ใ‚ใชใŸใฎ่ฟ”็ญ”ใ‚„่ฆ‹ๅ‡บใ—ใฏๅฟ…่ฆใชใใ€ใใฎใพใพๆ–‡็ซ ใ‚„ใƒ†ใ‚ญใ‚นใƒˆใฎใฟใ‚’็”Ÿๆˆใ—ใฆใใ ใ•ใ„ใ€‚ๆœ€ๅพŒใซใ€็ต่ซ–ใ‚’ๆ›ธใ„ใฆใใ ใ•ใ„ใ€‚ใชใŠใƒ†ใ‚ญใ‚นใƒˆใ‚’็”Ÿๆˆใ™ใ‚‹้š›ใซใ€ๅ‚็…งใ—ใŸๆƒ…ๅ ฑใฎURLใ‚’่„šๆณจใ‚„ใƒชใƒณใ‚ฏใ‚’ๅซใ‚ใฆใใ ใ•ใ„ใ€‚"
85
 
86
  expanded_text = generate_text_with_gpt4(prompt)
87
  new_paragraph = soup.new_tag('p')
@@ -103,11 +103,11 @@ def expand_section_with_gpt4(h2_text, h3_texts, preloaded_data):
103
  key = f"{h2_text} {h3_text}"
104
  if key in preloaded_data:
105
  context = preloaded_data[key]
106
- prompt = f"ใ€Œ{h3_text}ใ€ใฎๅ†…ๅฎนใ‚’่ธใพใˆใฆใ€ใ€Œ{h3_text}ใ€ใซ็ถšใใ€ใ‚ชใƒชใ‚ธใƒŠใƒซใฎๆ–‡็ซ ใ‚’็”Ÿๆˆใ—ใ€้ฉๅฎœ็ฎ‡ๆ‰€ๆ›ธใใ€่กจใ‚‚ใ—ใใฏใ‚ฐใƒฉใƒ•ใ‚’ไฝฟใฃใฆ็›ดๆŽฅ็š„ใชใ‚ณใƒ”ใƒผใพใŸใฏ่ฟ‘ใ„ใƒ•ใƒฌใƒผใ‚บใ‚’้ฟใ‘ใฆใใ ใ•ใ„ใ€‚ใ‚ใชใŸใฎ่ฟ”็ญ”ใ‚„่ฆ‹ๅ‡บใ—ใฏๅฟ…่ฆใชใใ€ใใฎใพใพๆ–‡็ซ ใ‚„ใƒ†ใ‚ญใ‚นใƒˆใฎใฟใ‚’็”Ÿๆˆใ—ใฆใใ ใ•ใ„ใ€‚ๆœ€ๅพŒใซใ€็ต่ซ–ใ‚’ๆ›ธใ„ใฆใใ ใ•ใ„ใ€‚ใชใŠใƒ†ใ‚ญใ‚นใƒˆใ‚’็”Ÿๆˆใ™ใ‚‹้š›ใซใ€ๅ‚็…งใ—ใŸๆƒ…ๅ ฑใฎURLใ‚’่„šๆณจใ‚„ใƒชใƒณใ‚ฏใ‚’ๅซใ‚ใฆใใ ใ•ใ„ใ€‚ใ“ใกใ‚‰ใŒ่ƒŒๆ™ฏๆƒ…ๅ ฑใงใ™๏ผš\n{context}"
107
  prompts.append(prompt)
108
  h3_to_text[h3_text] = prompt # ใƒ—ใƒญใƒณใƒ—ใƒˆใงใฏใชใๅพŒใง็ฝฎใๆ›ใˆใ‚‹ใƒ†ใ‚ญใ‚นใƒˆใ‚’ๆ ผ็ดใ™ใ‚‹ใŸใ‚ใฎๆบ–ๅ‚™
109
  else:
110
- prompt = f"ใ€Œ{h3_text}ใ€ใฎๅ†…ๅฎนใ‚’่ธใพใˆใฆใ€ใ€Œ{h3_text}ใ€ใซ็ถšใใ€ใ‚ชใƒชใ‚ธใƒŠใƒซใฎๆ–‡็ซ ใ‚’็”Ÿๆˆใ—ใ€้ฉๅฎœ็ฎ‡ๆ‰€ๆ›ธใใ€่กจใ‚‚ใ—ใใฏใ‚ฐใƒฉใƒ•ใ‚’ไฝฟใฃใฆ็›ดๆŽฅ็š„ใชใ‚ณใƒ”ใƒผใพใŸใฏ่ฟ‘ใ„ใƒ•ใƒฌใƒผใ‚บใ‚’้ฟใ‘ใฆใใ ใ•ใ„ใ€‚ใ‚ใชใŸใฎ่ฟ”็ญ”ใ‚„่ฆ‹ๅ‡บใ—ใฏๅฟ…่ฆใชใใ€ใใฎใพใพๆ–‡็ซ ใ‚„ใƒ†ใ‚ญใ‚นใƒˆใฎใฟใ‚’็”Ÿๆˆใ—ใฆใใ ใ•ใ„ใ€‚ๆœ€ๅพŒใซใ€็ต่ซ–ใ‚’ๆ›ธใ„ใฆใใ ใ•ใ„ใ€‚ใชใŠใƒ†ใ‚ญใ‚นใƒˆใ‚’็”Ÿๆˆใ™ใ‚‹้š›ใซใ€ๅ‚็…งใ—ใŸๆƒ…ๅ ฑใฎURLใ‚’่„šๆณจใ‚„ใƒชใƒณใ‚ฏใ‚’ๅซใ‚ใฆใใ ใ•ใ„ใ€‚"
111
  prompts.append(prompt)
112
  h3_to_text[h3_text] = prompt
113
 
 
79
 
80
  if key in preloaded_data:
81
  context = preloaded_data[key]
82
+ prompt = f"ใ€Œ{h3_text}ใ€ใฎๅ†…ๅฎนใ‚’่ธใพใˆใฆใ€ใ€Œ{h3_text}ใ€ใซ็ถšใใ€ใ‚ชใƒชใ‚ธใƒŠใƒซใฎๆ–‡็ซ ใ‚’็”Ÿๆˆใ—ใ€้ฉๅฎœ็ฎ‡ๆ‰€ๆ›ธใใ€่กจใ‚‚ใ—ใใฏใ‚ฐใƒฉใƒ•ใ‚’ไฝฟใฃใฆ็›ดๆŽฅ็š„ใชใ‚ณใƒ”ใƒผใพใŸใฏ่ฟ‘ใ„ใƒ•ใƒฌใƒผใ‚บใ‚’้ฟใ‘ใฆใใ ใ•ใ„ใ€‚ใ‚ใชใŸใฎ่ฟ”็ญ”ใ‚„่ฆ‹ๅ‡บใ—ใฏๅฟ…่ฆใชใใ€ใใฎใพใพๆ–‡็ซ ใ‚„ใƒ†ใ‚ญใ‚นใƒˆใฎใฟใ‚’็”Ÿๆˆใ—ใฆใใ ใ•ใ„ใ€‚ใชใŠใƒ†ใ‚ญใ‚นใƒˆใ‚’็”Ÿๆˆใ™ใ‚‹้š›ใซใ€ๅ‚็…งใ—ใŸๆƒ…ๅ ฑใฎURLใ‚’่„šๆณจใ‚„ใƒชใƒณใ‚ฏใ‚’ๅซใ‚ใฆใใ ใ•ใ„ใ€‚ใ“ใกใ‚‰ใŒ่ƒŒๆ™ฏๆƒ…ๅ ฑใงใ™๏ผš\n{context}"
83
  else:
84
+ prompt = f"ใ€Œ{h3_text}ใ€ใฎๅ†…ๅฎนใ‚’่ธใพใˆใฆใ€ใ€Œ{h3_text}ใ€ใซ็ถšใใ€ใ‚ชใƒชใ‚ธใƒŠใƒซใฎๆ–‡็ซ ใ‚’็”Ÿๆˆใ—ใ€้ฉๅฎœ็ฎ‡ๆ‰€ๆ›ธใใ€่กจใ‚‚ใ—ใใฏใ‚ฐใƒฉใƒ•ใ‚’ไฝฟใฃใฆ็›ดๆŽฅ็š„ใชใ‚ณใƒ”ใƒผใพใŸใฏ่ฟ‘ใ„ใƒ•ใƒฌใƒผใ‚บใ‚’้ฟใ‘ใฆใใ ใ•ใ„ใ€‚ใ‚ใชใŸใฎ่ฟ”็ญ”ใ‚„่ฆ‹ๅ‡บใ—ใฏๅฟ…่ฆใชใใ€ใใฎใพใพๆ–‡็ซ ใ‚„ใƒ†ใ‚ญใ‚นใƒˆใฎใฟใ‚’็”Ÿๆˆใ—ใฆใใ ใ•ใ„ใ€‚ใชใŠใƒ†ใ‚ญใ‚นใƒˆใ‚’็”Ÿๆˆใ™ใ‚‹้š›ใซใ€ๅ‚็…งใ—ใŸๆƒ…ๅ ฑใฎURLใ‚’่„šๆณจใ‚„ใƒชใƒณใ‚ฏใ‚’ๅซใ‚ใฆใใ ใ•ใ„ใ€‚"
85
 
86
  expanded_text = generate_text_with_gpt4(prompt)
87
  new_paragraph = soup.new_tag('p')
 
103
  key = f"{h2_text} {h3_text}"
104
  if key in preloaded_data:
105
  context = preloaded_data[key]
106
+ prompt = f"ใ€Œ{h3_text}ใ€ใฎๅ†…ๅฎนใ‚’่ธใพใˆใฆใ€ใ€Œ{h3_text}ใ€ใซ็ถšใใ€ใ‚ชใƒชใ‚ธใƒŠใƒซใฎๆ–‡็ซ ใ‚’็”Ÿๆˆใ—ใ€้ฉๅฎœ็ฎ‡ๆ‰€ๆ›ธใใ€่กจใ‚‚ใ—ใใฏใ‚ฐใƒฉใƒ•ใ‚’ไฝฟใฃใฆ็›ดๆŽฅ็š„ใชใ‚ณใƒ”ใƒผใพใŸใฏ่ฟ‘ใ„ใƒ•ใƒฌใƒผใ‚บใ‚’้ฟใ‘ใฆใใ ใ•ใ„ใ€‚ใ‚ใชใŸใฎ่ฟ”็ญ”ใ‚„่ฆ‹ๅ‡บใ—ใฏๅฟ…่ฆใชใใ€ใใฎใพใพๆ–‡็ซ ใ‚„ใƒ†ใ‚ญใ‚นใƒˆใฎใฟใ‚’็”Ÿๆˆใ—ใฆใใ ใ•ใ„ใ€‚ใชใŠใƒ†ใ‚ญใ‚นใƒˆใ‚’็”Ÿๆˆใ™ใ‚‹้š›ใซใ€ๅ‚็…งใ—ใŸๆƒ…ๅ ฑใฎURLใ‚’่„šๆณจใ‚„ใƒชใƒณใ‚ฏใ‚’ๅซใ‚ใฆใใ ใ•ใ„ใ€‚ใ“ใกใ‚‰ใŒ่ƒŒๆ™ฏๆƒ…ๅ ฑใงใ™๏ผš\n{context}"
107
  prompts.append(prompt)
108
  h3_to_text[h3_text] = prompt # ใƒ—ใƒญใƒณใƒ—ใƒˆใงใฏใชใๅพŒใง็ฝฎใๆ›ใˆใ‚‹ใƒ†ใ‚ญใ‚นใƒˆใ‚’ๆ ผ็ดใ™ใ‚‹ใŸใ‚ใฎๆบ–ๅ‚™
109
  else:
110
+ prompt = f"ใ€Œ{h3_text}ใ€ใฎๅ†…ๅฎนใ‚’่ธใพใˆใฆใ€ใ€Œ{h3_text}ใ€ใซ็ถšใใ€ใ‚ชใƒชใ‚ธใƒŠใƒซใฎๆ–‡็ซ ใ‚’็”Ÿๆˆใ—ใ€้ฉๅฎœ็ฎ‡ๆ‰€ๆ›ธใใ€่กจใ‚‚ใ—ใใฏใ‚ฐใƒฉใƒ•ใ‚’ไฝฟใฃใฆ็›ดๆŽฅ็š„ใชใ‚ณใƒ”ใƒผใพใŸใฏ่ฟ‘ใ„ใƒ•ใƒฌใƒผใ‚บใ‚’้ฟใ‘ใฆใใ ใ•ใ„ใ€‚ใ‚ใชใŸใฎ่ฟ”็ญ”ใ‚„่ฆ‹ๅ‡บใ—ใฏๅฟ…่ฆใชใใ€ใใฎใพใพๆ–‡็ซ ใ‚„ใƒ†ใ‚ญใ‚นใƒˆใฎใฟใ‚’็”Ÿๆˆใ—ใฆใใ ใ•ใ„ใ€‚ใชใŠใƒ†ใ‚ญใ‚นใƒˆใ‚’็”Ÿๆˆใ™ใ‚‹้š›ใซใ€ๅ‚็…งใ—ใŸๆƒ…ๅ ฑใฎURLใ‚’่„šๆณจใ‚„ใƒชใƒณใ‚ฏใ‚’ๅซใ‚ใฆใใ ใ•ใ„ใ€‚"
111
  prompts.append(prompt)
112
  h3_to_text[h3_text] = prompt
113