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.3.6.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.3.6.tar.gz.
File metadata
- Download URL: thothai_cli-1.3.6.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 |
a5300bad266a0671bc06f1f64f8f402d9fe7542f34b460e55c527f6cd16d1169
|
|
| MD5 |
02e666deffcd6c2e022fe0e3c1c01d88
|
|
| BLAKE2b-256 |
bb9c9c161bf79bf005d548bcdb1e26f591d9e98488a98c32d39014075da018e9
|
File details
Details for the file thothai_cli-1.3.6-py3-none-any.whl.
File metadata
- Download URL: thothai_cli-1.3.6-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 |
0a4098c2ff04fbb5ff9f526f61a2bd99969dac383da6ff5eacf49fb387b31dbe
|
|
| MD5 |
e85d7a7d1c1f984368d6afc6cd78637f
|
|
| BLAKE2b-256 |
4d610051831ae9c114246ffda8fca2fe747964533c6a4317696d5a2a04cb4419
|