Это приложение может автоматически записывать и затем суммировать встречи. В конце сводки добавляется совет, который затем (необязательно) можно отправить на выбранный вами канал Slack.
Создано в связи с Hackdays 2023.
Установите необходимые зависимости (portaudio, ffmpeg и Go 1.16 или новее).
Настройте URL-адрес веб-перехватчика Slack либо как переменную среды SLACK_EBHOOK_URL
, либо как slack_webhook = "YOUR SLACK WEBHOOK URL GOES HERE"
в ~/.config/concluder.toml
.
Настройте свой ключ API OpenAI либо как переменную среды OPENAI_API_KEY
или OPENAI_KEY
, либо как openai_api_key = "YOUR KEY GOES HERE"
в ~/.config/concluder.toml
.
Убедитесь, что у вас есть работающий микрофон.
Клонируйте репозиторий и запустите сервер (который включает в себя интерфейс):
git clone https://github.com/schibsted/meeting-concluder.gitcd Meeting-concluder/cmd/backend/backend иди строй ./бэкэнд
Затем посетите http://localhost:3000
.
Двойной хлопок может быть использован для остановки записи.
Обратите внимание , что текущий максимальный размер аудиофайла для API транскрипции составляет 25 МБ, что немного! Запросы на добавление пакетной обработки приветствуются.
Пакет Go с именем concluder
.
Веб-сервер с конечными точками REST и веб-интерфейсом.
Несколько утилит командной строки, которые использовались для тестирования.
Эти утилиты использовались для тестирования функциональности пакета 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
в #nmp-meeting-concluder
в Slack.
cmd/meetingconcluder/meetingconcluder
записывает, преобразует, расшифровывает, завершает и публикует в Slack.
cmd/play/play
может воспроизводить файлы WAV, для покупки требуется команда afplay
.
Автор: Александр Ф. Рёдсет
Лицензия: Апач 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. # # # ################################################################################