該應用程式可以自動記錄並總結會議。摘要末尾會新增一條建議,然後可以(可選)將其傳送到您選擇的 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. # # # ################################################################################