Skip to main content

An opinionated way of doing AI - Task-oriented ai nodes for general-computing

Project description

owai

icon

an Opinionated Way of doing AI

Installation

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

Usage

import owai

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

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

Environment Setup

Create a .env file in your project root:

# .env
SURUS_API_KEY=your_api_key_here

Or set the environment variable directly:

export SURUS_API_KEY="your_api_key"

Development

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

# Run tests
pytest tests/

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

sulat-0.1.0.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sulat-0.1.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file sulat-0.1.0.tar.gz.

File metadata

  • Download URL: sulat-0.1.0.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for sulat-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e86baf2d3253a692f66545910a546550d62ca9fb4ca8c2ce3df04e35f433c62a
MD5 536bd8a06b695528d8202222eaa715f7
BLAKE2b-256 3069a61c3d4eefed0ae6153345d8bcc4cd47193c28978a41d6eff8d04484a92d

See more details on using hashes here.

File details

Details for the file sulat-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: sulat-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for sulat-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f96d3564dcd34bc66a4054fe1836b4fd64ab5e4f2f81ccfdaa899f9c7824ed4d
MD5 ccbcab26cf495a5388fd10058e74a4c4
BLAKE2b-256 51f1d44bb9aa1305ccb41aa0bad28ee068b7adc241e686eefd68139f61e74c05

See more details on using hashes here.

Supported by

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