Browse Source

修改 ai片尾prompt

zhangyong 9 months ago
parent
commit
7216ae205b
1 changed files with 18 additions and 14 deletions
  1. 18 14
      common/gpt4o_help.py

+ 18 - 14
common/gpt4o_help.py

@@ -73,14 +73,14 @@ class GPT4o():
                 match = re.search(r'"[^"]+": "([^"]+)"', str(response))
                 if match:
                     if match == 'None':
-                        return "🔻分享给大家一个视频!值得细❗"
+                        return "🔻分享给大家一个视频!值得细❗"
                     title = match.group(1)
                     return title
                 else:
                     content = response['data']['choices'][0]['message']['content']
                     if content:
                         if content == 'None':
-                            return "🔻分享给大家一个视频!值得细❗"
+                            return "🔻分享给大家一个视频!值得细❗"
                         data = json.loads(content)
                         title = data["title"]
                         if title:
@@ -88,10 +88,10 @@ class GPT4o():
                         else:
                             return content
                     elif attempt == max_retries - 1:
-                        return "🔴分享给大家一个视频!值得细❗"
+                        return "🔴分享给大家一个视频!值得细❗"
             except Exception:
                 if attempt == max_retries - 1:
-                    return "🔴分享给大家一个视频!值得细❗"
+                    return "🔴分享给大家一个视频!值得细❗"
 
     @classmethod
     def get_ai_pw(cls, title):
@@ -102,16 +102,18 @@ class GPT4o():
                         请针对微信平台视频类小程序场景,面向人群是中国中老年人,在单聊、群聊场景,对不同类型的内容,生成结尾引导分享的脚本。引导用户发生更多的分享行为。要求优化过程综合考虑下面的要求:  
                         第一.根据下面的示例case,总结分享引导脚本特点,生成分享引导脚本  
                         示例case1: 
-                         标题:此视频献给四零后,看完感触颇多!
-                         分享引导脚本: 
-                         说的太好了 ,忍不住分享给了您 ,字字在理 ,句句入心 ,赶紧把视频转发出去 ,和老友们一起分享 ,转发的越多 ,收获的福气就越多!
-                        
+                        标题:几十年前的老歌,现在很少听到了!
+                        返回分享引导脚本: 
+                        这个视频真是难得,太美太好听了,看完真是回忆满满,让人怀念那个时代,多么淳朴多么美好,今天大家都在群里转发这个视频,看了都说,那时候虽然手里不宽裕,但心里都满怀希望,那股子拼劲,真是让人热血沸腾,老朋友你还记得吗?如果你也跟我一样深深的怀念,赶紧把这个视频转发到你所有群里去吧,让大家伙都看看吧,多多转发,感恩有你!
+                        示例case2: 
+                        标题:🔺令人尊敬的老人❗❗这才是我们应该追的明星❗
+                        返回分享引导脚本: 
+                        这个视频发出来5天了,转发的人却寥寥无几,试想一次明星出轨就全民皆知,这样中国真正的正能量却无人关注,真是太讽刺了!如果你看到了这个视频,请分享到你加入的每个群,向杨老这种无私奉献的大爱致敬!千万别让那些低调做好事的人心寒!转发传递下去,让世界都看到,中华民族的正能量!
                         第二:生成过程有如下的规范、约束和建议: 
-                        1.不能编造:不能加入原标题没有的实体信息,如原标题没有养老金,不能在生成的标题中出现养老金;  
+                        1.不能编造:不能加入原标题没有的实体信息,如原标题没有养老金,不能在生成的标题中出现养老金; 
                         2.不能使用强烈的诱导、夸张词汇:在提高分享吸引力的同时,严格落实不使用“必做”、“错过悔恨终生”类描述; 
-                        3.分享引导总长控制在5-10句话,每句话字符长度控制在4-10字; 
-                        4.分享引导脚本保持自然的语言风格  
-                        输出格式:要求输出格式为符合RFC8259标准的JSON格式的字符串,不要以代码块形式返回,返回一个string类型的分享引导脚本。
+                        3.分享引导阅读总时长控制30秒到1分钟,20-30句话,每句话字符长度控制在4-10字; 
+                        输出格式:要求输出格式为符合RFC8259标准的JSON格式的字符串,不要以代码块形式返回,返回一个string类型的分享引导脚本内容。
                         '''
 
             url = "http://aigc.piaoquantv.com/aigc-server/aigc/conversation"
@@ -140,7 +142,9 @@ class GPT4o():
             response = requests.post(url, headers=headers, json=payload)
             response = response.json()
             try:
-                match = re.search(r'"[^"]+": "([^"]+)"', str(response))
+                content = response['data']['choices'][0]['message']['content']
+                pattern = re.compile(r'"分享引导脚本":\s*"(.*?)"')
+                match = pattern.search(content)
                 if match:
                     pw = match.group(1)
                     return pw
@@ -153,5 +157,5 @@ class GPT4o():
 
 
 if __name__ == '__main__':
-    title = '@菜博士888(O3118838067)'
+    title = '家长必读孩子教育教育'
     GPT4o.get_ai_title(title)