luojunhui 1 месяц назад
Родитель
Сommit
59640258b2
1 измененных файлов с 12 добавлено и 2 удалено
  1. 12 2
      tasks/title_rewrite_task.py

+ 12 - 2
tasks/title_rewrite_task.py

@@ -14,7 +14,6 @@ def generate_prompt(ori_title):
     生成prompt
     """
     prompt = f"""
-    生成prompt
     请将以下标题改写成适合公众号中小程序点击和传播的文章标题,文章标题的写作规范如下,请学习后进行文章标题的编写。直接输出最终的文章标题,文章标题撰写规范如下:
     1. 标题结构:要点前置,信息明确
         核心信息前置:标题开头直接点出文章的核心内容或亮点,吸引读者注意。例如:
@@ -101,7 +100,7 @@ class TitleRewriteTask:
         self.db = DatabaseConnector(db_config=long_articles_config)
         self.db.connect()
 
-    def get_articles_batch(self, batch_size=20000):
+    def get_articles_batch(self, batch_size=1000):
         """
         从数据库中获取文章
         """
@@ -114,6 +113,17 @@ class TitleRewriteTask:
         res = self.db.fetch(query=sql, cursor_type=DictCursor)
         return res
 
+    def update_title_rewrite_status(self, content_trace_id, ori_status, new_status):
+        """
+        更新标题重写状态
+        """
+        sql = f"""
+            update publish_single_video_source
+            set title_rewrite_status = %s
+            where content_trace_id = %s and ori_status = %s;
+        """
+        self.db.save(query=sql, params=(new_status, content_trace_id, ori_status))
+
     def change_each_article(self, article):
         """
         对每个标题进行修改