A universal speech user interface for wrapping applications to provide them with a user interface that uses speech rather than text commands or traditional user interfaces
Project description
speech_user_interface
A universal speech user interface for wrapping applications to provide them with a user interface that uses speech rather than text commands or traditional user interfaces
You need to define a function to run like this:
def default_function_to_run(input_text: str):
reponse_text = send_text_to_chatgpt(input_text)
speak_text(reponse_text)
main(function_to_run=default_function_to_run):
This one is configured by default but it can be anything. We run in a cycle
until "exit the program" is said and that exits the infinite loop. We just keep
reading input and passing that to the function_to_run
this can do anything
with this input.
If you want to use the default ChatGPT integration make sure that you create
a .env
file which defines the OPENAI_API_KEY
environment variable with
a reference to your OpenAI API key.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for speech_user_interface-0.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9f070ad1db6d22328f7dd7319cf991976355c3e97666af55566375cc78ffcb9 |
|
MD5 | 22b99e84ea9adf3ebb6c73e130a56cb8 |
|
BLAKE2b-256 | b630d399f5c0fd0321a2876f408ee0294677e26cb0b08b48a2593c92d5489c02 |
Hashes for speech_user_interface-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df3862c15eb1143cb6f5cfd8a654a22afbf0548dcebed0ebb5b6cacf0528a16d |
|
MD5 | ab35d65b85d6fbd3d107c982710fc9fd |
|
BLAKE2b-256 | 1f39f1c449fe71f277a0a397364c2e9f183631ad3e87c460146cbb31dade3ac7 |