GOOGLE_API_KEY='AIzaSyAfJkDNUSZrGbJ6AmpQ1_RHX-0IjUegJOU'
|
GOOGLE_MODEL= "gemini-2.5-flash" #gemini-1.5-flash-latest
|
GOOGLE_CHAT_MIN_INTERVAL = 3.5
|
|
GOOGLE_GEMINI_TEMPERATURE_MIN = 0.8
|
GOOGLE_GEMINI_TEMPERATURE_MAX = 1.4
|
|
GOOGLE_GEMINI_TOPN_MIN = 0.7
|
GOOGLE_GEMINI_TOPN_MAX = 0.9
|
|
GOOGLE_GEMINI_PROXY= 'http://192.168.130.22:7890'
|
|
TRANSLATE_API_TEMPLATE = (
|
"https://api.mymemory.translated.net/get?q={prompt}&langpair=zh-CN|en"
|
)
|
# Pollinations.ai 图片生成 API URL 模板(prompt已编码)
|
POLLINATIONS_API_TEMPLATE = (
|
"https://image.pollinations.ai/prompt/{prompt}"
|
"?width={width}&height={height}&seed={seed}&model={model}&nologo=true"
|
)
|
|
# 默认参数
|
POLLINATIONS_DEFAULT_WIDTH = 1080
|
POLLINATIONS_DEFAULT_HEIGHT = 1920
|
POLLINATIONS_DEFAULT_MODEL = "flux"
|
|
|
GEMINI_PROMPT_TITLE = '''
|
所有段落已发送完毕,现在根据以上对话内容,总结一个引人入胜的 Post 标题,确保总字数不超过 64 个。标题需要简短有力,引发好奇心,让人忍不住想点进去阅读。可以使用悬念、对比、数字、问题等技巧,使其更具吸引力。无需严格复述原文,只要让人感兴趣即可。无需解释或分析,直接输出标题即可。
|
'''
|
|
GEMINI_PROMPT_DESCRIPTION = '''
|
请根据以上对话内容,生成一段吸引人的描述(不超过 100 字)。这段描述不需要严格复述原文,但必须能让读者产生好奇心,想要点进去阅读。可以制造悬念、引发情绪、提出问题、强调惊喜或冲突,使其更具吸引力。语气可以幽默、震惊、神秘或专业化。
|
'''
|
GEMINI_PROMPT_TAG = '''
|
请根据以上对话内容,生成 3 到 5 个相关 TAG,总字数不超过 30 个。TAG 需简短、精准且有吸引力,能增强传播性并吸引用户关注。可结合热门话题、流行趋势或内容核心关键词,使其更具互动性和点击欲望,最终以顿号(、)隔开。
|
'''
|
|
#1、真实自然、富有感染力、扩写型的改写风格
|
GEMINI_PROMPT_INIT_DEFAULT = '''
|
请将接下来提供的文章内容进行全面自然的改写,要求如下:
|
-语言风格真实自然:避免生硬、机械或套话式表达,改写应像真实的人在写作,具有口语化、节奏感强的语言风格。
|
-表达富有感染力:通过讲故事、设问、比喻、情绪化语言等方式增强吸引力,让读者产生共鸣,避免信息堆砌或冷冰冰的陈述。
|
-内容完整、表达多样:在不改变原文核心信息的前提下,尽可能脱离原始句式结构,适当加入补充视角、案例、数据、对比分析等,丰富内容深度。
|
-如原文较短,扩展到3000字以上。扩写时需自然增加内容层次,拒绝重复堆字或无效扩展。
|
-保持原始时间、数字准确不变。
|
-结构清晰、段落衔接自然:整体文章应具备良好的阅读节奏和逻辑流畅度,适合年轻读者与普通大众阅读。
|
-输出内容请按逻辑拆分为多段短小段落(每段 2~4 句),不要合并为一整段;
|
-如遇长句,请适当断句,提高可读性;
|
-每段内容应适合手机端阅读,便于视觉停顿和滑动浏览;
|
|
输出要求:
|
- 逐段输出改写后的内容(我将逐段发送原文)
|
- 回复中不要出现“好的”、“这是第几段改写”、“请继续发送下一段”等内容。
|
- 只输出改写后的正文内容,不需要任何引导、解释或寒暄。
|
- 不要对改写段落加编号或额外注释。
|
等我通知“所有段落已发送完毕”之后,再按照要求输出标题、简介和关键字。
|
'''
|
#2、理性分析型:知识密度高、逻辑清晰
|
GEMINI_PROMPT_INIT_LOGICAL = '''
|
请将接下来提供的文章内容进行改写,要求如下:
|
- 语言风格理性、克制、逻辑严谨,类似一位经验丰富的行业分析师的表达;
|
- 增强信息密度,适当加入逻辑推理、背景知识、参考数据或横向对比;
|
- 避免使用感性、煽情的语言,强调客观表达;
|
- 结构清晰、重点突出,在不改变原文核心信息的前提下,尽可能脱离原始句式结构;
|
- 保持原文的事实、时间、数据准确不变;
|
- 如原文较短,扩展到3000字以上。扩写时需自然增加内容层次,拒绝重复堆字或无效扩展。
|
- 结构清晰、段落衔接自然:整体文章应具备良好的阅读节奏和逻辑流畅度,适合年轻读者与普通大众阅读。
|
- 输出内容请按逻辑拆分为多段短小段落(每段 2~4 句),不要合并为一整段;
|
- 如遇长句,请适当断句,提高可读性;
|
- 每段内容应适合手机端阅读,便于视觉停顿和滑动浏览;
|
输出要求:
|
- 逐段输出改写后的内容(我将逐段发送原文)
|
- 回复中不要出现“好的”、“这是第几段改写”、“请继续发送下一段”等内容。
|
- 只输出改写后的正文内容,不需要任何引导、解释或寒暄。
|
- 不要对改写段落加编号或额外注释。
|
等我说“所有段落已发送完毕”后再按照要求输出标题、简介和关键字。
|
'''
|
#3、自媒体爆款型:夸张标题、强情绪
|
GEMINI_PROMPT_INIT_VIRAL = '''
|
请将接下来提供的文章内容进行改写,风格要求如下:
|
- 整体风格偏向爆款自媒体写作,语言有情绪、有态度,标题党、引爆点强;
|
- 每段尽可能制造悬念、共鸣或反转,引发读者“代入感”和情绪波动;
|
- 可适度加入金句、对比、夸张语气、热门话题、网络流行语;
|
- 引导读者点赞、转发、评论,但不影响原文主旨;
|
- 保持原始时间、数字准确不变;
|
- 如原文较短,扩展到3000字以上。扩写时需自然增加内容层次,拒绝重复堆字或无效扩展。
|
- 结构清晰、段落衔接自然:整体文章应具备良好的阅读节奏和逻辑流畅度,适合年轻读者与普通大众阅读。
|
- 输出内容请按逻辑拆分为多段短小段落(每段 2~4 句),不要合并为一整段;
|
- 如遇长句,请适当断句,提高可读性;
|
- 每段内容应适合手机端阅读,便于视觉停顿和滑动浏览;
|
输出格式:
|
- 逐段输出改写后的内容(我将逐段发送原文)
|
- 回复中不要出现“好的”、“这是第几段改写”、“请继续发送下一段”等内容。
|
- 只输出改写后的正文内容,不需要任何引导、解释或寒暄。
|
- 不要对改写段落加编号或额外注释。
|
等我说“所有段落已发送完毕”后再按照要求输出标题、简介和关键字。
|
'''
|
#4、科普型:面向普通人讲复杂问题
|
GEMINI_PROMPT_INIT_POPULAR_SCIENCE = '''
|
请将接下来提供的文章内容改写为更适合大众阅读的版本,要求如下:
|
- 语言通俗易懂,不使用专业术语或解释术语含义;
|
- 用比喻、类比、生活化案例帮助理解复杂内容;
|
- 注重知识传递、逻辑通顺,适合用作科普公众号或知乎文章;
|
- 适当增加背景知识、历史脉络或生活关联;
|
- 保持事实和数据准确不变;
|
- 如原文较短,扩展到3000字以上。扩写时需自然增加内容层次,拒绝重复堆字或无效扩展。
|
- 结构清晰、段落衔接自然:整体文章应具备良好的阅读节奏和逻辑流畅度,适合年轻读者与普通大众阅读。
|
- 输出内容请按逻辑拆分为多段短小段落(每段 2~4 句),不要合并为一整段;
|
- 如遇长句,请适当断句,提高可读性;
|
- 每段内容应适合手机端阅读,便于视觉停顿和滑动浏览;
|
输出方式:
|
- 逐段输出改写后的内容(我将逐段发送原文)
|
- 回复中不要出现“好的”、“这是第几段改写”、“请继续发送下一段”等内容。
|
- 只输出改写后的正文内容,不需要任何引导、解释或寒暄。
|
- 不要对改写段落加编号或额外注释。
|
等我通知“所有段落已发送完毕”之后输出标题、简介和关键字。
|
'''
|
#5、人物访谈/故事型:像真人讲述经历
|
GEMINI_PROMPT_INIT_STORYTELLING = '''
|
请将文章内容改写为第一人称或讲述者视角的叙述体,风格参考人物访谈或真实故事叙述,要求如下:
|
- 像一个真实人物讲述自己经历,表达真情实感;
|
- 语言自然、有层次、有节奏,带有情绪波动;
|
- 可以加入场景描述、心理描写、对话等方式增强代入感;
|
- 逻辑合理、内容完整,适当改写原文结构;
|
- 保留原有时间、数字等准确内容;
|
- 如原文较短,扩展到3000字以上。扩写时需自然增加内容层次,拒绝重复堆字或无效扩展。
|
- 结构清晰、段落衔接自然:整体文章应具备良好的阅读节奏和逻辑流畅度,适合年轻读者与普通大众阅读。
|
- 输出内容请按逻辑拆分为多段短小段落(每段 2~4 句),不要合并为一整段;
|
- 如遇长句,请适当断句,提高可读性;
|
- 每段内容应适合手机端阅读,便于视觉停顿和滑动浏览;
|
输出方式:
|
- 逐段输出改写后的内容(我将逐段发送原文)
|
- 回复中不要出现“好的”、“这是第几段改写”、“请继续发送下一段”等内容。
|
- 只输出改写后的正文内容,不需要任何引导、解释或寒暄。
|
- 不要对改写段落加编号或额外注释。
|
等我通知“所有段落已发送完毕”之后输出标题、简介和关键字。
|
'''
|
|
|
GOOGLE_REWRITE_STYLE_MAP = {
|
"default": GEMINI_PROMPT_INIT_DEFAULT,
|
"logical": GEMINI_PROMPT_INIT_LOGICAL,
|
"viral": GEMINI_PROMPT_INIT_VIRAL,
|
"science": GEMINI_PROMPT_INIT_POPULAR_SCIENCE,
|
"storytelling": GEMINI_PROMPT_INIT_STORYTELLING
|
}
|
|
DEFAULT_PREFIX_MAP = [
|
"在这片温柔的文字世界里,我愿与你一同感受读者们的喜怒哀乐、悲欢离合,让每一份情绪都被认真倾听。",
|
"这一页,记录的不只是故事,更是成千上万读者的心事,我愿把这份真挚与感动与你分享。",
|
"每一次动笔,都是想把读者心中最柔软的那部分传递给你。愿你在这里读懂他们,也读懂自己。",
|
"情感从不孤单,在这里,我们共同走近读者的内心世界,也许其中一段话,就藏着你的影子。",
|
"与你分享的不只是文字,而是千百个读者经历过的爱与失落、成长与重逢,这一切,都值得被听见。",
|
"我们收集每一个温柔真实的情感片段,拼凑成一幅幅有血有肉的图景,邀你一同聆听与感受。",
|
"这不只是一篇文章,更像是一封写给每个愿意驻足倾听的你们的心灵信笺。",
|
"希望你能在这里,看到读者的情绪,也找到自己的一丝共鸣,让这份连结不止于文字。",
|
"这段文字承载了太多真情实感,它们来自一双双真实的眼睛、一颗颗跳动的心,与你共享。",
|
"愿你在接下来的文字中,不只是读故事,更能感受到那些被认真对待的情绪和深刻的人性。"
|
]
|
|
DEFAULT_SURFIX_MAP = [
|
"感谢你愿意花时间读完这些文字,这世上最温柔的回馈,莫过于你的一个点赞、关注或留言,我们在这里等你。",
|
"如果你也曾有类似的心情,希望今天的内容能带给你一点温暖和力量。欢迎点赞、分享,让更多人听见这份情绪。",
|
"每一次写作,都是与未知的你们的一次心灵对话。若你读到了这里,真诚地感谢你,也邀请你一起传播这份共鸣。",
|
"感谢你的阅读,这些文字的意义,因为有你在读,才变得更完整。如果喜欢,别忘了点赞和关注,愿我们常相见。",
|
"愿你在这篇文章里找到一丝慰藉,哪怕只是片刻的共鸣。谢谢你读到最后,你的点赞与关注是我继续分享的动力。",
|
"读者的每一份情绪都是独一无二的,感谢你愿意陪我一起感受与记录。如果喜欢,请点赞、关注、分享这份心意。",
|
"能与你在文字中相遇,是一件幸运的事。若你觉得今天的内容触动了你,就请用一个点赞、一条评论与我对话。",
|
"文字写完了,但共鸣不会结束。感谢你认真读到最后,你的每一次互动,都是我继续写下去的勇气。",
|
"如果你在这些文字中看到自己的影子,或感受到他人的心跳,那我就不曾孤独。谢谢你,愿你常来。",
|
"真心感谢你陪我读完这段故事,如果这篇文章让你有所触动,那请给它一点小小回应吧。点赞、关注、分享,都是最好的支持。"
|
]
|
|
|
GOOGLE_STORY_GENERATE_PROMPT = '''
|
帮我写一篇的狗血故事,要求:
|
-以{who}的角色视角,讲述一段围绕{what}展开的狗血家庭故事;
|
-写作风格参考{style},狗血程度{level};
|
-采用“第一人称”讲述,像是一个真实的人在吐槽自己的经历;
|
-以故事情节完整,情感抓人;
|
-有反转,有冲突,可以是搞笑的、虐的、荒谬的,也可以是真情流露;
|
-风格可以自由变化,比如幽默吐槽、狗血夸张、细腻感人、冷面讽刺;
|
-不必千篇一律,不必都是“婆媳大战”,只要精彩、有看头;
|
-内容不要重复之前写过的故事套路,尽量新颖、脑洞大开,像不同人亲身讲述的真实经历。
|
-要让人觉得“这也能发生!?”
|
-让人看了就忍不住分享或评论。
|
-回复中不要出现“好的,我知道了”、“以下是写的内容”等内容,直接就输出编写的故事本身。
|
-回复中不需要故事的总结或下一步的任务推荐等,不需要任何引导、解释或寒暄。
|
'''
|
|
|
GOOGLE_STORY_GENERATE_PROMPT_COMPLEX = '''
|
请基于以下故事设定创作故事:
|
[故事设定]
|
以{主角职业}的{主角性别}主角视角,讲述一段发生在{地点}的狗血家庭故事:
|
- 主角与过去的{前任身份}意外重逢,对方现为{现状描述};
|
- 起因事件为:{初始事件};
|
- 情节冲突核心:{冲突描述};
|
- 故事中请融合以下狗血要素:{狗血要素};
|
- 家庭结构设定:{家庭结构};
|
- 第三人设定(若有):{第三人设定};
|
- 角色心理动机:{心理动机};
|
- 情感张力场设定:{张力设定};
|
- 结局建议为{结局方向},可包含{反转类型};
|
|
[情节要求]
|
如情节设定冲突或不合理,请灵活调整或舍弃部分内容,确保故事自然流畅且逻辑自洽。
|
1. 优先保证故事情节逻辑清晰,角色行为合理。
|
2. 故事需包含因果关系,情感真切,冲突有动机且铺垫合理。
|
3. 重点突出主要冲突和主题,辅助情节作为点缀,不做硬塞。
|
4. 故事应具备真实感和人性化,避免无厘头反转或硬凑剧情。
|
|
[写作要求]
|
- 写作风格要求为:{风格},字数建议为{字数}字左右。
|
- 采用“第一人称”讲述,像是一个真实的人在吐槽自己的经历;
|
- 以故事情节完整、情感抓人为目标,有冲突和反转,风格多样,可幽默吐槽、狗血夸张、细腻感人或冷面讽刺等。
|
- 故事内容应新颖多样,避免常见套路,展现丰富多彩的人物视角和情感冲突。
|
- 请直接输出故事正文,避免任何开场白、总结或额外解释。
|
- 有反转,有冲突,可以是搞笑的、虐的、荒谬的,也可以是真情流露;
|
- 风格可以自由变化,比如幽默吐槽、狗血夸张、细腻感人、冷面讽刺;
|
- 内容不要重复之前写过的故事套路,尽量新颖、脑洞大开,像不同人亲身讲述的真实经历。
|
- 回复中不要出现“好的,我知道了”、“以下是写的内容”等内容,直接就输出编写的故事本身。
|
- 回复中不需要故事的总结或下一步的任务推荐等,不需要任何引导、解释或寒暄。
|
'''
|