A comprehensive data cleaning application with support for both structured and unstructured data processing.
- Text extraction and processing
- Automatic schema inference
- Data structure extraction
- CSV processing
- Data validation and cleaning
- Error detection and repair
- Data cleaning
- Validation
- Multi-source resolution
- Intelligent error handling
- Robust decision-making under uncertainty
- LLM-powered semantic cleaning
The application supports two LLM providers:
Set your Anthropic API key in the environment:
export ANTHROPIC_API_KEY=your_anthropic_api_key_hereTo use Cerebras API instead of Anthropic:
export USE_CEREBRAS_API=true
export CEREBRAS_API_KEY=your_cerebras_api_key_hereWhen USE_CEREBRAS_API=true, the application will use Cerebras API for all LLM operations, regardless of whether an Anthropic API key is present.
uv run uvicorn app.main:app --reload --host 0.0.0.0 --port 8000cd frontend
npm run devTest the LLM integration:
python test_cerebras_integration.py