项目介绍:Plock
什么是 Plock?
Plock 是一个创新的工具,它允许用户从任何能够输入地方直接使用大语言模型(LLM)或其他可以在终端输出内容的程序。这个工具的一个显著特性是能够实时输出结果,极大提高了用户的使用体验和效率。
使用方法
使用 Plock 非常简单,只需撰写一个提示(prompt),选中它,并默认通过快捷键 Cmd+Shift+.
(在 Linux 系统中使用 Ctrl
代替 Cmd
)激活,便可以自动将提示替换为模型的输出。此外,用户还可以在撰写/选择提示之前,将某些文本复制到剪贴板,然后使用快捷键 Cmd+Shift+/
来使用复制的文本作为上下文信息进行回答。
Plock 主要运行在本地,保证了数据的安全性。如果用户需要使用 API 或其他工具,也可以通过配置 settings.json
文件中的 shell 脚本路径来实现。
功能演示
Plock 提供了多个演示来展示其强大的功能,例如:
- 使用 GPT-3.5 和 GPT-4 处理命令。
- 从 API 获取数据并将结果实时输出的灵活系统。
- 利用多种模型和工具,如 Ollama。
快速开始
要开始使用 Plock,可以先安装 ollama 并确保运行 ollama pull openhermes2.5-mistral
。启动 Plock 后,可以通过以下快捷键执行特定操作:
Ctrl / Cmd + Shift + .
:将选中文本替换为模型输出。Ctrl / Cmd + Shift + /
:将剪贴板内容作为上下文,然后将选中文本替换为模型输出。Escape
:停止任何正在进行的输出。
这些快捷键是可以在 settings.json
中自定义的,以便更符合用户的使用习惯。
系统设置
Plock 的设置可以通过 settings.json
文件来调整。用户可以修改快捷键、模型选择、提示内容,以及是否使用特定 shell 脚本等。更新设置后,可以点击系统托盘图标并选择“加载设置”来应用更改。
对于不同操作系统,设置文件的位置有所不同,建议通过点击托盘图标来获取最准确的路径信息。
系统支持
- Mac 系统需要访问键盘的可访问性。
- Linux 系统可能需要安装 X11 库来支持剪贴板和键盘模拟。
- Windows 系统尚未被 Ollama 支持,用户需要采取其他替代方案。
项目构建
如果用户不希望直接使用二进制文件,可以自行构建 Plock。构建 Plock 需要 Node.js、Rust 和 NPM 的支持。
构建步骤包括:
- 下载 Node.js 和 Rust。
- 克隆项目仓库。
- 安装依赖:
npm install
- 启动项目:
npm run tauri dev
- 构建项目:
npm run tauri build
项目贡献
Plock 欢迎开发者参与贡献,推动项目发展。用户可以通过打开 PR、记录问题、或提出功能建议的方式参与到项目中。如果使用中遇到问题,Plock 不会自动记录用户的使用情况,建议用户主动报告问题或尝试修复后提交贡献。
通过上述介绍,我们可以看到 Plock 是一个强大的工具,它结合了本地和互联网的多种资源,极大便利了用户的日常使用。如果你对这个项目感兴趣,或者希望参与开发与改进,Plock 会是一个很好的选择。