org-ai - 让AI成为你的Emacs助手
org-ai是一个为Emacs org-mode提供AI生成功能的强大插件。它可以让你在Emacs中直接调用ChatGPT、DALL-E等AI模型,轻松实现文本生成、图像生成等功能。本文将为你汇总org-ai的相关学习资源,帮助你快速掌握这个AI辅助工具。
项目概览
- GitHub仓库: rksm/org-ai
- 主要功能:
- 在org-mode中使用ChatGPT生成文本
- 使用DALL-E或Stable Diffusion生成图像
- 支持语音输入输出
- 可在org-mode外使用的全局命令
安装配置
- 通过MELPA安装:
(use-package org-ai
:ensure t
:commands (org-ai-mode
org-ai-global-mode)
:init
(add-hook 'org-mode-hook #'org-ai-mode)
(org-ai-global-mode)
:config
(setq org-ai-default-chat-model "gpt-4")
(org-ai-install-yasnippets))
- 配置API密钥:
(setq org-ai-openai-api-token "YOUR-API-KEY")
- 更多详细配置请参考项目README
使用教程
- 在org-mode中使用ChatGPT:
#+begin_ai
Is Emacs the greatest editor?
#+end_ai
按C-c C-c
执行,AI回答会直接插入文档中。
- 生成图像:
#+begin_ai :image :size 1024x1024
Hyper realistic sci-fi rendering of super complicated technical machine.
#+end_ai
- 全局命令:
C-c M-a r
: 对选中文本提问或处理C-c M-a s
: 总结选中文本C-c M-a c
: AI辅助代码重构
更多用法请查看Features and Usage。
进阶配置
- 使用Azure OpenAI:
(setq org-ai-service 'azure-openai
org-ai-azure-openai-api-base "https://your-instance.openai.azure.com"
org-ai-azure-openai-deployment "azure-openai-deployment-name"
org-ai-azure-openai-api-version "2023-07-01-preview")
- 配置语音输入输出:
参考Setting up speech input / output进行配置。
- 使用本地LLM:
org-ai支持通过oobabooga/text-generation-webui使用本地模型,详见相关说明。
学习资源
- 项目README: 最全面的文档
- 演示视频: 直观了解org-ai的功能
- Awesome ChatGPT Prompts: 提示词集合,可用于org-ai
- org-ai讨论区: 获取帮助、分享使用技巧
org-ai为Emacs用户带来了强大的AI辅助功能,让我们的编辑器变得更加智能。希望这份学习资料汇总能帮助你快速上手org-ai,充分发挥AI在日常工作中的潜力。如果你觉得这个项目有用,别忘了在GitHub上给它一个star哦!