agentsay's picture
Upload 12 files
de0f1b1 verified
# Python Backend Setup Guide
## Environment Variables Setup
The Python backend requires Cloudinary credentials to be configured. You can set these up in two ways:
### Option 1: Environment Variables
Set the following environment variables in your system:
```bash
export CLOUDINARY_CLOUD_NAME=your_cloudinary_cloud_name
export CLOUDINARY_API_KEY=your_cloudinary_api_key
export CLOUDINARY_API_SECRET=your_cloudinary_api_secret
```
### Option 2: .env File
Create a `.env` file in the `python_backend` directory with the following content:
```
CLOUDINARY_CLOUD_NAME=your_cloudinary_cloud_name
CLOUDINARY_API_KEY=your_cloudinary_api_key
CLOUDINARY_API_SECRET=your_cloudinary_api_secret
```
Replace `your_cloudinary_cloud_name`, `your_cloudinary_api_key`, and `your_cloudinary_api_secret` with your actual Cloudinary credentials.
## Installation
1. Install the required dependencies:
```bash
pip install -r requirements.txt
```
2. Run the FastAPI server:
```bash
python app.py
```
The server will start on `http://localhost:5000`
## API Endpoints
- `POST /api/exif_metadata` - Extract EXIF metadata from images
- `POST /api/damage_detection` - Detect crop damage from images
- `POST /api/crop_type` - Identify crop type from images
- `POST /predictForCrop` - Predict crop yield
- `POST /futureWeatherPrediction` - Get weather predictions and claim recommendations