让ChatGPT成为Emacs doctor

您的意思是将 (process-send-string doctor-chatgpt-process (concat doctor-sent "e ")))) 改成 (process-send-string doctor-chatgpt-process (concat doctor-sent “^[^M”))))?

那还是不行的。

我也遇到了这个问题,因为我的文本里不会出现tab,所以我把换行符换成了tab。

(process-send-string doctor-chatgpt-process (concat doctor-sent “\t”))

以及对应python命令

((string= doctor-chatgpt-revchatgpt-version “v3”) `(“python” “-m” “revChatGPT.V3” “–submit_key” “c-i” “–api_key” ,(doctor-chatgpt-api-token)))

1 个赞

这不是手输的,是用 quoted-insert 输入的。

你可以看一下变量 doctor-chatgpt-recv-list 里有没有内容,如果没有就是文本没有发出去,大概率还是这个问题。

或者也可以参照楼上改 –submit_key

2 个赞

666 可以了

要是真的有可以看病的 AI Doctor 就好了 :blush:

2 个赞

自己寫的一些插件,希望大家喜歡! :smiley:

  • openai - 通用library
  • codegpt - 處理關於編程問題 (支持ChatGPT 4.0)
  • chatgpt - 通用ChatGPT, 類似瀏覽器的用戶體驗
  • dall-e - 通用DALL-E, 類似瀏覽器的用戶體驗
10 个赞

通用 library 很有用,感谢。

1 个赞

我用的emacs25,没有defvar-keymap函数,可以安装compat包解决

运行doctor-chatgpt后,user说完,两下ret,chatgpt没反应。。。