meeting concluder
1.0.0
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.
SLACK_EBHOOK_URL
o como slack_webhook = "YOUR SLACK WEBHOOK URL GOES HERE"
en ~/.config/concluder.toml
.OPENAI_API_KEY
u OPENAI_KEY
, o como openai_api_key = "YOUR KEY GOES HERE"
en ~/.config/concluder.toml
.Clona el repositorio y ejecuta el servidor (que incluye una interfaz):
git clone https://github.com/schibsted/meeting-concluder.git
cd meeting-concluder/cmd/backend/backend
go build
./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.
concluder
. 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
. (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. #
# #
################################################################################