Remote Data Labeling Tool
A desktop application for labeling images stored on a remote server (via SSH/SFTP).
- Connect to remote server via SSH/SFTP.
- Browse images in a specified remote directory.
- View images (Left panel) and manage labels (Right panel).
- Statistics display (Total, AI Labeled, Manually Verified).
- Configurable AI and Manual result options.
- Export labeling data to Excel/CSV.
- Python 3.8+
- Remote server with SSH access and images.
- Clone or download this repository.
- Install dependencies:
pip install -r requirements.txt
Or use the provided script:
chmod +x run.sh
./run.sh
- Run the application:
python main.py
- Go to File -> Connect to Remote....
- Enter your SSH details (Host, Port, Username, Password/Key) and the remote directory path containing images.
- Click Connect.
- The application will list images from the remote directory.
- Use Previous/Next buttons to navigate.
- Set AI Result or Manual Result using the dropdowns and buttons on the right.
- The table updates automatically.
- Click Export Data to save the results to an Excel or CSV file.
- Connection details and labeling options are stored in
config.json.
- You can manually edit
config.json to change the default dropdown options for AI and Manual results.
- Connection Failed: Check your SSH credentials and ensure the remote path exists.
- Image Load Error: Ensure the remote files are valid images and you have read permissions.