Skip to content

Enhance the speech output your voice application with the use of templates

Notifications You must be signed in to change notification settings

ONSEIGmbH/onsei-templating

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Onsei Templating

Enhance the speech output your voice application with the use of templates.

Tutorial about creating a python packages:

Prerequisites

  • Python 3

Create Virtual Environment

Follow the instruction in der Docs and Blog:

$ python -m venv venv
$ echo 'venv' > .gitignore

Activate and Deactivate Virtual Environment

$ source venv/bin/activate

$ source deactivate

Select Interpreter (VS Code)

To select a specific environment, use the Command Palette (⇧⌘P). Type in Python: Select Interpreter and select ./venv/bin/python. Docs

Installation

$ pip install -r requirements.txt

Freeze the requirements:

$ pip freeze > requirements.txt
$ git add requirements.txt

Build

$ python setup.py bdist_wheel  

$ pip install -e . 

Test

$ pytest
$ python test/templating_test.py

Usage

Install the package via pip:

$ pip install git+https://github.com/ONSEIGmbH/onsei-templating#egg=templating 

Import the PromptTemplate in each script, where speech output is needed. Set the path to the template file (.yaml). Filename can be changed. To get the speech output use the se the render function as shown below.

from templating import PromptTemplate

t = PromptTemplate('template/example.yaml')
print(t.render('hi')) # Hello World!
print(t.render('hi_name',name='MyName')) # Hello MyName!

About

Enhance the speech output your voice application with the use of templates

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages