LlamaIndex TypeScript Integration with AssemblyAI
You can use the AssemblyAI readers from LlamaIndex.TS to transcribe audio files inside your LlamaIndex applications.
Looking for the Python integration? Check out the LlamaIndex Python integration.
Quickstart
Install LlamaIndex.TS by following their instructions.
To use the loaders, you need an AssemblyAI account and get your AssemblyAI API key from the dashboard.
Configure the API key as the ASSEMBLYAI_API_KEY
environment variable or the apiKey
options parameter.
- You can use the
AudioTranscriptParagraphsReader
orAudioTranscriptSentencesReader
to split the transcript into paragraphs or sentences. - The
audio
parameter can be a URL, a local file path, a file buffer, or a stream. - The
audio
can also be a video file. See the list of supported file types in the FAQ doc. - If you donβt pass in the
apiKey
option, the loader will use theASSEMBLYAI_API_KEY
environment variable. - You can add more properties in addition to
audio
. Find the full list of request parameters in the AssemblyAI API docs.
You can also use the AudioSubtitlesReader
to get srt
or vtt
subtitles as a document.
Additional resources
You can learn more about using LlamaIndex.TS with AssemblyAI in these resources:
The AssemblyAI audio reader references