Aplikasi ini dapat merekam dan kemudian merangkum pertemuan secara otomatis. Saran ditambahkan di akhir ringkasan, yang kemudian (opsional) dapat dikirim ke saluran Slack pilihan Anda.
Dibuat sehubungan dengan Hackdays 2023.
Instal dependensi yang diperlukan (portaudio, ffmpeg dan Go 1.16 atau lebih baru).
Konfigurasikan URL kait web Slack Anda sebagai variabel lingkungan SLACK_EBHOOK_URL
, atau sebagai slack_webhook = "YOUR SLACK WEBHOOK URL GOES HERE"
di ~/.config/concluder.toml
.
Konfigurasikan Kunci API OpenAI Anda sebagai variabel lingkungan OPENAI_API_KEY
atau OPENAI_KEY
, atau sebagai openai_api_key = "YOUR KEY GOES HERE"
di ~/.config/concluder.toml
.
Pastikan Anda memiliki mikrofon yang berfungsi.
Kloning repositori dan jalankan server (yang mencakup frontend):
git clone https://github.com/schibsted/meeting-concluder.gitcd meeting-concluder/cmd/backend/backend pergi membangun ./belakang
Kemudian kunjungi http://localhost:3000
.
Tepuk ganda dapat digunakan untuk menghentikan rekaman.
Perhatikan bahwa ukuran file audio maksimum saat ini untuk API transkripsi adalah 25 MiB, dan itu tidaklah banyak! Permintaan tarik untuk menambahkan batching dipersilakan.
Paket Go bernama concluder
.
Server web dengan titik akhir REST dan antarmuka web.
Beberapa utilitas baris perintah, yang digunakan untuk pengujian.
Utilitas ini digunakan untuk menguji fungsionalitas paket concluder
.
cmd/rec/rec
digunakan untuk merekam cmd/rec/output.wav
yang berisi rekaman ucapan saya This meeting is about creating a llama farm.
.
cmd/wav2mp4/wav2mp4
digunakan untuk mengonversi cmd/rec/output.wav
menjadi cmd/wav2mp4/output.mp4
.
cmd/audio2text/audio2text
digunakan untuk mengonversi cmd/wav2mp4/output.wav
menjadi cmd/audio2text/output.txt
.
cmd/conclude/conclude
digunakan untuk mengonversi cmd/audio2text/output.txt
menjadi cmd/conclude/output.txt
.
cmd/slackpost/slackpost
digunakan untuk memposting cmd/conclude/output.txt
ke #nmp-meeting-concluder
di Slack.
cmd/meetingconcluder/meetingconcluder
mencatat, mengonversi, menyalin, menyimpulkan, dan memposting ke Slack.
cmd/play/play
dapat memutar file wav, pembelian memerlukan perintah afplay
.
Pengarang: Alexander F. Rødseth
Lisensi: Apache 2
Versi: 1.0.2
(Wajib, sesuai kebijakan perusahaan).
################################################################################ # # # 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. # # # ################################################################################