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.7.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.7.tar.gz.
File metadata
- Download URL: thothai_cli-1.2.7.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 |
890bb18f1e40f51c3d85f66ac0fbded4828093cf4669ad07e406204fa687a1eb
|
|
| MD5 |
dd8cbd51e2ac98beb31c4979a19e0524
|
|
| BLAKE2b-256 |
0c0db86e145a8d069993430cf63f33c768203d303855872cd80346f35af1fcbd
|
File details
Details for the file thothai_cli-1.2.7-py3-none-any.whl.
File metadata
- Download URL: thothai_cli-1.2.7-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 |
f95f220e9af243c9a71fb427851758b551d8f791b3fddbd622bb7a6db2380987
|
|
| MD5 |
6a7628082e3db9bbdd5382bd42242f0b
|
|
| BLAKE2b-256 |
3da38c69c5b9bdabfb92b1f52c10be9ec636e9560e7cbbc8d82060aba7fa37ee
|