Skip to main content

Akande: A versatile voice assistant powered by OpenAI's GPT-3. It

Project description

Akande Voice Assistant Logo

Àkàndé

Banner for Àkàndé - Voice Assistant

Àkàndé is an advanced voice assistant built in Python, leveraging OpenAI's GPT models for natural language understanding and response generation. Àkàndé has been enhanced to include a caching mechanism for efficient response retrieval and the ability to generate PDF summaries of interactions, making it ideal for both personal assistance and executive briefing purposes.

divider

Features

  • Natural Language Understanding: Utilizes OpenAI's GPT models to understand and generate human-like responses.
  • PDF Summary Generation: Generates PDF summaries of voice interactions, including a question header, AI-generated response, and an accompanying logo.
  • Caching Mechanism: Implements a SQLite-based caching system to store and retrieve past queries and responses, reducing API calls and improving response times.
  • Voice Recognition: Integrates with speech recognition libraries to support voice input.
  • Text-to-Speech: Converts text responses into speech, providing an interactive voice-based user experience.

Setup

Prerequisites

  • Python 3.8+
  • Pipenv or virtualenv

divider

Installation

1. Clone the repository

git clone https://github.com/sebastienrousseau/akande
cd akande

2. Install dependencies

pipenv install  # If using pipenv
# or
python -m venv venv
source venv/bin/activate  # On Windows use `venv\Scripts\activate`
pip install -r requirements.txt

3. Set up environment variables

Copy .env.example to .env and fill in your OpenAI API key and other configurations.

OPENAI_API_KEY=xxxxxxxxxx

4. Running Àkàndé

pipenv run python -m akande  # If using pipenv
# or
python -m akande

divider

Usage

After starting Àkàndé, simply follow the voice prompts to ask questions. Àkàndé will respond verbally and generate a PDF summary for each interaction in the specified output directory.

divider

Contributing

Pull requests are welcome. See CONTRIBUTING.md for guidelines.

divider

License

This project is licensed under the MIT license - see the LICENSE file for details.

divider

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

akande-0.0.1.tar.gz (13.9 kB view details)

Uploaded Source

Built Distribution

akande-0.0.1-py2.py3-none-any.whl (13.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file akande-0.0.1.tar.gz.

File metadata

  • Download URL: akande-0.0.1.tar.gz
  • Upload date:
  • Size: 13.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.18

File hashes

Hashes for akande-0.0.1.tar.gz
Algorithm Hash digest
SHA256 eeed89d0d7aabffb19111acf7587707079e0c985d7673c85fc649532d16b808c
MD5 0c594957fb4504ea0c53efff72049547
BLAKE2b-256 68e4907bb193e326e097b6a8a97a896b0ac0351559ef2fc17a89ff6bb3ac671b

See more details on using hashes here.

File details

Details for the file akande-0.0.1-py2.py3-none-any.whl.

File metadata

  • Download URL: akande-0.0.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 13.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.18

File hashes

Hashes for akande-0.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5a700f0195a24f2facf13e478a8635f8fd4028caa544ada250811cfeb58a5409
MD5 e8eb94dbbfeffc873fb52e200cb1cc19
BLAKE2b-256 3bf7685d4e6f1d30332b5fcee37aeae86ff39148f33ebe057721308e1593759c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page