Skip to main content

aibo: AI partner that can run offline

Project description

🔈Aibo

Offline Smart Speaker Engine Powered by ChatGPT

https://user-images.githubusercontent.com/62988216/228871916-f8311a31-be59-4855-b7d9-873e3f9adc10.mov

Features

  • You can choose your favorite AI model as your aibo.
  • You don't need to worry about security and privacy.
  • You and Aibo can communicate by voice.

Installation

With pip

This repository is tested on Python 3.8+, PyTorch 1.13.1+ and MacOS 11.5.2+.

You should install aibo in a virtual environment. If you're unfamiliar with Python virtual environments, check out the user guide.

First, create a virtual environment with the version of Python you're going to use and activate it.

Then, you will need to install PyTorch. Please refer to PyTorch installation page regarding the specific installation command for your platform.

When one of those backends has been installed, aibo can be installed using pip as follows:

pip install aibo

Usage

First, configure the model you want to use, API, and API key. You can also set the parameters required for online execution at this point.

aibo init

Start aibo and start conversation in English. Your conversation history is stored in the history directory.

Offline execution is performed by appending "--offline" after this command.

aibo start

Models

We support the following APIs for online/offline execution.

model online offline
ChatGPT(gpt-3.5-turbo) ⭕️
Whisper ⭕️ ⭕️

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

aibo-0.0.2-py3-none-any.whl (7.9 kB view hashes)

Uploaded Python 3

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