Intelligent Document Analysis & Data Extraction Platform
Vessel is your bridge between unstructured documents and actionable data. Using advanced AI, it extracts meaningful information from any document type - from invoices to medical records, turning complex content into clean, structured outputs.
Built with flexibility in mind, Vessel lets you choose your preferred processing environment. Run locally with frameworks like vLLM, Ollama, PyTorch, or Apple MLX, or leverage cloud computing for enhanced performance. The heart of Vessel - its vision-language models - excel at understanding document context and delivering precise data extraction.
Connect Vessel to your existing systems through its robust API for seamless automation of document processing workflows.
- Neural Core - Advanced ML pipeline orchestration
- Document Intelligence - Smart document parsing with vision-language models
- Text Recognition - High-accuracy text extraction
- Control Center - Intuitive management interface
{
"bank": "Evergreen Credit Union",
"address": "456 Pine Valley Road, Seattle, WA 98101",
"account_holder": "Sarah M. Chen",
"account_number": "9876543210987",
"statement_date": "5/1/2024",
"period_covered": "4/1/2024 - 4/30/2024",
"account_summary": {
"ending_balance": "$67,892.45",
"deposits": "$12,450.67",
"withdrawals": "$8,923.12"
},
"transactions": [
{
"date": "04/02",
"description": "Salary - Quantum Technologies",
"withdrawal": "",
"deposit": "5,678.90",
"balance": "64,647.23"
}
// Additional transactions omitted for brevity
],
"valid": "true"
}
{
"data": [
{
"instrument_name": "FIDELITY TOTAL MARKET INDEX FUND",
"valuation": 245670
},
{
"instrument_name": "SCHWAB EMERGING MARKETS EQUITY ETF",
"valuation": 98450
},
{
"instrument_name": "BLACKROCK SUSTAINABLE BOND FUND",
"valuation": 167890
}
// Additional holdings omitted for brevity
],
"valid": "true"
}
- Configure Python environment with
pyenv
- Set up pipeline-specific virtual environments
- Install required dependencies
- Choose deployment method (CLI/API)
- Begin processing with JSON templates
See detailed instructions below.
-
Environment Setup Refer to setup documentation
-
Deployment Options
- Command Line: Execute via
vessel.sh
- Service: Deploy as API endpoint
- Command Line: Execute via
-
Access Control Configure
PROTECTED_ACCESS
in config.yml
./vessel.sh "[{"instrument_name":"str", "valuation":0}]" \
--pipeline "vessel-parse" \
--debug \
--options mlx \
--options mlx-community/Qwen2-VL-72B-Instruct-4bit \
--file-path "/data/portfolio_summary.png"
./vessel.sh "[{"instrument_name":"str", "valuation":0}]" \
--pipeline "vessel-parse" \
--debug \
--options huggingface \
--options vesselgpt/vessel-qwen2-vl-7b \
--file-path "/data/portfolio_summary.png"
./vessel.sh "{"table": [{"description": "str", "latest_amount": 0, "previous_amount": 0}]}" \
--pipeline "vessel-parse" \
--debug \
--options mlx \
--options mlx-community/Qwen2-VL-72B-Instruct-4bit \
--file-path "/data/quarterly_report.pdf" \
--debug-dir "/data/"
Launch Vessel as a REST service:
- Start Service
python api.py [--port 8001]
- View API Documentation
http://127.0.0.1:8000/api/v1/vessel-llm/docs
Choose the right license for your needs:
- Community Edition: GPL 3.0 license
- Startup Edition: Free for organizations under $5M annual revenue
- Enterprise Edition: Custom licensing for larger organizations