SLPAnalysis / README_APPS.md
SreekarB's picture
Upload 13 files
a9de5f0 verified
# πŸ—£οΈ CASL Analysis Tool - App Options
## πŸ“‚ Main Applications (Choose One for Deployment)
### 1. **`simple_casl_app.py`** ⭐ RECOMMENDED
- **Lines**: 186
- **Features**: File upload β†’ LLM analysis β†’ Results display
- **Best for**: Quick deployment, reliable functionality
- **Dependencies**: Minimal (gradio, boto3)
- **Complexity**: ⭐ Simple
### 2. **`moderate_casl_app.py`**
- **Lines**: 760
- **Features**: Analysis + Audio transcription + PDF export
- **Best for**: Balanced features without complexity
- **Dependencies**: Moderate (+ speech_recognition, reportlab)
- **Complexity**: ⭐⭐ Moderate
### 3. **`full_casl_app.py`**
- **Lines**: 683
- **Features**: Complete interface + visualizations + records
- **Best for**: Full-featured deployment
- **Dependencies**: Full set (+ matplotlib, numpy, pandas)
- **Complexity**: ⭐⭐⭐ Advanced
### 4. **`experimental_casl_app.py`**
- **Lines**: 1443
- **Features**: Enhanced analytics + patient database + advanced visualizations
- **Best for**: Research/experimental features
- **Dependencies**: Extended (+ seaborn, typing)
- **Complexity**: ⭐⭐⭐⭐ Experimental
## πŸ“š Reference Files
### **`aphasia_analysis_app_code.py`**
- **Purpose**: Reference implementation with working Bedrock API calls
- **Contains**: Correct model format, API structure
- **Use**: Copy Bedrock call patterns from this file
## πŸ—‚οΈ Reference Files (Archived)
Located in `/reference_files/` folder:
- Original implementations and variations
- Legacy code for reference
- Alternative approaches
## πŸš€ Quick Start
### For HuggingFace Spaces:
1. **Choose your app** (recommend `simple_casl_app.py`)
2. **Update README.md**:
```yaml
app_file: simple_casl_app.py
```
3. **Deploy** with `requirements.txt`
### Local Testing:
```bash
python simple_casl_app.py # Simplest
python moderate_casl_app.py # Balanced
python full_casl_app.py # Complete
python experimental_casl_app.py # Advanced
```
## 🎯 Deployment Recommendations
| Use Case | Recommended App | Why |
|----------|----------------|-----|
| **Quick Demo** | `simple_casl_app.py` | Fast, reliable, minimal dependencies |
| **Production** | `moderate_casl_app.py` | Good features, stable |
| **Research** | `full_casl_app.py` | Complete functionality |
| **Development** | `experimental_casl_app.py` | Latest features |
## πŸ“‹ Current README.md Configuration
- Currently points to: `app.py` (needs update)
- Should point to your chosen app file