在快节奏的商业环境中,会议成为了日常工作不可或缺的一部分。然而,会议记录和后续行动的跟进往往耗时耗力,效率低下。今天,我要和大家分享一款革命性的AI会议助手——MeetingMind,它能够快速捕捉、分析会议要点,帮助你轻松掌握会议精髓。
什么是MeetingMind?
MeetingMind是一款AI驱动的会议助理工具,它通过音频记录、AI转录和关键信息自动提取,帮助用户捕捉、分析并行动于会议洞察。这个项目基于Langflow、Next.js和Groq构建,提供了快速的转录服务来分析会议并生成洞察。
特色功能
1. 音频记录与文件上传
MeetingMind支持音频记录和文件上传,用户可以直接上传会议的音频文件,无需手动输入会议内容。
2. AI转录
利用AI技术,MeetingMind能够将会议音频自动转录成文本,极大地提高了会议记录的效率。
3. 自动提取关键信息
MeetingMind能够自动识别会议中的关键信息,包括任务、决策、问题、洞察、截止日期、参与者、后续行动和风险等,帮助用户快速把握会议核心内容。
开始使用
环境要求
- Node.js 14.x或更高版本
- npm或yarn
- 本地运行的LangFlow服务器
- Git(用于克隆仓库)
安装步骤
- 克隆仓库:
git clone https://github.com/yourusername/meetingmind.git
- 进入项目目录:
cd meetingmind
- 安装依赖:
npm install # 或 yarn install
- 设置LangFlow:
- 安装并运行LangFlow后端服务器
- 上传仓库中的Meeting Mind.json流程
- 记录LangFlow服务器的URL
- 在根目录创建.env.local文件,并添加LangFlow URL
数据库设置
项目默认使用Prisma ORM和SQLite数据库。你也可以根据需要配置其他数据库,如PostgreSQL。
运行开发服务器
npm run dev
# 或
yarn dev
打开浏览器访问http://localhost:3000
即可看到结果。
使用方法
- 导航至仪表盘页面。
- 上传音频文件。
- 等待AI处理和分析会议。
- 在仪表盘中查看提取的信息。
项目结构
app/
:包含主要应用程序代码components/
:可复用的React组件api/
:服务器端功能的API路由dashboard/
:仪表盘页面组件page.tsx
:首页组件public/
:静态资源prisma/
:数据库模式和迁移utils/
:实用工具函数和配置lib/
:共享库和模块
技术栈
- Langflow:AI工作流管理
- Next.js:构建Web应用的React框架
- React:构建用户界面的JavaScript库
- Tailwind CSS:基于工具类的CSS框架
- Framer Motion:React的动画库
- Axios:基于Promise的HTTP客户端
- Prisma:数据库ORM
- SQLite:默认数据库(可更改为PostgreSQL等)
- Groq:转录和分析的AI模型提供商
配置
项目使用环境变量进行配置。确保所有必要的变量都设置在.env.local
文件中。
调试
- 使用浏览器的开发者工具调试客户端问题。
- 对于服务器端调试,使用console.log语句或附加调试器到Node.js进程。
性能考虑
- 大型音频文件可能需要更长的处理时间。考虑实现进度指示器以提升用户体验。
- 随着会议数量的增加,优化数据库查询和索引以提高性能。