Voice-Activated Natural Language UI
Platform Supported
Language Stats
Code Stats
Deployments
jarvis-ironman
jarvis-nlp
jarvis-bot
natural-language-ui
Activity
Development and Maintenance
Reach Out
Kick off
Recommendations
- Install
python3.10 or 3.11 - Use a dedicated virtual environment
Install Jarvis
python -m pip install jarvis-ironman
Install Dependencies
jarvis install
Initiate - IDE
import jarvis
if __name__ == '__main__':
jarvis.start()
Initiate - CLI
jarvis start
Use
jarvis --helpfor usage instructions.
Prerequisites
-
MacOS
Tested on Mojave, Catalina, Big Sur, Monterey and VenturaSystem Preferences→Security & Privacy→Privacy- Click
+sign and add the preferredIDEandTerminalin the following sections in left pane.Microphone- Required to listen and respond.Accessibility- Required to use key combinations for brightness and volume controls.Camera- [Optional] Required only during face recognition/detection.Automation- Required to controlSystem Eventsand other apps like Outlook and Calendar.Files and Folders[OR]Full Disk Access- Required for allFileIOoperations.
-
Linux
Tested on Ubuntu 22.04 LTS- Store the host machine's password as the env var:
ROOT_PASSWORD - Unlike macOS and Windows,
Ubuntudoes not have app specific permissions.
- Store the host machine's password as the env var:
-
Windows
Tested on Windows 10Settings→PrivacyMicrophone- Required to listen and respond.Camera- [Optional] Required only during face recognition/detection.- Unlike
macOS,Windowspops a confirmation window to Allow or Deny access to files and folders.
- Install Anaconda or Miniconda, VisualStudio C++ BuildTools, and Git
- Make sure C++ build tools are installed completely and restart
- Add anaconda/miniconda scripts location to
PATHin Environment Variables
Enchiridion
Handbook - GitHub Wiki
Coding Standards
Docstring format: Google
Styling conventions: PEP 8 and isort
Release Notes
Requirement
python -m pip install gitverse
Usage
gitverse-release reverse -f release_notes.rst -t 'Release Notes'
Linting
pre-commit will ensure linting, run pytest, generate runbook & release notes, and validate hyperlinks in ALL
markdown files (including Wiki pages)
Requirement
python -m pip install sphinx pre-commit recommonmark
Usage
pre-commit run --all-files
Pypi Package
- https://pypi.org/project/jarvis-ironman/
- https://pypi.org/project/jarvis-nlp/
- https://pypi.org/project/jarvis-bot/
- https://pypi.org/project/natural-language-ui/
Runbook
https://jarvis-docs.vigneshrao.com/
License & copyright
© Vignesh Rao
Licensed under the MIT License
Release files for jarvis-ironman 8.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| jarvis_ironman-8.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Release files / jarvis_ironman-8.1.0-py3-none-any.whl
| Download URL | jarvis_ironman-8.1.0-py3-none-any.whl |
|---|---|
| Size | 3.3 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e4764cfbd6430bf9d7ba3292759fccf09a0707b5e6ff229438ea093a98f22dcd
|
|
BLAKE2b-256 checksum How to use checksums |
7a6ff602970387d7688f04123ed659086e6374e16ed33b357a97e9d9394a3376
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.13
|