Skip to main content

ThothAI unified CLI - Deploy and manage ThothAI without cloning the repository

Project description

thothai-cli

Lightweight installation and management CLI for ThothAI

Deploy and manage ThothAI without cloning the repository.

Installation

# Create virtual environment
mkdir my-thothai && cd my-thothai
uv venv
source .venv/bin/activate  # Linux/Mac
# .venv\Scripts\activate   # Windows

# Install thothai-cli
uv pip install thothai-cli

Quick Start

# 1. Initialize project
uv run thothai init

# 2. Configure (edit config.yml.local with your API keys)
nano config.yml.local

# 3. Deploy
uv run thothai up

# 4. Access ThothAI
# http://localhost:8040

Commands

Deployment

  • thothai init - Initialize project with configuration files
  • thothai up - Pull images and start containers
  • thothai down - Stop containers
  • thothai status - Show container status
  • thothai logs [SERVICE] - View logs
  • thothai update - Update to latest images (manual)

Configuration

  • thothai config show - Display current configuration
  • thothai config validate - Validate configuration
  • thothai config test - Test Docker connection

Swarm (Coming Soon)

  • thothai swarm deploy - Deploy to Docker Swarm
  • thothai swarm status - Show Swarm services
  • thothai swarm update - Update Swarm services

Data Management (Coming Soon)

  • thothai csv list|upload|download|delete - Manage CSV files
  • thothai db list|insert|remove - Manage SQLite databases

Requirements

  • Python ≥3.9
  • Docker ≥20.0
  • uv package manager

Documentation

License

Apache License 2.0 - See LICENSE.md

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

thothai_cli-1.1.9.tar.gz (5.9 MB view details)

Uploaded Source

Built Distribution

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

thothai_cli-1.1.9-py3-none-any.whl (5.9 MB view details)

Uploaded Python 3

File details

Details for the file thothai_cli-1.1.9.tar.gz.

File metadata

  • Download URL: thothai_cli-1.1.9.tar.gz
  • Upload date:
  • Size: 5.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for thothai_cli-1.1.9.tar.gz
Algorithm Hash digest
SHA256 c2fc422d513112f5f0122b1918fcf6a4ac9a7e133d72492515e55705b91db67c
MD5 ce01a5bc726373cac9ac91777dfb5e18
BLAKE2b-256 051403f1014757d32e9b4f7f60f424f75873d6f9b34d29794aef2d3fce27eca0

See more details on using hashes here.

File details

Details for the file thothai_cli-1.1.9-py3-none-any.whl.

File metadata

  • Download URL: thothai_cli-1.1.9-py3-none-any.whl
  • Upload date:
  • Size: 5.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for thothai_cli-1.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 aaec280a43252d7ac94dec02593bb51fb984154d6298c854c287cfba04954f0c
MD5 ff835f8c78367afc354b50d46ce0362f
BLAKE2b-256 8a3f0dcbb3dc60607f42fcd5bfa6c06c9c6508b21cc6540fb0f9b1e5af7a0aa6

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