chatgpt-shell自定义指南:从系统提示到快捷键,打造个性化AI工作流
chatgpt-shell自定义指南:从系统提示到快捷键,打造个性化AI工作流
【免费下载链接】chatgpt-shellA multi-llm Emacs shell (ChatGPT, Claude, Gemini, Kagi, Ollama, Perplexity) + editing integrations项目地址: https://gitcode.com/gh_mirrors/ch/chatgpt-shell
chatgpt-shell是一款功能强大的多LLM Emacs shell,支持ChatGPT、Claude、Gemini、Kagi、Ollama、Perplexity等多种AI模型,并提供丰富的编辑集成功能。通过自定义设置,你可以打造专属于自己的AI工作流,提升工作效率。
一、系统提示定制:塑造AI助手的专业角色
系统提示是塑造AI助手行为的关键。chatgpt-shell提供了灵活的系统提示管理功能,让你可以根据不同场景快速切换AI角色。
1.1 预设系统提示列表
chatgpt-shell内置了预设的系统提示列表,你可以通过chatgpt-shell-system-prompts变量进行配置。每个系统提示可以是一个简单的字符串,或者是一个包含标题和提示内容的cons对,例如:
("Translating" . "You are a helpful English to Spanish assistant.") ("Programming" . "The user is a programmer with very limited time...")1.2 快速切换系统提示
在chatgpt-shell中,你可以使用快捷键C-c C-s快速调用chatgpt-shell-swap-system-prompt命令,从预设的系统提示列表中选择合适的提示。这一功能在不同任务间切换时非常实用,例如从代码解释切换到文案撰写。
图:chatgpt-shell系统提示切换功能演示,展示如何快速切换不同的AI角色
二、快捷键配置:高效操作的秘诀
chatgpt-shell提供了丰富的快捷键,让你可以在Emacs中高效操作AI助手。以下是一些常用的快捷键:
2.1 基本操作快捷键
C-c C-c:发送消息C-c C-v:切换AI模型C-c C-s:切换系统提示C-c C-p/<backtab>:查看上一条消息C-c C-n/<tab>:查看下一条消息C-c C-e:打开提示组合器C-c C-t:打开临时命令菜单
这些快捷键定义在chatgpt-shell-mode-map中,你可以根据自己的习惯进行修改。
2.2 自定义快捷键
如果你需要自定义快捷键,可以通过修改chatgpt-shell-mode-map来实现。例如,要将"发送消息"的快捷键修改为C-RET,可以添加以下代码到你的Emacs配置文件中:
(define-key chatgpt-shell-mode-map (kbd "C-RET") 'chatgpt-shell-ctrl-c-ctrl-c)三、模型与参数调整:优化AI输出
chatgpt-shell支持多种AI模型,并允许你调整模型参数以获得更符合需求的输出。
3.1 切换AI模型
使用快捷键C-c C-v可以调用chatgpt-shell-swap-model命令,从chatgpt-shell-models列表中选择不同的AI模型。该列表包含了多种主流AI模型,如OpenAI的GPT系列、Anthropic的Claude、Google的Gemini等。
图:chatgpt-shell模型切换界面,展示多种可用AI模型
3.2 调整温度参数
温度参数(temperature)控制AI输出的随机性。通过chatgpt-shell-model-temperature变量,你可以设置0到2之间的温度值。较高的值(如0.8)会使输出更随机,较低的值(如0.2)会使输出更确定。
(setq chatgpt-shell-model-temperature 0.5) ; 设置中等随机性四、提示组合器:提升提示质量的利器
chatgpt-shell提供了一个强大的提示组合器功能,通过C-c C-e快捷键调用。这个工具可以帮助你构建更有效的提示,结合系统提示、上下文和用户输入,提升AI的响应质量。
图:chatgpt-shell提示组合器功能演示,展示如何构建复杂提示
提示组合器允许你保存常用的提示模板,快速调用并根据当前上下文进行调整,大大提高了重复任务的处理效率。
五、个性化配置:打造专属工作流
除了上述功能,chatgpt-shell还提供了许多可自定义的选项,让你可以打造完全符合自己需求的AI工作流。
5.1 自定义模型列表
通过修改chatgpt-shell-models变量,你可以添加或移除AI模型,调整模型的显示名称和参数。
5.2 设置默认模型和系统提示
使用chatgpt-shell-model和chatgpt-shell-system-prompt变量,你可以设置启动chatgpt-shell时默认使用的模型和系统提示。
(setq chatgpt-shell-model "gpt-4") ; 默认使用GPT-4模型 (setq chatgpt-shell-system-prompt 0) ; 默认使用第一个系统提示5.3 调整界面显示
chatgpt-shell-show-model-icons变量控制是否在界面中显示模型图标,让你可以快速识别当前使用的AI模型。
(setq chatgpt-shell-show-model-icons t) ; 显示模型图标通过这些自定义选项,你可以将chatgpt-shell打造成一个完全符合个人习惯的AI助手,极大提升工作效率和使用体验。无论是编程辅助、文案撰写还是知识查询,chatgpt-shell都能成为你Emacs中的得力助手。
【免费下载链接】chatgpt-shellA multi-llm Emacs shell (ChatGPT, Claude, Gemini, Kagi, Ollama, Perplexity) + editing integrations项目地址: https://gitcode.com/gh_mirrors/ch/chatgpt-shell
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
