boio


Nameboio JSON
Version 0.1.0 PyPI version JSON
download
home_pageNone
SummaryAn opinionated way of doing AI - Task-oriented ai nodes for general-computing
upload_time2025-09-08 17:15:02
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseMIT
keywords ai transcription audio whisper canary speech-to-text
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <div align="center">
  <h1>boio</h1>
  <img src="public/icon.png" alt="icon" width="80" height="80">
  <p><em>an opinionated way of doing ai</em></p>
</div>

## Installation

```bash
uv venv
source .venv/bin/activate
uv pip install -e .
```

## Usage

```python
import boio

# Basic transcription
text = boio.transcribe("audio.wav")

# control source and target langs
text = boio.transcribe("audio.wav", source_lang="es", target_lang="es")
```

### Environment Setup

Create a `.env` file in your project root:

```bash
# .env
SURUS_API_KEY=your_api_key_here
```

Or set the environment variable directly:
```bash
export SURUS_API_KEY="your_api_key"
```

## Development

```bash
# Setup environment
uv venv
source .venv/bin/activate
uv pip install -e ".[dev]"

# Run tests
pytest tests/
```

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "boio",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "ai, transcription, audio, whisper, canary, speech-to-text",
    "author": null,
    "author_email": "SURUS AI <contact@surus.lat>",
    "download_url": "https://files.pythonhosted.org/packages/e2/70/ac50055e45b78a3e68fd29953c3b34ed7dbf15a2e94e1ccd4aae33c323f2/boio-0.1.0.tar.gz",
    "platform": null,
    "description": "<div align=\"center\">\n  <h1>boio</h1>\n  <img src=\"public/icon.png\" alt=\"icon\" width=\"80\" height=\"80\">\n  <p><em>an opinionated way of doing ai</em></p>\n</div>\n\n## Installation\n\n```bash\nuv venv\nsource .venv/bin/activate\nuv pip install -e .\n```\n\n## Usage\n\n```python\nimport boio\n\n# Basic transcription\ntext = boio.transcribe(\"audio.wav\")\n\n# control source and target langs\ntext = boio.transcribe(\"audio.wav\", source_lang=\"es\", target_lang=\"es\")\n```\n\n### Environment Setup\n\nCreate a `.env` file in your project root:\n\n```bash\n# .env\nSURUS_API_KEY=your_api_key_here\n```\n\nOr set the environment variable directly:\n```bash\nexport SURUS_API_KEY=\"your_api_key\"\n```\n\n## Development\n\n```bash\n# Setup environment\nuv venv\nsource .venv/bin/activate\nuv pip install -e \".[dev]\"\n\n# Run tests\npytest tests/\n```\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "An opinionated way of doing AI - Task-oriented ai nodes for general-computing",
    "version": "0.1.0",
    "project_urls": {
        "Documentation": "https://docs.surus.lat",
        "Homepage": "https://surus.lat",
        "Repository": "https://github.com/surus-lat/boio"
    },
    "split_keywords": [
        "ai",
        " transcription",
        " audio",
        " whisper",
        " canary",
        " speech-to-text"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cf3438871406c8ada19f097f7fe0c096c7b6e7510b3461c6fda6bfad978349aa",
                "md5": "50ecf29f392aecab32e322379cf01c32",
                "sha256": "76ce66be70624ee19acd3fee8124a3f16015354eedcc7b2a03abccb03f9e8123"
            },
            "downloads": -1,
            "filename": "boio-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "50ecf29f392aecab32e322379cf01c32",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 4224,
            "upload_time": "2025-09-08T17:15:01",
            "upload_time_iso_8601": "2025-09-08T17:15:01.071781Z",
            "url": "https://files.pythonhosted.org/packages/cf/34/38871406c8ada19f097f7fe0c096c7b6e7510b3461c6fda6bfad978349aa/boio-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e270ac50055e45b78a3e68fd29953c3b34ed7dbf15a2e94e1ccd4aae33c323f2",
                "md5": "660f18090ce7896be5a608af92571501",
                "sha256": "cc2a80665b09535c9df837892d3c789bb283df68aa1c183417fa17a752ee0ccd"
            },
            "downloads": -1,
            "filename": "boio-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "660f18090ce7896be5a608af92571501",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 4101,
            "upload_time": "2025-09-08T17:15:02",
            "upload_time_iso_8601": "2025-09-08T17:15:02.988143Z",
            "url": "https://files.pythonhosted.org/packages/e2/70/ac50055e45b78a3e68fd29953c3b34ed7dbf15a2e94e1ccd4aae33c323f2/boio-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-08 17:15:02",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "surus-lat",
    "github_project": "boio",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "boio"
}
        
Elapsed time: 3.39601s