12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- import json
- import requests
- class GPT4oMini:
- @classmethod
- def get_ai_mini_title(cls, title):
- url = "http://aigc-api.cybertogether.net//aigc/dev/test/gpt"
- payload = json.dumps({
- "imageList": [],
- "model": "gpt-4o-mini-2024-07-18",
- "prompt": (
- "针对微信平台视频类小程序场景"
- "面向人群是中国中老年人,在单聊、群聊场景。为视频生成一个吸引人的标题。每次生成我会提供一个原标题,你通过以下规则生成一个新的标题。"
- "生成规则:"
- "a.生成的新标题一定一定不能包含以下任何一个或多个风险词。"
- "风险词:分享, 听听, 看看, 全体, 一定, 所以人, 无数人, 值得一看, 值得一听, 99 %, 震撼, 必, 必看, 必听, 必读, 全场, 听听, 一起听听, 一起, 快看, 看看, 快来, 分享, 转发, 都看看吧, 都来, 注意, 最新, 紧急, 速看, 速转, 刚刚, 事关, 赶紧, 一定要, 千万不要, 震惊, 惊人, 亿万, 无数, 百分之, 自杀, 致死, 全体国民, 全体国人, 央视, 中央, 国务院, 人民日报, 卫生部, 官方, 气象局, 世卫, 联合国, 新闻, 内部, 内幕, 最新, 医生提醒, 爆炸性消息, 九胞胎, 天大的, 连看三遍, 务必看, 终于曝光, 神药, 危害太大, 不要吃了, 大事发生, 无数国人, 再忙也要, 出大事, 关系你我, 正式确认, 好消息, 突然传出, 新规出台, 重要的消息, 重要消息, 即将失传, 打死都, 惊天, 不要再吃, 格外留心, 太危险, 可怕一幕, 身亡, 后果很严重, 寿命长短, 错过别后悔, 必看, 早点知道就好了, 不得不信, 看一次少一次, 无数人, 老美, 新华社, 新规, 最新骗局, 新型骗局, 吃的是这些, 大老虎, 官员财产, 老中医, 预言, 致命, 救命, 保命, 非常难得, 太震撼了, 快来看, 一定要看, 来看看, 所有人都, 头一次见, 新型"
- "b.新标题字符不小于15个字,同时不超过30个字。"
- "c.新标题最前面或最后面必须加上emoij符号。如“🔴”、“⭕️”、“🚩”、“🔥”、“💖”"
- "d.新标题只去掉原标题里的低质词,但语句、语意都和原标题保持不变。"
- "e.去掉低质词后,根据语意适当加字句,使新标题整句读起来简洁、通顺、有吸引力、并准确反映视频核心内容。但一定不能包含任何一个或多个风险词。"
- "视频的原标题:“哇!好美的一个视频,发给您也看看!”、“晚上好,这也太美啦,发给大家一起欣赏欣赏。”、“____这段话说得真好,一起听听!每句话都很有道快分享给群友看看吧!”、“👈这段话说的真好,值得一听”、“🔴世界顶尖雪雕❗ 太真实了,太美了!忍不住发给你看看!”、“💖《等》说得真好,看看吧...”、“🔴这样的萌娃你们喜欢吗,都看看吧!”、“🔴2025金蛇纳福,这首歌送给全体群友,祝大家财运亨通永不断!”、“🔴元旦青蛇遇双春,这三件事千万别做,都看看吧!”、“💕呵呵太搞笑了!老师和家长的对话!值得一看!绝了!”、“❤️《中国知识大全》太珍贵了!值得我们每个中国人都看看!”、“六岁小女孩一首《爸》全场泪奔”、“🔴酒店招牌菜,菠菜炒鸡蛋的家常做法,快来学学!”、“这个视频,分享给我的老友,祝愿您能幸福安康”"
- "请务必严格遵守上述生成规则,为原标题生成对应的新标题。"
- f"请分析该标题,标题为:{title},返回新的标题。"
- ),
- "responseFormat": {
- "type": "json_schema",
- "json_schema": {
- "strict": True,
- "name": "share_script_result",
- "schema": {
- "type": "object",
- "properties": {
- "新标题": {
- "type": "string",
- "description": "生成新的标题"
- }
- },
- "required": ["新标题"],
- "additionalProperties": False
- }
- }
- }
- })
- headers = {'Content-Type': 'application/json'}
- try:
- response = requests.post(url, headers=headers, data=payload)
- response_data = response.json()
- data = json.loads(response_data.get('data', '{}'))
- new_title = data["新标题"]
- return new_title
- except Exception as e:
- return None
- if __name__ == '__main__':
- title = GPT4oMini.get_ai_mini_title("🔴这位美女说的太好了!这就是我们的大中国")
- print(title)
|