Skip to content

minghe36/voice-notion

Repository files navigation

Voice Notion

基于 Dify 构建的语音笔记应用,支持将语音转换为文字并保存到 Notion 中。

功能特点

  • 🎙️ 语音转文字:支持实时语音识别
  • 📝 自动保存:将转换后的文字自动保存到 Notion
  • 🤖 智能优化:使用 AI 优化文本格式和内容
  • 💫 便捷操作:简单的用户界面,一键式操作

使用前准备

  1. Notion API Token

  2. Dify API Token

    • 登录 Dify
    • 创建应用并获取 API Token

安装

git clone https://github.com/your-username/voice-notion.git
cd voice-notion
npm install

环境配置

  1. 复制环境变量示例文件:
cp .env.example .env
  1. .env 文件中填入你的配置:
  • NOTION_TOKEN: Notion API 密钥
  • NOTION_DATABASE_ID: Notion 数据库 ID
  • DIFY_API_KEY: Dify API 密钥
  • DIFY_API_ENDPOINT: Dify API 地址
  • SPEECH_LANGUAGE: 语音识别语言(可选,默认中文)
  • MAX_RECORDING_TIME: 最大���音时长(可选,默认 3 分钟)

使用方法

  1. 启动开发服务器:
npm run dev
  1. 访问方式:
    • 推荐:使用 http://localhost:5858 访问
    • 如需通过 IP 访问(如 http://192.168.1.x:5858),请确保:
      • 配置了有效的 SSL 证书,使用 HTTPS 访问
      • 或使用 nginx 等工具配置反向代理

MediaDevices API(包括麦克风访问)只能在以下环境中使用: localhost HTTPS 网站 使用有效 SSL 证书的 IP 地址

About

dify 第十一讲 demo:notion 语音笔记

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors