meeting concluder
1.0.0
Este aplicativo pode gravar e resumir reuniões automaticamente. Um conselho é adicionado ao final do resumo, que pode então (opcionalmente) ser enviado para um canal do Slack de sua escolha.
Criado em conexão com os Hackdays de 2023.
SLACK_EBHOOK_URL
ou como slack_webhook = "YOUR SLACK WEBHOOK URL GOES HERE"
em ~/.config/concluder.toml
.OPENAI_API_KEY
ou OPENAI_KEY
ou como openai_api_key = "YOUR KEY GOES HERE"
em ~/.config/concluder.toml
.Clone o repositório e execute o servidor (que inclui um frontend):
git clone https://github.com/schibsted/meeting-concluder.git
cd meeting-concluder/cmd/backend/backend
go build
./backend
Então visite http://localhost:3000
.
Uma batida dupla pode ser usada para interromper a gravação.
Observe que o tamanho máximo atual do arquivo de áudio para a API de transcrição é 25 MiB, o que não é muito! Solicitações pull para adicionar lotes são bem-vindas.
concluder
. Esses utilitários foram usados para testar a funcionalidade do pacote concluder
.
cmd/rec/rec
foi usado para gravar cmd/rec/output.wav
que contém uma gravação minha dizendo This meeting is about creating a llama farm.
.cmd/wav2mp4/wav2mp4
foi usado para converter cmd/rec/output.wav
em cmd/wav2mp4/output.mp4
.cmd/audio2text/audio2text
foi usado para converter cmd/wav2mp4/output.wav
em cmd/audio2text/output.txt
.cmd/conclude/conclude
foi usado para converter cmd/audio2text/output.txt
em cmd/conclude/output.txt
.cmd/slackpost/slackpost
foi usado para postar cmd/conclude/output.txt
em #nmp-meeting-concluder
no Slack.cmd/meetingconcluder/meetingconcluder
registra, converte, transcreve, conclui e publica no Slack.cmd/play/play
pode reproduzir arquivos wav, comprar requer o comando afplay
. (Obrigatório, de acordo com a política da empresa).
################################################################################
# #
# 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. #
# #
################################################################################