Skip to main content

AskAI

Unleash the Power of AI in Your Terminal

Terminal License Release Donate build-and-test


Born from the idea of empowering individuals with disabilities to navigate the digital world effortlessly, AskAI stands as a beacon of accessibility in the realm of computing. It emerges as a revolutionary solution, harnessing the prowess of AI to bridge the gap between users and the terminal interface. With its intuitive design, AskAI welcomes users of all abilities, eliminating the need for extensive familiarity with shells like bash or zsh. Now, individuals with disabilities can effortlessly command their machines, whether it involves listing files and folders, summarizing documents, accessing real-time data, or delving into a myriad of other functions.

At the heart of AskAI lies its innovative integration of Speech-to-Text and Text-to-Speech technologies, offering a seamless experience for both visually and hearing impaired users. Through these cutting-edge features, individuals can interact with their computers using their natural voice, transcending the barriers imposed by traditional input methods. Moreover, AskAI introduces a unique push-to-talk input mechanism, enabling users to issue commands effortlessly, enhancing the fluidity and ease of interaction.

Furthermore, AskAI embraces diversity by breaking language barriers, ensuring that no matter the tongue spoken, users can communicate effectively with their systems. Its adaptive language capabilities ensure that commands are understood and executed accurately, regardless of linguistic nuances. By championing inclusivity on all fronts, AskAI redefines the landscape of computing accessibility, empowering individuals with disabilities to navigate the digital realm with confidence and autonomy.

The world speaks many languages. AskAI understands them all.

🔥 Checkout the YouTube video with our Demo!

🔥 Checkout the new AskAI Teaser on LinkedIn

YouTube Video

Key Features

  • Seamlessly Integrate AI Models (Currently Supporting OpenAI).
  • Activate Speech-to-Text Inputs via Push-to-Talk Keybinding.
  • Control Text-to-Speech Outputs with Adjustable Speed.
  • Enable Assistive Technology for Visually Impaired Terminal Usage.
  • Enjoy a Natural Typewriter Effect Synced with Speaking Text.
  • Automate Offline Language Translations for Enhanced Accessibility.
  • Interactive and Non-Interactive modes.
  • Image captions are used to provide textual descriptions of visual content.
  • Enhanced accuracy in responses is achieved through the implementation of a Retrieval-Augmented Generation (RAG) system.

Installation

Requirements

Python

  • Python 3.10 and higher

Operating Systems

  • Darwin
    • High Sierra and higher
  • Linux
    • Ubuntu 16 and higher
    • CentOS 7 and higher
    • Fedora 31 and higher

You may want to install HsPyLib on another OS's and it will probably work, but there are no guarantees that it WILL ACTUALLY WORK.

Applications / Libraries

The following software is required:

  • FFMPEG (This allows you to play audio and video files from your terminal).
  • PORTAUDIO (To allow microphone recordings).
macOS installation

Use Homebrew to install the prerequisite portaudio:

$ brew install portaudio ffmpeg libmagic
GNU/Linux installation

Debian-based systems:

$ sudo apt install python3-pyaudio ffmpeg libmagic-dev

RedHat-based systems:

$ sudo dnf install portaudio-devel redhat-rpm-config ffmpeg libmagic-dev

AskAI installation

AskAI is available at PyPi

$ python3 -m pip install hspylib-askai

ApiKeys

In order to use AskAI you need to have the following Api Keys:

  • DEEPL_API_KEY (for translations).
  • GOOGLE_API_KEY (for internet browsing).
  • OPENAI_API_KEY (to use ChatGPT api).
Google Search API Integration

To enable the Custom Search API:

  1. Navigate to the APIs & Services→Dashboard panel in Cloud Console.
  2. Click Enable APIs and Services.
  3. Search for Custom Search API and click on it.
  4. Click Enable.

URL for it: https://console.cloud.google.com/apis/library/customsearch.googleapis.com

To create an API key:

  1. Navigate to the APIs & Services → Credentials panel in the Cloud Console.
  2. Select Create credentials, then select the API key from the drop-down menu.
  3. The API key-created dialog box displays your newly created key.
  4. You now have a GOOGLE_API_KEY.

Alternatively, you can just generate an API key here: https://developers.google.com/custom-search/docs/paid_element#api_key

DeepL API

To enable the DeepL online translation:

  1. Navigate to your account settings.
  2. Select the API Keys tab.
  3. Click on Create key +.
  4. You now have a DEEPL_API_KEY.
OpenAI API

To enable your OpenAI LLM:

  1. Access the OpenAI API Section:
  2. Navigate to the API section of the OpenAI dashboard.
  3. Create a New API Key by clicking on “Create API Key” or a similar button.
  4. Name Your API Key:
  5. You now have an OPENAI_API_KEY.

Support

Your support and contributions are greatly appreciated in helping us improve and enhance HomeSetup. Together, we can make it even better!

You can support HomeSetup by donating or contributing code. Feel free to contact me for further details. When making code contributions, please make sure to review our guidelines and adhere to our code of conduct.

"Buy Me A Coffee"

You can also sponsor it by using our GitHub Sponsors page.

This project is already supported by:

Thank you <3 !!

Contacts

Enjoy!

Metadata

Release files for hspylib-askai 1.2.19

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

Source distribution (sdist)

Source distribution for hspylib-askai 1.2.19
File Size Uploaded
hspylib_askai-1.2.19.tar.gz 2.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for hspylib-askai 1.2.19
File Interpreter ABI Platform
hspylib_askai-1.2.19-py3-none-any.whl Python 3 none any Details

Total release size: 4.8 MB

Release files / hspylib_askai-1.2.19.tar.gz

Download URL hspylib_askai-1.2.19.tar.gz
Size 2.4 MB
Tags Source
SHA-256 checksum
How to use checksums
37af498768ddfacb7440ba0cecfa78ae33143a0f6c02a413bf19c3649dc087c5
BLAKE2b-256 checksum
How to use checksums
7dd8d42945ee7b94c3709042f69cc9726ae53ae5e78eac28de981cfde12e672f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 16, 2025.

Transparency log

Release files / hspylib_askai-1.2.19-py3-none-any.whl

Download URL hspylib_askai-1.2.19-py3-none-any.whl
Size 2.4 MB
Tags Python 3
SHA-256 checksum
How to use checksums
b25fa3e83bc6cb59a35dad4dfd97303cbab9727b2ba9e635f9f06be6a6af91e9
BLAKE2b-256 checksum
How to use checksums
8971591bbf24936301b5ffe8a04e8b107c84273ca68623614c2f5db449924d15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 16, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

1.2.19 This release

2 release files

1.2.10

2 release files

1.2.9

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.0.14

2 release files

1.0.13

2 release files

1.0.12

2 release files

1.0.11

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

1 release file

1.0.1

2 release files

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