@p0llen/speaker-detector-client
Version:
React client for interfacing with the [speaker-detector](https://pypi.org/project/speaker-detector) Python backend. Supports real-time speaker identification, meeting transcription, and speaker enrollment.
20 lines (18 loc) • 1.01 kB
JavaScript
// components
import SpeakerStatus from "./components/SpeakerStatus";
import MicStatus from "./components/MicStatus";
// hooks
import useSpeakerDetection from "./hooks/useSpeakerDetection";
import useMeetingTranscript from "./hooks/useMeetingTranscript";
import useListeningMode from "./hooks/useListeningMode";
// API + utils
import { enrollSpeaker, identifySpeaker, startMeeting, stopMeeting, generateTranscript, fetchSpeakers, fetchRebuildList, rebuildSpeaker, rebuildAllSpeakers, rebuildBackgroundNoise } from "./lib/api";
import { getSpeakerPrompt } from "./lib/getSpeakerPrompt";
import { CLIENT_VERSION, API_BASE } from "./lib/constants";
export {
// Components & hooks
SpeakerStatus, MicStatus, useListeningMode, useSpeakerDetection, useMeetingTranscript,
// API functions
enrollSpeaker, identifySpeaker, startMeeting, stopMeeting, generateTranscript, fetchSpeakers, fetchRebuildList, rebuildSpeaker, rebuildAllSpeakers, rebuildBackgroundNoise,
// Utilities
getSpeakerPrompt, CLIENT_VERSION, API_BASE };