The LMNT Python library provides convenient access to the LMNT API from applications written in the Python language.
Installing from PyPI is the quickest way to get started:
pip install --upgrade lmnt
Install from source with:
python setup.py install
The most common operation you'll perform is a synthesize
request. Given some text and a voice, it will return an audio
file that you can play back. Take a look at our documentation for a deeper dive into the SDK.
import asyncio
from lmnt.api import Speech
LMNT_API_KEY = ... # fill in your API key here
async def main():
async with Speech(LMNT_API_KEY) as speech:
synthesis = await speech.synthesize('Hello, world.', voice='lily', format='wav')
with open('output.wav', 'wb') as f:
f.write(synthesis['audio'])
asyncio.run(main())
While you can provide an api_key
argument, we recommend using python-dotenv
to add LMNT_API_KEY="My API Key"
to your .env
file so that your API key is not stored in source control.
You can find more examples in the demo directory.