Obsidian 插件:【Readme】ChatCBT
插件名片
概述
AI-powered journaling assistant for your notes, inspired by cognitive behavioral therapy (CBT)
原文出处
下面自述文件的来源于 Readme
Readme(翻译)
下面是 chat-cbt 插件的自述翻译
【机翻】
ChatCBT
一款由人工智能驱动的日记助手,专为 Obsidian 设计,灵感来源于认知行为疗法(CBT)。
演示
ChatCBT 是一个日记助手,它督促您重新构建消极思维,并重塑对令人烦恼的情况的反应(*免责声明)。
在笔记中开始聊天
当你准备好时,总结你的发现
特点
- 白天或黑夜均可使用
- 获得友善客观的回应,帮助您发现消极思维模式,并从更健康的角度看待情况
- 对话会私密存储在您电脑上的本地文件中
- 自动总结您的重构思维,以表格形式激励肯定
- 选择数据处理方式:使用基于云的 AI 服务(OpenAI),或 100% 本地私密服务(Ollama)
- 如果使用 OpenAI,每次日志会话不到两美分,如果使用 Ollama 则免费
设置
要开始使用 ChatCBT,您需要从 ChatCBT 插件设置菜单中配置与 AI 平台的连接。
您有两个选项:
- OpenAI - 一个付费的云服务
- Ollama - 一个免费的本地服务
OpenAI 推荐用于对话质量和速度,但需要注意它是一个付费服务,并且您的消息会被发送到 OpenAI。请参阅 OpenAI的数据隐私政策。
选择模型
平台 | 模型 | 成本 | 托管 | 速度 | 质量 |
---|---|---|---|---|---|
OpenAI (推荐) | gpt-3.5-turbo | 付费 (便宜) | 云端 | 快速 ⚡ | 优秀 |
Ollama | mistral | 免费 | 本地 (私人) | 一般 | 良好 |
OpenAI 设置
OpenAI 提供基于云的人工智能解决方案,包括驱动 ChatGPT 的模型。
虽然使用 OpenAI 需要花钱,但价格便宜(截至 2023 年 11 月)。与 ChatCBT 的聊天会话成本不到 2-4 美分。
要在 ChatCBT 中使用 OpenAI:
- 创建 一个 OpenAI 账户
- 向您的账户添加支付方式
- 在 这里 生成一个 API 密钥,并将其复制到剪贴板
- 在 ChatCBT 插件设置中设置您的 OpenAI API 密钥
- 确保在 ChatCBT 插件设置中禁用“Ollama 模式”
将您的 OpenAI API 密钥视为密码 - 不要公开分享。为了您的安全,在保存设置时,您的 OpenAI API 密钥已加密。
请注意,启用 OpenAI 选项后,您的消息将被发送到 OpenAI。请参阅 OpenAI的数据隐私政策。为了最大程度地减少消息与您个人之间的关联可能性,我设计了回应“虚构客户”的提示。正如您所猜测的那样,这并非绝对安全。请尽量保持情绪稳定,并避免透露任何敏感个人信息,如真实姓名或家庭地址。
Ollama 设置
Ollama 是一个客户端,允许您在本地免费轻松运行强大的开源 LLM 模型。
系统要求
- 适用于:
- MacOS Big Sur 或更高版本
- Linux
- (即将推出 Windows 版本,请查看他们的网站)
- 需要 4.5GB 的存储空间
- Ollama:500 MB
- Mistral 模型:4GB
- 至少 8GB 的 RAM,最好是
- 下载Ollama
- 下载
mistral
模型:在终端中运行ollama pull mistral
- 启动本地服务器:在终端中运行
OLLAMA_ORIGINS="*" OLLAMA_HOST="0.0.0.0:11434" ollama serve
- 确保在 ChatCBT 设置中启用了“Ollama 模式”
这将启动一个本地服务器,从端口 11434
在您的计算机上本地托管您的 Ollama 实例。如果需要,您可以通过编辑步骤 3 中的 OLLAMA_HOST
属性来更改端口 - 只需确保还更新 ChatCBT 插件设置中的 Ollama URL
。OLLAMA_ORIGINS='*'
允许 Obsidian 与 Ollama 进行通信。
用法
- 开始一张新的笔记
- 输入让你困扰的事情
- 从 ChatCBT 中运行“Chat”
- 您可以通过在文件底部添加额外的回复与 ChatGPT 交谈
- 进行足够的来回对话,开始重新构建您的负面思维
- 一旦您准备总结对话,运行“Summarize”以创建一个表格,概述您重新构建的思维。
运行命令
您可以从左侧功能菜单或命令面板中运行“Chat”和“Summarize”命令。
功能菜单
命令面板(cmd
+ p
> 搜索“chat…”)
开发
您可以通过以下步骤在开发者模式下安装和启用 ChatCBT:
- 在 Obsidian 中,确保您已经 启用了社区插件
- 在您的终端中,导航到您计算机上的 Obsidian vault(目录),您想要使用 ChatCBT 的地方
cd .obsidian
cd plugins
(如果plugins
目录不存在,请创建一个:mkdir plugins
,然后cd plugins
)git clone git@github.com:clairefro/obsidian-chat-cbt-plugin.git
- 安装依赖:
npm i
- 运行插件
npm run dev
- 返回到 Obsidian 设置,添加 ChatCBT 插件并启用它
- 按照下面的设置说明进行操作
免责声明
ChatCBT 并不是真正治疗或人际互动的替代品。相反,ChatCBT 应被视为一种类似于互动工作表的日记助手。它是一个机器人,通过客观问题回应您的写作,帮助您走出自己的思维,并从其他角度看待问题。
虽然该机器人受到一般认知行为疗法方法的启发,但它并未经过持牌治疗师的审查或批准。尽管我个人发现 ChatCBT 在管理负面思维方面很有用,但重要的是要注意,这个机器人是由一个没有心理学领域专业知识的人构建的。还要注意,人工智能生成的回应是不可预测的。您有责任自行判断这个工具对您是否有用。考虑寻求专业治疗师的帮助。
您可以在这里查看机器人用于生成回应的确切提示:chat 和 summarize。
我很乐意听取您在“问题”选项卡中遇到的任何问题,或通过 Twitter/X 上的 DM 发送给 @clairefroe
。
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。