Table of Contents
1. Prequisitions
首先需要有正常访问 OpenAl GPT API,或其他后端 Gemini API 的条件。 API 可以随便换,只要 API 可正常访问。
2. Installation
在 Emacs 中安装 GPTel 插件,并使用如下示例配置:
(use-package! gptel :config (setq gptel-default-mode 'org-mode) (require 'password-store) (setq-default gptel-api-key (password-store-get "openai/chatgpt") gptel-proxy "localhost:7890" gptel-use-curl t gptel--debug t gptel-log-level 'debug))
此处可将 (password-store-get "openai/chatgpt")
直接替换为 OpenAI GPT API Key, 使用 password-store-get
主要是为了 API Key 的安全。
将 gptel-proxy
设置为 "localhost:7890"
即本地的代理。刚开始的时候可以打开 debug 日志也即 gptel--debug
为 t
来调试,后面在日常使用时可关闭调试功能。
3. How to use
在 Emacs 中执行 gptel-menu
命令后按 h
设置默认提示词,里面有一个使用 Pick crowdsourced prompt
来使用网络共享的提示词,我试了一下 Dream Interpreter
还不错,从此本地就有了一位赛博解梦师了哈哈哈。
使用 Pick crwodsourced prompt
使用 Dream Interpreter
然后执行 gptel
命令开启一个界面,输入自己的描述,按 C-c <RET>
后获得反馈。
4. Session
个人觉得最实用的功能以保存会话,已保存会话也可在将来使用时重新打开。
保存会话: C-x C-s
后设置保存的目录和文件名即可。
恢复会话:打开保存的文件后在文件对应的 buffer 中执行 gptel-mode
后恢复对话。