综合介绍
Meetily是一款由Zackriya Solutions开发的AI驱动会议助手,能够实时捕捉会议音频,进行语音转录,并生成会议摘要。其独特之处在于所有处理均在本地设备上完成,确保用户隐私。Meetily适用于希望专注讨论而无需手动记录会议内容的团队,提供高效、便捷的会议记录和管理解决方案。
功能列表
- 实时音频捕捉(麦克风和系统音频)
- 利用Whisper.cpp进行实时语音转录
- 说话者区分功能
- 本地处理,确保隐私
- 支持Markdown和PDF格式导出
- 现代化、响应式UI,实时更新
- 支持离线使用,兼容多个会议平台
- 可自定义和自托管,满足特定需求
- 内置知识图谱,用于会议语义搜索
使用帮助
安装流程
前端安装:
- 访问releases页面并下载最新版本。
- 解压文件并运行可执行文件。
- 提供必要的音频捕捉和麦克风访问权限(仅需屏幕捕捉权限)。
开发运行:
# 导航到前端目录
cd frontend
# 给予clean_build.sh执行权限
chmod +x clean_build.sh
# 运行clean_build.sh
./clean_build.sh
后端安装:
- 创建并激活虚拟环境
python -m venv venv
source venv/bin/activate # Windows: .\venv\Scripts\activate
- 导航到后端目录
cd backend
- 安装依赖
pip install -r requirements.txt
- 启动后端服务器
./clean_start_backend.sh
功能操作指南
实时音频捕捉和转录:
- 运行应用后,系统会自动捕捉麦克风和系统音频。
- 使用Whisper.cpp进行实时转录,显示在应用界面上。
说话者区分:
- 系统会自动识别并区分不同说话者,便于后续分析。
导出功能:
- 用户可以选择将转录内容导出为Markdown或PDF格式,方便存档和分享。
自定义和扩展:
- Meetily支持自托管和自定义,用户可以根据具体需求进行修改和扩展。
- 内置知识图谱功能,用户可进行会议语义搜索,提高信息检索效率。
系统架构:
- 前端:Tauri应用+Next.js(打包为可执行文件)
- 后端:Python FastAPI,管理API接口、LLM集成和数据存储
API文档:
- 访问
http://localhost:5167/docs
查看Swagger UI文档,了解API接口详情。
开发指南:
- 遵循既定的项目结构
- 为新功能编写测试
- 记录API变更
- 在Python代码中使用类型提示
- 遵循JavaScript/TypeScript的ESLint配置