项目介绍:OpenAI Chat API Workflow for Alfred
项目概述
OpenAI Chat API Workflow for Alfred 是一款用于在 Mac 上通过 Alfred 应用与 OpenAI 的 GPT-4 进行互动的工作流。此项目通过开放的 API 接口,用户可以实现文本对话、图像生成、图像理解、语音转文字和文字转语音等功能。
功能特性
- 与 GPT-4 对话:用户可以通过输入问题与 GPT-4 交流,获取实时响应。
- 图像生成:使用文本提示通过 DALL-E API 生成图像。
- 图像理解:对指定的图像或截取屏幕区域进行分析和理解。
- 语音识别与合成:支持将语音转换为文字,以及将文字转换为自然语音。
使用界面
用户可以通过以下方法来实际操作这个工作流:
- Alfred UI:在 Alfred 的输入框里使用特定关键词和命令。
- 文本选中:选中任何文本并通过自定义热键直接发送至工作流。
- 专用 Web UI:工作流在本地构建并运行一个 Web 界面,让用户可以更直观地操作。
数据与隐私
工作流中的 API 请求直接在本地与 OpenAI 服务器通信,确保用户的聊天内容不会被第三方访问。同时,OpenAI 不会将这些数据用于模型训练。此外,用户还可以将聊天数据导出为简单的 JSON 格式,并在日后重新导入。
安装步骤
- 安装 Homebrew。
- 使用命令
brew install pandoc mpv sox jq duti
安装必要依赖。 - 下载并运行 OpenAI Chat API Workflow。
- 设置您的 OpenAI API 密钥。
- 在系统偏好设置中启用 Alfred 的辅助访问权。
依赖及前提条件
- 必须拥有 Alfred 5 Powerpack。
- 需要一个有效的 OpenAI API 密钥。
- 依赖工具:Pandoc, MPV, Sox, jq, duti。
执行方法
- 在 Alfred 中执行命令:使用关键词和输入框直接提交查询。
- 通过选中文本:选中文本后通过快捷键直接发送。
- Web 界面使用:可以用专属 URL 打开 Web 界面,体验全套功能。
扩展的功能支持
- 图像生成:通过 DALL-E API 可进行多种样式和质量的图像生成。
- 多语言支持:支持语言的自动识别和翻译功能。
- 存储与导出:可随时导出导入聊天历史,便于跨设备使用。
开发者信息
该工作流由 Yoichiro Hasebe 开发,通过 MIT 许可证授权发行。
用户须知
尽管开发者尽力确保此项目的安全性和可靠性,但在使用过程中仍然请谨慎处理可能由此引发的任何问题和风险。
这一项目通过将复杂的 API 接入过程简化为用户友好的界面与交互方式,使得普通用户也能够轻松体验到 OpenAI 最新技术的强大功能。通过这种设计,用户不仅能进行文本交流,还有机会探索更多领域的创意应用。