该应用程序可以自动记录并总结会议。摘要末尾会添加一条建议,然后可以(可选)将其发送到您选择的 Slack 渠道。
与 2023 Hackdays 有关的创建。
安装所需的依赖项(portaudio、ffmpeg 和 Go 1.16 或更高版本)。
将 Slack Web hook URL 配置为SLACK_EBHOOK_URL
环境变量,或在~/.config/concluder.toml
中配置为slack_webhook = "YOUR SLACK WEBHOOK URL GOES HERE"
。
将您的 OpenAI API 密钥配置为OPENAI_API_KEY
或OPENAI_KEY
环境变量,或者配置为~/.config/concluder.toml
中的openai_api_key = "YOUR KEY GOES HERE"
。
确保您有可用的麦克风。
克隆存储库并运行服务器(包括前端):
git 克隆 https://github.com/schibsted/meeting-conclusionr.gitcd meet-conclusionr/cmd/backend/backend 去建造 ./后端
然后访问http://localhost:3000
。
拍两下即可停止录音。
请注意,当前转录 API 的最大音频文件大小为 25 MiB,这并不是很多!欢迎请求添加批处理。
一个名为concluder
Go 包。
具有 REST 端点和 Web 前端的 Web 服务器。
几个用于测试的命令行实用程序。
这些实用程序用于测试concluder
程序包的功能。
cmd/rec/rec
用于录制cmd/rec/output.wav
,其中包含我说的“ This meeting is about creating a llama farm.
。
cmd/wav2mp4/wav2mp4
用于将cmd/rec/output.wav
转换为cmd/wav2mp4/output.mp4
。
cmd/audio2text/audio2text
用于将cmd/wav2mp4/output.wav
转换为cmd/audio2text/output.txt
。
cmd/conclude/conclude
用于将cmd/audio2text/output.txt
转换为cmd/conclude/output.txt
。
cmd/slackpost/slackpost
用于将cmd/conclude/output.txt
发布到 Slack 上的#nmp-meeting-concluder
。
cmd/meetingconcluder/meetingconcluder
记录、转换、转录、总结并发布到 Slack。
cmd/play/play
可以播放wav文件,购买需要afplay
命令。
作者:亚历山大·F·罗德塞斯 (Alexander F.Rødseth)
许可证:阿帕奇2
版本:1.0.2
(根据公司政策,这是必需的)。
################################################################################ # # # Meeting Concluder # # # # Copyright 2023 Schibsted # # # # Unless required by applicable law or agreed to in writing, software # # distributed under the License is distributed on an "AS IS" BASIS, # # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # # # # See the License for the specific language governing permissions and # # limitations under the License. # # # ################################################################################