<h1 align="center">
🔈Aibo
</h1>
<h3 align="center">
<p>Offline Smart Speaker Engine Powered by ChatGPT</p>
</h3>
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](https://docs.python.org/3/library/venv.html). If you're unfamiliar with Python virtual environments, check out the [user guide](https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/).
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](https://pytorch.org/get-started/locally/#start-locally) regarding the specific installation command for your platform.
When one of those backends has been installed, aibo can be installed using pip as follows:
```bash
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.
```bash
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.
```bash
aibo start
```
# Models
We support the following APIs for online/offline execution.
| model | online | offline |
| :--------------------- | :----: | :-----: |
| ChatGPT(gpt-3.5-turbo) | ⭕️ | ❌ |
| Whisper | ⭕️ | ⭕️ |
Raw data
{
"_id": null,
"home_page": "https://github.com/JUO-Inc/aibo",
"name": "aibo",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7.0",
"maintainer_email": "",
"keywords": "LLM language model offline NLP speech deep learning transformer pytorch tensorflow GPT smart speaker",
"author": "Aibo Community",
"author_email": "koki.noda.contact@gmail.com",
"download_url": "",
"platform": null,
"description": "<h1 align=\"center\">\n \ud83d\udd08Aibo\n</h1>\n<h3 align=\"center\">\n <p>Offline Smart Speaker Engine Powered by ChatGPT</p>\n</h3>\n\nhttps://user-images.githubusercontent.com/62988216/228871916-f8311a31-be59-4855-b7d9-873e3f9adc10.mov\n\n# Features\n\n- You can choose your favorite AI model as your aibo.\n- You don't need to worry about security and privacy.\n- You and Aibo can communicate by voice.\n\n# Installation\n\n## With pip\n\nThis repository is tested on Python 3.8+, PyTorch 1.13.1+ and MacOS 11.5.2+.\n\nYou should install aibo in a [virtual environment](https://docs.python.org/3/library/venv.html). If you're unfamiliar with Python virtual environments, check out the [user guide](https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/).\n\nFirst, create a virtual environment with the version of Python you're going to use and activate it.\n\nThen, you will need to install PyTorch.\nPlease refer to [PyTorch installation page](https://pytorch.org/get-started/locally/#start-locally) regarding the specific installation command for your platform.\n\nWhen one of those backends has been installed, aibo can be installed using pip as follows:\n\n```bash\npip install aibo\n```\n\n# Usage\n\nFirst, configure the model you want to use, API, and API key. You can also set the parameters required for online execution at this point.\n\n```bash\naibo init\n```\n\nStart aibo and start conversation in English. Your conversation history is stored in the history directory.\n\nOffline execution is performed by appending \"--offline\" after this command.\n\n```bash\naibo start\n```\n\n# Models\n\nWe support the following APIs for online/offline execution.\n\n| model | online | offline |\n| :--------------------- | :----: | :-----: |\n| ChatGPT(gpt-3.5-turbo) | \u2b55\ufe0f | \u274c |\n| Whisper | \u2b55\ufe0f | \u2b55\ufe0f |\n\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "aibo: AI partner that can run offline",
"version": "0.0.2",
"split_keywords": [
"llm",
"language",
"model",
"offline",
"nlp",
"speech",
"deep",
"learning",
"transformer",
"pytorch",
"tensorflow",
"gpt",
"smart",
"speaker"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "912439624370ea97a278603b68bd55b12cf7df036c1bc5e3985d5698a9f4a470",
"md5": "c9df91dd901dbf3515eb2798b4026579",
"sha256": "6d6121cc7403abbe8dc176bd4189b5e7f9064291ca431437ca9c4a848cfc4c7a"
},
"downloads": -1,
"filename": "aibo-0.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c9df91dd901dbf3515eb2798b4026579",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7.0",
"size": 7899,
"upload_time": "2023-04-03T14:52:23",
"upload_time_iso_8601": "2023-04-03T14:52:23.553041Z",
"url": "https://files.pythonhosted.org/packages/91/24/39624370ea97a278603b68bd55b12cf7df036c1bc5e3985d5698a9f4a470/aibo-0.0.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-04-03 14:52:23",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "JUO-Inc",
"github_project": "aibo",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "aibo"
}