aquarion-libtts


Nameaquarion-libtts JSON
Version 0.1.1 PyPI version JSON
download
home_pageNone
SummaryText To Speech (TTS) beckend library for Aquarion AI
upload_time2025-11-06 03:40:37
maintainerNone
docs_urlNone
authorNone
requires_python>=3.12
licenseNone
keywords ai aquarion speech tts
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <!--
    SPDX-FileCopyrightText: 2025-present Krys Lawrence <aquarion.5.krystopher@spamgourmet.org>
    SPDX-License-Identifier: CC-BY-SA-4.0
-->

<!--
    aquarion-libtts documentation © 2025-present by Krys Lawrence is licensed under
    Creative Commons Attribution-ShareAlike 4.0 International. To view a copy of this
    license, visit <https://creativecommons.org/licenses/by-sa/4.0/>
-->

# Aquarion AI - Text To Speech (TTS) Library

Experiment in creating a scalable local AI voice chat bot.

[![Static Badge](https://img.shields.io/badge/Part_of-Aquarion_AI-blue)](https://github.com/aquarion-ai)
[![Docs Licence](https://img.shields.io/badge/docs_licence-CC_BY_SA_4.0-red)](https://creativecommons.org/licenses/by-sa/4.0/)
[![REUSE status](https://api.reuse.software/badge/github.com/aquarion-ai/aquarion-libtts)](https://api.reuse.software/info/github.com/aquarion-ai/aquarion-libtts)
<!-- markdownlint-disable MD013 -->
<!--
[![PyPI - License](https://img.shields.io/pypi/l/aquarion-libtts)](https://pypi.org/project/aquarion-libtts)
-->
<!-- markdownlint-enable MD013 -->

<!-- markdownlint-disable MD013 -->
<!--
[![PyPI - Version](https://img.shields.io/pypi/v/aquarion-libtts.svg)](https://pypi.org/project/aquarion-libtts)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/aquarion-libtts.svg)](https://pypi.org/project/aquarion-libtts)
[![PyPI - Implementation](https://img.shields.io/pypi/implementation/aquarion-libtts)](https://pypi.org/project/aquarion-libtts)
[![PyPI - Types](https://img.shields.io/pypi/types/aquarion-libtts)](https://pypi.org/project/aquarion-libtts)
[![PyPI - Wheel](https://img.shields.io/pypi/wheel/aquarion-libtts)](https://pypi.org/project/aquarion-libtts)
[![PyPI - Format](https://img.shields.io/pypi/format/aquarion-libtts)](https://pypi.org/project/aquarion-libtts)
[![PyPI - Status](https://img.shields.io/pypi/status/aquarion-libtts)](https://pypi.org/project/aquarion-libtts)
[![PyPI - Downloads](https://img.shields.io/pypi/dm/aquarion-libtts)](https://pypi.org/project/aquarion-libtts)
-->
<!-- markdownlint-enable MD013 -->

[![build](https://github.com/aquarion-ai/aquarion-libtts/actions/workflows/build.yml/badge.svg)](https://github.com/aquarion-ai/aquarion-libtts/actions/workflows/build.yml)
[![Test Coverage](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/justkrys/079b402971d82c07d05c74f37c57b088/raw/aquarion-ai_aquarion-libtts__main__test.json)](https://github.com/aquarion-ai/aquarion-libtts/actions)
[![Acceptance Coverage](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/justkrys/079b402971d82c07d05c74f37c57b088/raw/aquarion-ai_aquarion-libtts__main__accept.json)](https://github.com/aquarion-ai/aquarion-libtts/actions)
[![Total Vulnerabilities](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/justkrys/079b402971d82c07d05c74f37c57b088/raw/aquarion-ai_aquarion-libtts__main__sec_total.json)](https://github.com/aquarion-ai/aquarion-libtts/actions)
[![Highest Vulnerability Severity](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/justkrys/079b402971d82c07d05c74f37c57b088/raw/aquarion-ai_aquarion-libtts__main__sec_highest.json)](https://github.com/aquarion-ai/aquarion-libtts/actions)
[![Docs build](https://app.readthedocs.org/projects/aquarion-libtts/badge/?version=latest)](https://aquarion-libtts.readthedocs.io/en/latest/)

[![GitHub Open Issues](https://img.shields.io/github/issues/aquarion-ai/aquarion-libtts)](https://github.com/aquarion-ai/aquarion-libtts/issues)
[![GitHub Closed Issues](https://img.shields.io/github/issues-closed/aquarion-ai/aquarion-libtts)](https://github.com/aquarion-ai/aquarion-libtts/issues)
[![GitHub commit activity](https://img.shields.io/github/commit-activity/m/aquarion-ai/aquarion-libtts)](https://github.com/aquarion-ai/aquarion-libtts/activity)
[![GitHub last commit](https://img.shields.io/github/last-commit/aquarion-ai/aquarion-libtts)](https://github.com/aquarion-ai/aquarion-libtts/activity)
<!-- markdownlint-disable MD013 -->
<!--
[![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/aquarion-ai/aquarion-libtts/total)](https://github.com/aquarion-ai/aquarion-libtts)
[![GitHub Release Date](https://img.shields.io/github/release-date/aquarion-ai/aquarion-libtts)](https://github.com/aquarion-ai/aquarion-libtts)
-->
<!-- markdownlint-enable MD013 -->

[![GitHub Repo stars](https://img.shields.io/github/stars/aquarion-ai/aquarion-libtts)](https://github.com/aquarion-ai/aquarion-libtts)
[![GitHub watchers](https://img.shields.io/github/watchers/aquarion-ai/aquarion-libtts)](https://github.com/aquarion-ai/aquarion-libtts)
[![GitHub forks](https://img.shields.io/github/forks/aquarion-ai/aquarion-libtts)](https://github.com/aquarion-ai/aquarion-libtts)

[![Built with Devbox](https://www.jetify.com/img/devbox/shield_galaxy.svg)](https://www.jetify.com/devbox/docs/contributor-quickstart/)
[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit)](https://github.com/pre-commit/pre-commit)
[![Hatch project](https://img.shields.io/badge/%F0%9F%A5%9A-Hatch-4051b5.svg)](https://github.com/pypa/hatch)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
[![uv](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json)](https://github.com/astral-sh/uv)

<!-- include_start_1 -->

## Description

### About Aquarion AI

The overall goal of the Aquarion AI project is to create an LLM-based voice chat bot /
assistant, but to build it in such a way that is can be scaled down to a single desktop
app, and all the way up to a distributed multi-server, horizontally scalable system.
Also, desired is a taking head / avatar who's mouth moves with the speech.  Lastly, it
should all run locally / offline, even in an air gapped environment.  Oh, and it should
be modular enough to support multiple alternate STT, LLM and TTS models/engines/options.

For high-level documentation on the overall Aquarion AI project, see the
[aquarion-docs](https://github.com/aquarion-ai/aquarion-docs) project.

### About aquarion-libtts

This project contains the library of Text To Speech (TTS) backend components for
Aquarion AI.

For documentation for this specific project, see
[aquarion-libtts documentation](https://aquarion-libtts.readthedocs.io/en/latest/).

<!-- include_end_1 -->

## Installation

See the
[Getting Started](https://aquarion-libtts.readthedocs.io/en/latest/getting_started.html)
section of the documentation.

## Usage

See the
[Getting Started](https://aquarion-libtts.readthedocs.io/en/latest/getting_started.html)
section of the documentation.

## Support

### Disclaimer

While this project is FOSS and you are welcome to use it, know that I am making this for
myself. So do not expect any kind of support or updates or maintenance or longevity.
*Caveat Emptor*.

## Roadmap

- Integrate in to the larger Aquarion AI project.
- Add more TTS backends.

## Contributing

If, despite the disclaimer above, you still want to try to contribute, then see the
[Contributing](https://aquarion-libtts.readthedocs.io/en/latest/contributing.html)
section of the documentation.

<!-- include_start_2 -->

## Authors and Acknowledgements

Aquarion AI and aquarion-libtts was created by Krys Lawrence.

## Copyright and Licence

- `aquarion-libtts` is © 2025-present by Krys Lawrence.

- `aquarion-libtts` code is licensed under the terms of the
  [AGPL-3.0-only](https://spdx.org/licenses/AGPL-3.0-only.html) licence.

- `aquarion-libtts` documentation is licensed under the terms of the
  [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) licence.

<!-- include_end_2 -->

## Project Status

This project is in the Alpha stage of development.  Early days, lots of bugs and
anything change.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "aquarion-libtts",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.12",
    "maintainer_email": null,
    "keywords": "ai, aquarion, speech, tts",
    "author": null,
    "author_email": "Krys Lawrence <aquarion.5.krystopher@spamgourmet.org>",
    "download_url": "https://files.pythonhosted.org/packages/5e/60/b9451d2eb4907474a8bcf3ceda424d48d301d73405990886f41c361ee3b9/aquarion_libtts-0.1.1.tar.gz",
    "platform": null,
    "description": "<!--\n    SPDX-FileCopyrightText: 2025-present Krys Lawrence <aquarion.5.krystopher@spamgourmet.org>\n    SPDX-License-Identifier: CC-BY-SA-4.0\n-->\n\n<!--\n    aquarion-libtts documentation \u00a9 2025-present by Krys Lawrence is licensed under\n    Creative Commons Attribution-ShareAlike 4.0 International. To view a copy of this\n    license, visit <https://creativecommons.org/licenses/by-sa/4.0/>\n-->\n\n# Aquarion AI - Text To Speech (TTS) Library\n\nExperiment in creating a scalable local AI voice chat bot.\n\n[![Static Badge](https://img.shields.io/badge/Part_of-Aquarion_AI-blue)](https://github.com/aquarion-ai)\n[![Docs Licence](https://img.shields.io/badge/docs_licence-CC_BY_SA_4.0-red)](https://creativecommons.org/licenses/by-sa/4.0/)\n[![REUSE status](https://api.reuse.software/badge/github.com/aquarion-ai/aquarion-libtts)](https://api.reuse.software/info/github.com/aquarion-ai/aquarion-libtts)\n<!-- markdownlint-disable MD013 -->\n<!--\n[![PyPI - License](https://img.shields.io/pypi/l/aquarion-libtts)](https://pypi.org/project/aquarion-libtts)\n-->\n<!-- markdownlint-enable MD013 -->\n\n<!-- markdownlint-disable MD013 -->\n<!--\n[![PyPI - Version](https://img.shields.io/pypi/v/aquarion-libtts.svg)](https://pypi.org/project/aquarion-libtts)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/aquarion-libtts.svg)](https://pypi.org/project/aquarion-libtts)\n[![PyPI - Implementation](https://img.shields.io/pypi/implementation/aquarion-libtts)](https://pypi.org/project/aquarion-libtts)\n[![PyPI - Types](https://img.shields.io/pypi/types/aquarion-libtts)](https://pypi.org/project/aquarion-libtts)\n[![PyPI - Wheel](https://img.shields.io/pypi/wheel/aquarion-libtts)](https://pypi.org/project/aquarion-libtts)\n[![PyPI - Format](https://img.shields.io/pypi/format/aquarion-libtts)](https://pypi.org/project/aquarion-libtts)\n[![PyPI - Status](https://img.shields.io/pypi/status/aquarion-libtts)](https://pypi.org/project/aquarion-libtts)\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/aquarion-libtts)](https://pypi.org/project/aquarion-libtts)\n-->\n<!-- markdownlint-enable MD013 -->\n\n[![build](https://github.com/aquarion-ai/aquarion-libtts/actions/workflows/build.yml/badge.svg)](https://github.com/aquarion-ai/aquarion-libtts/actions/workflows/build.yml)\n[![Test Coverage](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/justkrys/079b402971d82c07d05c74f37c57b088/raw/aquarion-ai_aquarion-libtts__main__test.json)](https://github.com/aquarion-ai/aquarion-libtts/actions)\n[![Acceptance Coverage](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/justkrys/079b402971d82c07d05c74f37c57b088/raw/aquarion-ai_aquarion-libtts__main__accept.json)](https://github.com/aquarion-ai/aquarion-libtts/actions)\n[![Total Vulnerabilities](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/justkrys/079b402971d82c07d05c74f37c57b088/raw/aquarion-ai_aquarion-libtts__main__sec_total.json)](https://github.com/aquarion-ai/aquarion-libtts/actions)\n[![Highest Vulnerability Severity](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/justkrys/079b402971d82c07d05c74f37c57b088/raw/aquarion-ai_aquarion-libtts__main__sec_highest.json)](https://github.com/aquarion-ai/aquarion-libtts/actions)\n[![Docs build](https://app.readthedocs.org/projects/aquarion-libtts/badge/?version=latest)](https://aquarion-libtts.readthedocs.io/en/latest/)\n\n[![GitHub Open Issues](https://img.shields.io/github/issues/aquarion-ai/aquarion-libtts)](https://github.com/aquarion-ai/aquarion-libtts/issues)\n[![GitHub Closed Issues](https://img.shields.io/github/issues-closed/aquarion-ai/aquarion-libtts)](https://github.com/aquarion-ai/aquarion-libtts/issues)\n[![GitHub commit activity](https://img.shields.io/github/commit-activity/m/aquarion-ai/aquarion-libtts)](https://github.com/aquarion-ai/aquarion-libtts/activity)\n[![GitHub last commit](https://img.shields.io/github/last-commit/aquarion-ai/aquarion-libtts)](https://github.com/aquarion-ai/aquarion-libtts/activity)\n<!-- markdownlint-disable MD013 -->\n<!--\n[![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/aquarion-ai/aquarion-libtts/total)](https://github.com/aquarion-ai/aquarion-libtts)\n[![GitHub Release Date](https://img.shields.io/github/release-date/aquarion-ai/aquarion-libtts)](https://github.com/aquarion-ai/aquarion-libtts)\n-->\n<!-- markdownlint-enable MD013 -->\n\n[![GitHub Repo stars](https://img.shields.io/github/stars/aquarion-ai/aquarion-libtts)](https://github.com/aquarion-ai/aquarion-libtts)\n[![GitHub watchers](https://img.shields.io/github/watchers/aquarion-ai/aquarion-libtts)](https://github.com/aquarion-ai/aquarion-libtts)\n[![GitHub forks](https://img.shields.io/github/forks/aquarion-ai/aquarion-libtts)](https://github.com/aquarion-ai/aquarion-libtts)\n\n[![Built with Devbox](https://www.jetify.com/img/devbox/shield_galaxy.svg)](https://www.jetify.com/devbox/docs/contributor-quickstart/)\n[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit)](https://github.com/pre-commit/pre-commit)\n[![Hatch project](https://img.shields.io/badge/%F0%9F%A5%9A-Hatch-4051b5.svg)](https://github.com/pypa/hatch)\n[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)\n[![uv](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json)](https://github.com/astral-sh/uv)\n\n<!-- include_start_1 -->\n\n## Description\n\n### About Aquarion AI\n\nThe overall goal of the Aquarion AI project is to create an LLM-based voice chat bot /\nassistant, but to build it in such a way that is can be scaled down to a single desktop\napp, and all the way up to a distributed multi-server, horizontally scalable system.\nAlso, desired is a taking head / avatar who's mouth moves with the speech.  Lastly, it\nshould all run locally / offline, even in an air gapped environment.  Oh, and it should\nbe modular enough to support multiple alternate STT, LLM and TTS models/engines/options.\n\nFor high-level documentation on the overall Aquarion AI project, see the\n[aquarion-docs](https://github.com/aquarion-ai/aquarion-docs) project.\n\n### About aquarion-libtts\n\nThis project contains the library of Text To Speech (TTS) backend components for\nAquarion AI.\n\nFor documentation for this specific project, see\n[aquarion-libtts documentation](https://aquarion-libtts.readthedocs.io/en/latest/).\n\n<!-- include_end_1 -->\n\n## Installation\n\nSee the\n[Getting Started](https://aquarion-libtts.readthedocs.io/en/latest/getting_started.html)\nsection of the documentation.\n\n## Usage\n\nSee the\n[Getting Started](https://aquarion-libtts.readthedocs.io/en/latest/getting_started.html)\nsection of the documentation.\n\n## Support\n\n### Disclaimer\n\nWhile this project is FOSS and you are welcome to use it, know that I am making this for\nmyself. So do not expect any kind of support or updates or maintenance or longevity.\n*Caveat Emptor*.\n\n## Roadmap\n\n- Integrate in to the larger Aquarion AI project.\n- Add more TTS backends.\n\n## Contributing\n\nIf, despite the disclaimer above, you still want to try to contribute, then see the\n[Contributing](https://aquarion-libtts.readthedocs.io/en/latest/contributing.html)\nsection of the documentation.\n\n<!-- include_start_2 -->\n\n## Authors and Acknowledgements\n\nAquarion AI and aquarion-libtts was created by Krys Lawrence.\n\n## Copyright and Licence\n\n- `aquarion-libtts` is \u00a9 2025-present by Krys Lawrence.\n\n- `aquarion-libtts` code is licensed under the terms of the\n  [AGPL-3.0-only](https://spdx.org/licenses/AGPL-3.0-only.html) licence.\n\n- `aquarion-libtts` documentation is licensed under the terms of the\n  [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) licence.\n\n<!-- include_end_2 -->\n\n## Project Status\n\nThis project is in the Alpha stage of development.  Early days, lots of bugs and\nanything change.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Text To Speech (TTS) beckend library for Aquarion AI",
    "version": "0.1.1",
    "project_urls": {
        "Changelog": "https://aquarion-libtts.readthedocs.io/en/latest/changelog.html",
        "Documentation": "https://aquarion-libtts.readthedocs.io/en/latest/",
        "Homepage": "https://github.com/aquarion-ai",
        "Issues": "https://github.com/aquarion-ai/aquarion-libtts/issues",
        "Source": "https://github.com/aquarion-ai/aquarion-libtts"
    },
    "split_keywords": [
        "ai",
        " aquarion",
        " speech",
        " tts"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7b96c6f9ae128fcb9f7660ca61391704fc8b50a5266d6490b8bb9d7191d1426f",
                "md5": "4c5beda04e8255931746e18529adce49",
                "sha256": "ded1e2f773af99e0dc805ce5e63f56b8c1ff037119fa91f44d17558c4a94ab89"
            },
            "downloads": -1,
            "filename": "aquarion_libtts-0.1.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4c5beda04e8255931746e18529adce49",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.12",
            "size": 48137,
            "upload_time": "2025-11-06T03:40:39",
            "upload_time_iso_8601": "2025-11-06T03:40:39.180234Z",
            "url": "https://files.pythonhosted.org/packages/7b/96/c6f9ae128fcb9f7660ca61391704fc8b50a5266d6490b8bb9d7191d1426f/aquarion_libtts-0.1.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5e60b9451d2eb4907474a8bcf3ceda424d48d301d73405990886f41c361ee3b9",
                "md5": "d5a98e7fb6817f340a7baed2e4034bd4",
                "sha256": "36e3506e97867347f325208692f0ce5dcf80b0e8320a61a9833f85dfe5af7468"
            },
            "downloads": -1,
            "filename": "aquarion_libtts-0.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "d5a98e7fb6817f340a7baed2e4034bd4",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.12",
            "size": 242777,
            "upload_time": "2025-11-06T03:40:37",
            "upload_time_iso_8601": "2025-11-06T03:40:37.813283Z",
            "url": "https://files.pythonhosted.org/packages/5e/60/b9451d2eb4907474a8bcf3ceda424d48d301d73405990886f41c361ee3b9/aquarion_libtts-0.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-11-06 03:40:37",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "aquarion-ai",
    "github_project": "aquarion-libtts",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "aquarion-libtts"
}
        
Elapsed time: 2.55469s