Kaynağa Gözat

修改kimi安全标题生成

xueyiming 5 ay önce
ebeveyn
işleme
75b88aa1c1

+ 26 - 29
long-article-server/src/main/java/com/tzld/piaoquan/longarticle/utils/other/OpenAIUtils.java

@@ -10,30 +10,30 @@ import java.util.Map;
 public class OpenAIUtils {
 
     public static void main(String[] args) {
-//        System.out.println(getKimiTitle("历史上真实的王莽,还真不是传说中的那样"));
-        System.out.println(kimiMining("在这个充满喜悦和庆祝的日子里,我决定为弟弟的婚礼准备一份特别的礼物——30000元作为结婚礼金。\n" +
-                "这笔钱对我和我的家庭来说不算小数目,但在我看来,能为弟弟的新生活贡献一份力量,这份心意远远超过了金钱的价值。\n" +
-                "我和丈夫商量过后,都认为这是一个表达我们祝福和支持的好办法。\n" +
-                "婚礼当天,一切都安排得井井有条。喜悦和幸福的气氛弥漫在空气中,我看着弟弟和他的新娘幸福地站在一起,心中充满了欣慰。\n" +
-                "然而,在这一天中,我意外听到了一段对话,这段对话让我重新审视了家庭成员之间的关系和支持的真正含义。\n" +
-                "当我上厕所时,无意中经过一个小房间,听到了里面传出的声音。那是弟弟和母亲的对话。\n" +
-                "原来,弟弟在担心,担心这份厚重的礼金会给我和我的丈夫带来经济上的负担。\n" +
-                "他在对母亲说,他宁愿没有这笔钱,也不愿看到我们因此受到影响。这番话让我站在门外的脚步凝固了,心中充满了复杂的情感。\n" +
-                "\n" +
-                "我感动于弟弟的体贴和关心,但同时也感到了一丝悲哀。我们之间的爱和支持,难道仅仅局限于物质的给予吗?我对支持的理解,是否太过狭隘,忽略了弟弟真正的感受和需求?\n" +
-                "泪水在眼眶中打转,我没有进去打扰他们,而是默默地拉起我的丈夫,决定离开宴会,我需要时间来消化这突如其来的情感波动。\n" +
-                "回到家后,我花了很长时间去思考和反思。我意识到,作为家庭成员,我们之间的支持不应该成为彼此的负担。\n" +
-                "真正的支持,应该是基于对彼此需求的理解和尊重,而不仅仅是物质上的帮助。\n" +
-                "\n" +
-                "于是,我和弟弟进行了一次深入的交谈。我向他解释了我给予礼金的初衷,同时也表达了我对他顾虑的理解和尊重。\n" +
-                "我们都意识到,家庭成员之间的沟通是多么的重要。只有通过开放和坦诚的沟通,我们才能更好地理解彼此的需求和感受,避免不必要的误解和心理负担。\n" +
-                "这次事件让我深刻体会到,家庭关系的维护不仅仅需要物质上的支持,更需要心灵上的交流和理解。在未来的日子里,我希望我们每个人都能成为一个倾听者,一个理解者,让我们的家充满爱和支持,而不是压力和负担。\n" +
-                "家庭的爱,应该是无条件的,它不仅仅存在于物质的传递中,更重要的是心与心之间的连接。\n" +
-                "通过有效的沟通,我们可以解决误会和矛盾,使得家庭关系变得更加紧密和和谐。\n" +
-                "我相信,只要我们愿意打开心扉,相互理解和支持,就能构建一个充满爱的家园。\n" +
-                "\n" +
-                "这次经历虽然让我一时感到困惑和伤心,但最终却让我获得了更多的成长和领悟。\n" +
-                "我感谢弟弟无意间给我的这堂课,它让我认识到,在家庭这个小社会中,每个人的感受和需求都是重要的,我们应该学会更加细腻和周到地去关爱彼此。"));
+        System.out.println(makeKimiTitleSafer("历史上真实的王莽,还真不是传说中的那样"));
+//        System.out.println(kimiMining("在这个充满喜悦和庆祝的日子里,我决定为弟弟的婚礼准备一份特别的礼物——30000元作为结婚礼金。\n" +
+//                "这笔钱对我和我的家庭来说不算小数目,但在我看来,能为弟弟的新生活贡献一份力量,这份心意远远超过了金钱的价值。\n" +
+//                "我和丈夫商量过后,都认为这是一个表达我们祝福和支持的好办法。\n" +
+//                "婚礼当天,一切都安排得井井有条。喜悦和幸福的气氛弥漫在空气中,我看着弟弟和他的新娘幸福地站在一起,心中充满了欣慰。\n" +
+//                "然而,在这一天中,我意外听到了一段对话,这段对话让我重新审视了家庭成员之间的关系和支持的真正含义。\n" +
+//                "当我上厕所时,无意中经过一个小房间,听到了里面传出的声音。那是弟弟和母亲的对话。\n" +
+//                "原来,弟弟在担心,担心这份厚重的礼金会给我和我的丈夫带来经济上的负担。\n" +
+//                "他在对母亲说,他宁愿没有这笔钱,也不愿看到我们因此受到影响。这番话让我站在门外的脚步凝固了,心中充满了复杂的情感。\n" +
+//                "\n" +
+//                "我感动于弟弟的体贴和关心,但同时也感到了一丝悲哀。我们之间的爱和支持,难道仅仅局限于物质的给予吗?我对支持的理解,是否太过狭隘,忽略了弟弟真正的感受和需求?\n" +
+//                "泪水在眼眶中打转,我没有进去打扰他们,而是默默地拉起我的丈夫,决定离开宴会,我需要时间来消化这突如其来的情感波动。\n" +
+//                "回到家后,我花了很长时间去思考和反思。我意识到,作为家庭成员,我们之间的支持不应该成为彼此的负担。\n" +
+//                "真正的支持,应该是基于对彼此需求的理解和尊重,而不仅仅是物质上的帮助。\n" +
+//                "\n" +
+//                "于是,我和弟弟进行了一次深入的交谈。我向他解释了我给予礼金的初衷,同时也表达了我对他顾虑的理解和尊重。\n" +
+//                "我们都意识到,家庭成员之间的沟通是多么的重要。只有通过开放和坦诚的沟通,我们才能更好地理解彼此的需求和感受,避免不必要的误解和心理负担。\n" +
+//                "这次事件让我深刻体会到,家庭关系的维护不仅仅需要物质上的支持,更需要心灵上的交流和理解。在未来的日子里,我希望我们每个人都能成为一个倾听者,一个理解者,让我们的家充满爱和支持,而不是压力和负担。\n" +
+//                "家庭的爱,应该是无条件的,它不仅仅存在于物质的传递中,更重要的是心与心之间的连接。\n" +
+//                "通过有效的沟通,我们可以解决误会和矛盾,使得家庭关系变得更加紧密和和谐。\n" +
+//                "我相信,只要我们愿意打开心扉,相互理解和支持,就能构建一个充满爱的家园。\n" +
+//                "\n" +
+//                "这次经历虽然让我一时感到困惑和伤心,但最终却让我获得了更多的成长和领悟。\n" +
+//                "我感谢弟弟无意间给我的这堂课,它让我认识到,在家庭这个小社会中,每个人的感受和需求都是重要的,我们应该学会更加细腻和周到地去关爱彼此。"));
     }
 
     public static String getKimiTitle(String title) {
@@ -110,11 +110,8 @@ public class OpenAIUtils {
                 "                \"title_v2\": 请填写第二次输出的标题\n" +
                 "                }\n" +
                 "            输入的标题是: " + title;
-        String res = KimiAPI.chat(prompt);
-        res = res.split("\\{")[1];
-        res = res.split("}")[0];
-
-        JSONObject jsonObject = JSONObject.parseObject("{" + res + "}");
+        String res = KimiAPI.jsonChat(prompt);
+        JSONObject jsonObject = JSONObject.parseObject(res);
         return jsonObject.getString("title_v2");
     }