Spaces:
Sleeping
Sleeping
| import { AudioManager } from "./components/AudioManager"; | |
| import Transcript from "./components/Transcript"; | |
| import { useTranscriber } from "./hooks/useTranscriber"; | |
| function App() { | |
| const transcriber = useTranscriber(); | |
| return ( | |
| <div className='flex justify-center items-center min-h-screen'> | |
| <div className='container flex flex-col justify-center items-center'> | |
| <h1 className='text-5xl font-extrabold tracking-tight text-slate-900 sm:text-7xl text-center'> | |
| Whisper Web | |
| </h1> | |
| <h2 className='mt-3 mb-5 px-4 text-center text-1xl font-semibold tracking-tight text-slate-900 sm:text-2xl'> | |
| ML-powered speech recognition directly in your browser | |
| </h2> | |
| <AudioManager transcriber={transcriber} /> | |
| <Transcript transcribedData={transcriber.output} /> | |
| </div> | |
| <div className='absolute bottom-4'> | |
| Made with{" "} | |
| <a | |
| className='underline' | |
| href='https://github.com/xenova/transformers.js' | |
| target="_blank" | |
| rel="noopener noreferrer" | |
| > | |
| 🤗 Transformers.js | |
| </a> | |
| {" "}by{" "} | |
| <a | |
| className='underline' | |
| href='https://t.me/naumxv' | |
| target="_blank" | |
| rel="noopener noreferrer" | |
| > | |
| @naumxv | |
| </a> | |
| </div> | |
| </div> | |
| ); | |
| } | |
| export default App; | |