| Crates.io | hvertex |
| lib.rs | hvertex |
| version | 0.1.2 |
| created_at | 2025-03-08 12:15:46.577261+00 |
| updated_at | 2025-03-08 12:47:22.636797+00 |
| description | A powerful command-line tool for setting up and testing Google Cloud Vertex AI integration |
| homepage | https://github.com/RustSandbox/Vertex-AI-Setup-Tool |
| repository | https://github.com/RustSandbox/Vertex-AI-Setup-Tool |
| max_upload_size | |
| id | 1584369 |
| size | 82,186 |
A powerful command-line tool for setting up and testing Google Cloud Vertex AI integration. This tool automates the process of enabling Vertex AI services, managing authentication, and testing API calls.
Before using this tool, ensure you have:
roles/aiplatform.user)cargo install hvertex
# Clone the repository
git clone git@github.com:RustSandbox/Vertex-AI-Setup-Tool.git
cd Vertex-AI-Setup-Tool
# Build in release mode
cargo build --release
# Run the tool
cargo run --release
If you prefer to install manually:
# Build the release version
cargo build --release
# Copy to a directory in your PATH
mkdir -p ~/.local/bin
cp target/release/hvertex ~/.local/bin/
chmod +x ~/.local/bin/hvertex
# Add to PATH if needed
echo 'export PATH=$PATH:~/.local/bin' >> ~/.zshrc # or ~/.bashrc
source ~/.zshrc # or ~/.bashrc
Run the application:
hvertex
The application will guide you through:
The application includes:
Modify the config.rs file to customize:
If you encounter issues:
gcloud auth logingcloud config get-value projectRUST_LOG=debug hvertexI'm Hamze Ghalebi, CTO at Remolab, passionate about building tools that improve developer workflows. This Vertex AI Setup Tool is part of a collection of tools I originally built for my own use, and I've decided to open source it in case others find it helpful.
Many of the tools I create solve specific pain points in my daily workflow with cloud infrastructure and development environments. If you have any feedback or suggestions for improvements, please feel free to contribute!
If you find this tool useful, please consider sponsoring me on GitHub to support continued development and maintenance.
This project is licensed under the MIT License - see the LICENSE file for details.