mind-wave -- 基于ChatGPT API的Emacs AI插件

能在emacs里面用chatgpt太好了,多谢大佬,哈哈

不用谢,这就是分享的快乐,你快乐我也快乐,哈哈哈哈。

2 个赞

这个好像是doom的问题,我之前也遇到过,后来我用的时候就重新修改了api key的路径

(setq 
        ;; chatgpt api 存放路径
        mind-wave-api-key-path "~/.doom.d/chatgpt_api_key.txt")

你这个报的错误应该是这里吧?

是的,长度超了

找不到key

已经创建了路径

image

环境变量也有

能不能增个变量用来配置 openai key

试试看换个目录放,越简单越好

我是按照文档放的 环境变量也设置了 但是没卵用

注意隐藏key

今天OpenAI邀请我加入 GPT-4 API, 反手写了一个补丁 Fix issue #20, support ChatGPT model selection. · manateelazycat/mind-wave@4f0beb0 · GitHub

现在终于可以在 Emacs 中用GPT-4 API啦, 比网页反应速度快, 抄代码的速度也快了很多。

我现在还只能用 GPT-4 8k 的模型, 有32k邀请的同学设置一下 model 值应该就可以了, 具体请看 README。

3 个赞

有没有可能像 github的copilot,和office的副驾一样。让ai辅助emacs? 代码导航分析,org、markdown等文本辅助生成,配置自动生成,甚至配置安装之类。

那emacs就飞起了。

可以自定义提示语实现这些,但从我的体验看,只能是半自动副驾,没有那么智能。

有没有人救救我

我是用 use-package 而装的 找不到key是不是跟这个有关

image

API Key 保存到 ~/.emacs.d/mind-wave/chatgpt_api_key.txt 已经保存了 但是运行就报错

openai.error.AuthenticationError: No API key provided. You can set your API key in code using ’openai.api_key = ’, or you can set the environment variable OPENAI_API_KEY=). If your API key is stored in a file, you can point the openai module at it with ’openai.api_key_path = ’. You can generate API keys in the OpenAI web interface. See https://onboard.openai.com for details, or email [email protected] if you have any questions.

破案了 我我没设置过这个path 跟文档里的说的不一样

image

和lsp的server差不多的工作方式吧?比如: 1.选择一个函数。2.发给gpt让它解释。 或者: 1.选择一块代码,2.发给gpt让它优化。

不是的,lsp是准确的补全辅助工具。

ChatGPT更多扮演的是黄鸭子角色,没思路跟他讨论一下或者它帮你查个什么东西。

但是真正编程不是重构和抄代码,而是面对真实需求,构思架构和功能,降低成本。

所以,我不认为ChatGPT能够达到你说的那种程度。

简单的一个问题,如果是由ChatGPT开车还是由愚蠢的人来开车,你坐哪辆车?

大佬,你的chatgpt4 api申请是自己申请的吗,大概过了多久,我之前申请了一直没回应。

一两个月的时间吧

这样会改掉环境变量吧,如何你修改python文件给chatgpt设置代理,只需要在mind_wave.py中MindWave的__init__的部分加上代理的设定就行了 比如openai.proxy = "http://localhost:7890"