Esta aplicación puede grabar y luego resumir reuniones automáticamente. Se agrega un consejo al final del resumen, que luego (opcionalmente) se puede enviar a un canal de Slack de su elección.
Creado en relación con los Hackdays de 2023.
Instale las dependencias requeridas (portaudio, ffmpeg y Go 1.16 o posterior).
Configure la URL de su webhook de Slack como la variable de entorno SLACK_EBHOOK_URL
o como slack_webhook = "YOUR SLACK WEBHOOK URL GOES HERE"
en ~/.config/concluder.toml
.
Configure su clave API de OpenAI como la variable de entorno OPENAI_API_KEY
u OPENAI_KEY
, o como openai_api_key = "YOUR KEY GOES HERE"
en ~/.config/concluder.toml
.
Asegúrate de tener un micrófono que funcione.
Clona el repositorio y ejecuta el servidor (que incluye una interfaz):
clon de git https://github.com/schibsted/meeting-concluder.gitcd reunión-concluder/cmd/backend/backend ir a construir ./backend
Luego visite http://localhost:3000
.
Se puede utilizar una doble palmada para detener la grabación.
Tenga en cuenta que el tamaño máximo actual de archivo de audio para la API de transcripción es 25 MiB, ¡lo cual no es mucho! Las solicitudes de extracción para agregar lotes son bienvenidas.
Un paquete Go llamado concluder
.
Un servidor web con puntos finales REST y una interfaz web.
Varias utilidades de línea de comando, que se utilizaron para las pruebas.
Estas utilidades se utilizaron para probar la funcionalidad del paquete concluder
.
cmd/rec/rec
se usó para grabar cmd/rec/output.wav
que contiene una grabación mía diciendo This meeting is about creating a llama farm.
.
cmd/wav2mp4/wav2mp4
se usó para convertir cmd/rec/output.wav
a cmd/wav2mp4/output.mp4
.
cmd/audio2text/audio2text
se usó para convertir cmd/wav2mp4/output.wav
a cmd/audio2text/output.txt
.
cmd/conclude/conclude
se usó para convertir cmd/audio2text/output.txt
a cmd/conclude/output.txt
.
cmd/slackpost/slackpost
se usó para publicar cmd/conclude/output.txt
en #nmp-meeting-concluder
en Slack.
cmd/meetingconcluder/meetingconcluder
registra, convierte, transcribe, concluye y publica en Slack.
cmd/play/play
puede reproducir archivos wav, la compra requiere el comando afplay
.
Autor: Alexander F. Rødseth
Licencia: Apache 2
Versión: 1.0.2
(Obligatorio, según la política de la 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. # # # ################################################################################