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 filesthothai up- Pull images and start containersthothai down- Stop containersthothai status- Show container statusthothai logs [SERVICE]- View logsthothai update- Update to latest images (manual)
Configuration
thothai config show- Display current configurationthothai config validate- Validate configurationthothai config test- Test Docker connection
Swarm (Coming Soon)
thothai swarm deploy- Deploy to Docker Swarmthothai swarm status- Show Swarm servicesthothai swarm update- Update Swarm services
Data Management (Coming Soon)
thothai csv list|upload|download|delete- Manage CSV filesthothai 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
Release history Release notifications | RSS feed
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.2.17.tar.gz
(5.9 MB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file thothai_cli-1.2.17.tar.gz.
File metadata
- Download URL: thothai_cli-1.2.17.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ecde2a14311e7689adf464935342bc72d54d5cec774e42bfb3c586f19f9b422f
|
|
| MD5 |
d92614a542ed779261b9100530c2f16c
|
|
| BLAKE2b-256 |
98c36d4dca031b7d3d3c395625505d14bf4da6dd8e731c73ef088abc0f95e751
|
File details
Details for the file thothai_cli-1.2.17-py3-none-any.whl.
File metadata
- Download URL: thothai_cli-1.2.17-py3-none-any.whl
- Upload date:
- Size: 6.0 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a5d3892aae6036bba1f1834288e130e243501f4e7ce4834e7c4e5f5efdcfebbb
|
|
| MD5 |
3b558693c88f25cacd4ce1d26f38362e
|
|
| BLAKE2b-256 |
6a8fd13cc593852713be774063edd65b548882963763386008bcf367c0f7d2c9
|