Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Kara

Kara Logo

Description

Simply put, Kara is a voice assistant that steals 0% of your data so you stay free! She is a actively maintained, modular, and designed to customize.

The bones of this project was built in 4 days as a challenge (Jun 15, 2020 - Jun 19, 2020), however I have decided to continue production while also maintaining other projects. Currently Kara does not have many "abilities" though many are planned for release within the next weeks!

If you're interested in supporting, adding to, or using the project check out our official server! I'm always online and happy to help people.

Installation

To install Kara onto a system there are two approaches.

  1. Pip: python -m pip install Kara
  2. GitHub: Firstly clone the repo onto your system, then navigate into the root directory and use python setup.py install

Both of these approaches make Kara accessible anywhere on your machine by simply running Kara. This does also cause some issues with the integration system, more upgrades will be coming in v1.1.1-beta!

Integrations

Sometimes you don't want Kara to control everything and instead want to control how she acts that little bit more, this is why integrations exist. Integrations allow you to quickly and efficiently control Kara's functionality through any of your projects.

Initializing a new integration is as simple as: python kara.py -i

Integrations are different from abilities. Imagine it like it this, abilities give Kara functionality and allow her to perform and control new commands. Integrations allow Kara to work inside of your project and hand the controller over to it too. This means you can have greater control of how she performs tasks.

For more on working integrating Kara check out it's documentation!

Abilities

Kara is designed specifically to be modified by the community and given additional functionality or "abilities". By default she has no features program directly into her, all her capabilities come from stored abilities.

Initializing an ability is as simple as: python kara.py -a YOUR_ABILITY_NAME

For more on working with abilities check out it's documentation!

Arguements

  • -h or --help: show Kara's usage
  • -a or --ability: initialize new ability
  • -r or --recompile: recompile abilities
  • -c or --cached: remove all cached data (abilities.json, link.py)
  • -v or --version: display current version of Kara
  • -m or --manual: pass text to Kara, temporarily disables STT
  • -t or --time: show the time taken for Kara to complete a command (only works for manual entries)
  • -i or --init: initialize a new integration

Change Log

Detailed breakdown of important changes and new features can be found here

All Links

General

Technical

Release files for Kara 1.2.2b0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Kara 1.2.2b0
File Size Uploaded
Kara-1.2.2b0.tar.gz 26.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Kara 1.2.2b0
File Interpreter ABI Platform
Kara-1.2.2b0-py3-none-any.whl Python 3 none any Details

Total release size: 72.5 kB

Release files / Kara-1.2.2b0.tar.gz

Download URL Kara-1.2.2b0.tar.gz
Size 26.0 kB
Tags Source
SHA-256 checksum
How to use checksums
58d9cc5a3b8adcda0d167de37a8a78bd993ad3f1f0ce0d0db1aeb6f35c2db38a
BLAKE2b-256 checksum
How to use checksums
e5c7d0fc06d693ce9e7418915b4b35a499bbde8376a9fa7d6613fff03bb7d1a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

Release files / Kara-1.2.2b0-py3-none-any.whl

Download URL Kara-1.2.2b0-py3-none-any.whl
Size 46.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e2764f7ed577b6d43469efbfba05cdb099cf98ca387ade15721f97adf7949ab3
BLAKE2b-256 checksum
How to use checksums
9a706458a001292ad25ce08e05010471757ec42ff2fbcdae01bb3e9160d67a23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page