Skip to main content

Create viral-style one-word subtitles for Reels, Shorts & TikToks using AI. Perfect for content creators!

Project description

🎬 OneWord AI - Production Subtitle Generator

Enterprise-grade visual subtitle generator for Local & VPS Environments

PyPI Docker License

Generate viral-style subtitles locally or on your own server. No cloud notebooks, no timeouts.

InstallationWeb UICLIVPS Deployment


🚀 Installation

Local Setup (Windows/Mac/Linux)

  1. Install Python 3.9+ and FFmpeg.
  2. Install the package:
    pip install oneword-ai
    

🖥️ Web Interface

Start the local web server to use the visual interface:

oneword-web
# OR
python -m onewordai.api.main

Open http://localhost:8000 in your browser.

Features:

  • Local Processing: No file size limits, 100% privacy.
  • 🎯 3 Modes: One Word, Two Word, Phrase.
  • 🌍 Multi-Language: Supports English, Hindi, Urdu, Spanish.
  • 🇮🇳 Special Hindi Model: Uses Oriserve/Whisper-Hindi2Hinglish-Prime.

⌨️ Command Line (CLI)

Perfect for batch processing or automation scripts:

# Process a single video
oneword-cli -i input_video.mp4

# Customize settings
oneword-cli -i input.mp4 -m medium -lang en --mode twoword

# Full help
oneword-cli --help

☁️ VPS / Server Deployment

Method 1: Docker (Recommended)

  1. Build the image:

    docker build -t oneword-ai .
    
  2. Run container:

    docker run -d -p 8000:8000 oneword-ai
    

Method 2: Systemd (Linux Servers)

Run as a background service on Ubuntu/Debian:

  1. Create service file: sudo nano /etc/systemd/system/oneword.service

    [Unit]
    Description=OneWord AI Web Server
    After=network.target
    
    [Service]
    User=root
    WorkingDirectory=/root/oneword-ai
    ExecStart=/usr/local/bin/oneword-web
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    
  2. Start service:

    sudo systemctl enable oneword
    sudo systemctl start oneword
    

📦 Models

Models are downloaded to ~/.cache/huggingface (or generic cache) on the first run.

Model Size Best For
medium ~1.5GB General Purpose (Default)
large ~3GB High Accuracy
Hindi2Hinglish ~1.5GB Hindi to Hinglish Transcription

📜 License

MIT License. Free for commercial use.

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

oneword_ai-0.2.1.tar.gz (23.1 kB view details)

Uploaded Source

Built Distribution

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

oneword_ai-0.2.1-py3-none-any.whl (27.1 kB view details)

Uploaded Python 3

File details

Details for the file oneword_ai-0.2.1.tar.gz.

File metadata

  • Download URL: oneword_ai-0.2.1.tar.gz
  • Upload date:
  • Size: 23.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for oneword_ai-0.2.1.tar.gz
Algorithm Hash digest
SHA256 a96782820d1ae9e59c9e5f9f46d81924edf1a113353386b96ec0d101a094bd63
MD5 8512c857d9fab7a49d0b9f9706bdbe1a
BLAKE2b-256 70185dec7e641eeeb4c0609c803ff29dce3dffcad5844abf7d6b838991f7e7ed

See more details on using hashes here.

File details

Details for the file oneword_ai-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: oneword_ai-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 27.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for oneword_ai-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 29fc326d8a0644ecee3416bdfd4178b29e574a1ed9282b817c1969412ea01113
MD5 d56502574628c1d731c4ee86cf2edafb
BLAKE2b-256 0eed1cade94927df841016d5c0ed632666af56d6a69d65bdca14e2473349b13c

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