这个思源设置让你的一天从正能量开始!

先放效果图防止大家跑吊(掉

image.png

来,让我们感谢 F 佬,F 门 🙏,同时记得给我积分!!!

如题,这个设置是让你的一天充满正能量的!!!

为什么呢,那就看看下面的内容!

先感谢 F 佬,和我说,F 门 🙏

防止大家不给积分,我想说,给我积分!!!我发不了帖子了 😭😭😭😭😭😭😭😭

首先,下载插件

image.png

第二步也是最后一步

在你的思源的一个块内输入{{}}

然后将如下代码粘贴

//!js const chat = async () => { // Initialize DataView let dv = Query.DataView(protyle, item, top); // Render the initial elements added (title, prompt, placeholder) dv.render(); const gptReply = dv.useState('gpt-reply', ''); dv.addmd(`#### 开启美好的一天!!!`); const predefinedPrompt = "今天真是美好的一天,请你激励我度过美好的一天吧!请你用满满的正能量激励我,并且要加入很多的表情,让我的心情愉快!"; if (gptReply.value) { dv.addmd(`${gptReply.value}`); // Display the previous response return; } let respond = dv.addmd(`**GPT**: Thinking...`); let id = respond.dataset.id; try { const response = await Query.gpt(predefinedPrompt, { stream: true, streamInterval: 3, streamMsg: (content) => { dv.replaceView(id, dv.md(`**GPT**: ${content}`)); } }); dv.replaceView(id, dv.md(`**GPT**: ${response}`)); gptReply.value = response; // 记录 state } catch (error) { dv.replaceView(id, dv.md(`**GPT**: Error: ${error.message}`)); } } // Execute the chat function immediately return chat();

效果如图

image.png

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    25429 引用 • 105175 回帖
3 操作
TangQi 在 2025-04-20 16:59:59 更新了该帖
TangQi 在 2025-04-20 16:54:45 更新了该帖
JeffreyChen 在 2025-04-20 00:00:02 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 评论一下 +5

  • 好鬼酷哦

  • PearlLin

    jf。

  • Floria233 via Android

    魔性洗脑哈哈哈

  • 其实可以把 dv.render 放到最前面

    // Initialize DataView let dv = Query.DataView(protyle, item, top); // Render the initial elements added (title, prompt, placeholder) dv.render();
    1 回复
  • 这里没有必要使用 useState,你只需要进行一次单轮对话就行,没必要把对话记录全都缓存下来。

    你这么做会导致对话的 message 长度越来越长。

    图片.png

    1 回复
  • TangQi

    f 佬,现在存在一个问题,就是语录不持久化,每次重新点刷新或者退出页面,都会重新问一遍

    1 回复
  • TangQi

    嗯嗯,我用 ai 写的,我没看,有用我就发出来了 😂😂😂😂😂😂😂

  • 因为你 useState 没用对。

    //!js const chat = async () => { // Initialize DataView let dv = Query.DataView(protyle, item, top); // Render the initial elements added (title, prompt, placeholder) dv.render(); const gptReply = dv.useState('gpt-reply', ''); dv.addmd(`#### GPT Direct Send`); const predefinedPrompt = "今天真是美好的一天,请你激励我度过美好的一天吧!请你用满满的正能量激励我,并且要加入很多的表情,让我的心情愉快!"; dv.addmd(`**You**: ${predefinedPrompt}`); // Display the message being sent if (gptReply.value) { dv.addmd(`**GPT**: ${gptReply.value}`); // Display the previous response return; } let respond = dv.addmd(`**GPT**: Thinking...`); let id = respond.dataset.id; try { const response = await Query.gpt(predefinedPrompt, { stream: true, streamInterval: 3, streamMsg: (content) => { dv.replaceView(id, dv.md(`**GPT**: ${content}`)); } }); dv.replaceView(id, dv.md(`**GPT**: ${response}`)); gptReply.value = response; // 记录 state } catch (error) { dv.replaceView(id, dv.md(`**GPT**: Error: ${error.message}`)); } } // Execute the chat function immediately return chat();
    1 回复
  • TangQi

    谢谢 f 佬,现在会了,这个功能太好了

    我之前一直在思考,如何让我自己做事情更加有正反馈,我在我的笔记中添加了每天的评估,用于每日打分,但是这反而让我更加看到我的浪费时间,我也每天在调整自己,但是一直负反馈总不太好,总是会打击自己,那除了自己之外,如何让别人激励自己呢?

    现在有了 ai,就相当于在笔记里面加入了一个随时和我聊天的==人==,我觉得很好!🌹

  • chuchen

    要消耗 token 的吗?

请输入回帖内容 ...