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. 故事应具备真实感和人性化,避免无厘头反转或硬凑剧情。 [写作要求] - 写作风格要求为:{风格},字数建议为{字数}字左右。 - 采用“第一人称”讲述,像是一个真实的人在吐槽自己的经历; - 以故事情节完整、情感抓人为目标,有冲突和反转,风格多样,可幽默吐槽、狗血夸张、细腻感人或冷面讽刺等。 - 故事内容应新颖多样,避免常见套路,展现丰富多彩的人物视角和情感冲突。 - 请直接输出故事正文,避免任何开场白、总结或额外解释。 - 有反转,有冲突,可以是搞笑的、虐的、荒谬的,也可以是真情流露; - 风格可以自由变化,比如幽默吐槽、狗血夸张、细腻感人、冷面讽刺; - 内容不要重复之前写过的故事套路,尽量新颖、脑洞大开,像不同人亲身讲述的真实经历。 - 回复中不要出现“好的,我知道了”、“以下是写的内容”等内容,直接就输出编写的故事本身。 - 回复中不需要故事的总结或下一步的任务推荐等,不需要任何引导、解释或寒暄。 '''