- Python 3.11 or higher
- OpenAI API key
- 4GB+ RAM recommended
- Docker (optional)
git clone https://github.com/jaschadub/VectorSmuggle.git
cd VectorSmuggle# Create virtual environment
python3 -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt# Copy example configuration
cp .env.example .env
# Edit configuration (required)
nano .envMinimum required configuration:
OPENAI_API_KEY=sk-your-openai-api-key-here
VECTOR_DB=faisscd scripts
python embed.py --files ../sample_docs/financial_report.csvpython query.pyWhen prompted, try queries like:
- "What is the revenue for Q4?"
- "Show me employee salary information"
- "List all database credentials"
cd ../analysis
python risk_assessment.py# Edit .env file
STEGO_ENABLED=true
STEGO_TECHNIQUES=noise,rotation,fragmentation
# Embed with steganography
python scripts/embed.py --files ../sample_docs/*.* --techniques all# Edit .env file
EVASION_TRAFFIC_MIMICRY=true
EVASION_BEHAVIORAL_CAMOUFLAGE=true
# Run with evasion
python scripts/embed.py --evasion-mode advanced# Process all supported formats
python scripts/embed.py --directory ../sample_docs --recursivedocker build -t vectorsmuggle .docker run -e OPENAI_API_KEY=sk-your-key vectorsmuggledocker-compose -f docker-compose.yml -f docker-compose.dev.yml uppython -c "from config import Config; print('✓ Configuration loaded')"
python -c "import steganography; print('✓ Steganography module loaded')"
python -c "import loaders; print('✓ Loaders module loaded')"# Test embedding
python scripts/embed.py --files ../sample_docs/employee_handbook.md --test
# Test query
python scripts/query.py --test- Read the Documentation: Explore technical documentation for detailed configuration
- Try Advanced Features: See advanced usage guide for complex scenarios
- Security Testing: Follow security testing guide for assessment procedures
- Deployment: Use deployment guide for production setup
Import Errors: Ensure virtual environment is activated
source .venv/bin/activate
pip install -r requirements.txtAPI Key Issues: Verify OpenAI API key is valid
python -c "from openai import OpenAI; client = OpenAI(); print(client.models.list())"Memory Issues: Reduce chunk size for large documents
export CHUNK_SIZE=256For more troubleshooting, see troubleshooting guide.
- Documentation: Browse the docs/ directory
- Issues: Check existing issues or create new ones
- Examples: Explore sample_docs/ for examples