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外使用的全局命令

org-ai演示

安装配置

  1. 通过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))
  1. 配置API密钥:
(setq org-ai-openai-api-token "YOUR-API-KEY")
  1. 更多详细配置请参考项目README

使用教程

  1. 在org-mode中使用ChatGPT:
#+begin_ai
Is Emacs the greatest editor?
#+end_ai

C-c C-c执行,AI回答会直接插入文档中。

  1. 生成图像:
#+begin_ai :image :size 1024x1024
Hyper realistic sci-fi rendering of super complicated technical machine.
#+end_ai

DALL-E演示

  1. 全局命令:
    • C-c M-a r: 对选中文本提问或处理
    • C-c M-a s: 总结选中文本
    • C-c M-a c: AI辅助代码重构

更多用法请查看Features and Usage

进阶配置

  1. 使用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")
  1. 配置语音输入输出:

参考Setting up speech input / output进行配置。

  1. 使用本地LLM:

org-ai支持通过oobabooga/text-generation-webui使用本地模型,详见相关说明

学习资源

  1. 项目README: 最全面的文档
  2. 演示视频: 直观了解org-ai的功能
  3. Awesome ChatGPT Prompts: 提示词集合,可用于org-ai
  4. org-ai讨论区: 获取帮助、分享使用技巧

org-ai为Emacs用户带来了强大的AI辅助功能,让我们的编辑器变得更加智能。希望这份学习资料汇总能帮助你快速上手org-ai,充分发挥AI在日常工作中的潜力。如果你觉得这个项目有用,别忘了在GitHub上给它一个star哦!

文章链接:www.dongaigc.com/a/org-ai-learning-resources-emacs-ai-helper

https://www.dongaigc.com/a/org-ai-learning-resources-emacs-ai-helper

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐