| ---
|
| license: mit
|
| tags:
|
| - geospatial
|
| - gis
|
| - natural-language-processing
|
| - t5
|
| - sequence-to-sequence
|
| - function-calling
|
| - awebgis
|
| pipeline_tag: text-generation
|
| ---
|
|
|
| # awebgis-tiny
|
|
|
| ## Model Description
|
|
|
| **awebgis-tiny** is a fine-tuned T5-efficient-tiny model designed for **Autonomous Web-based Geographical Information Systems (AWebGIS)**. This compact model enables natural language to geospatial function call conversion, allowing users to interact with web-based GIS applications through conversational queries. The model is optimized for deployment in resource-constrained environments while maintaining effective performance for geospatial operations.
|
|
|
| The primary goal of this model is to bridge the gap between natural language understanding and geospatial functionality, enabling autonomous operation of web-based GIS systems without relying on cloud-based large language models, thus ensuring privacy and reducing latency.
|
|
|
| ## Model Details
|
|
|
| - **Base Model**: `google/t5-efficient-tiny`
|
| - **Fine-tuned for**: Natural language to geospatial function call conversion
|
| - **Task**: Sequence-to-sequence text generation
|
| - **Language**: English
|
| - **Training Framework**: PyTorch with Hugging Face Transformers
|
|
|
| ## Model Specifications
|
|
|
| - **Number of Parameters**: ~16 million
|
| - **Floating Point Precision**: FP32 (32-bit)
|
| - **Approximate Model Size**: ~64 MB
|
|
|
| ## Model Variants
|
|
|
| This model is part of a family of fine-tuned models for AWebGIS:
|
|
|
| - **[awebgis-tiny](https://huggingface.co/mahdin75/awebgis-tiny)** (this model) - Lightweight variant for resource-constrained environments
|
| - **[awebgis-mini](https://huggingface.co/mahdin75/awebgis-mini)** - Balanced variant with improved accuracy
|
| - **[awebgis-small](https://huggingface.co/mahdin75/awebgis-small)** - Higher capacity variant for complex queries
|
|
|
| ## How to Use
|
|
|
| ```python
|
| from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
|
|
|
| tokenizer = AutoTokenizer.from_pretrained("mahdin75/awebgis-tiny")
|
| model = AutoModelForSeq2SeqLM.from_pretrained("mahdin75/awebgis-tiny")
|
|
|
| # Example usage
|
| input_text = "Find my location on the map!"
|
| inputs = tokenizer(input_text, return_tensors="pt")
|
| outputs = model.generate(**inputs, max_length=128)
|
| result = tokenizer.decode(outputs[0], skip_special_tokens=True)
|
| ```
|
|
|
| ## Fine-Tuning
|
|
|
| To fine-tune this model for your specific geospatial tasks, refer to the training documentation in the main repository:
|
|
|
| 1. **Training Information**: Check the [GitHub repository](https://github.com/mahdin75/awebgis) for training scripts and documentation
|
| 2. **Data Format**: Prepare your dataset with natural language inputs and corresponding geospatial function call outputs
|
| 3. **Training Setup**: Follow the instructions in the repository to set up the Python environment and dependencies
|
| 4. **Hyperparameters**: Adjust learning rate, batch size, and training epochs based on your dataset size and requirements
|
|
|
| For detailed fine-tuning instructions and training code, visit the [main repository](https://github.com/mahdin75/awebgis).
|
|
|
| ## Live Demo
|
|
|
| You can interact with this model through the web application:
|
|
|
| π **[AWebGIS Application](https://github.com/mahdin75/awebgis-app)** - React-based frontend that demonstrates the model's capabilities in a real-world GIS interface
|
|
|
| ## Citation
|
|
|
| If you use this model in your research or applications, please cite the following paper:
|
|
|
| ```bibtex
|
| @misc{ashani2025finetuningsmalllanguagemodels,
|
| title={Fine-Tuning Small Language Models (SLMs) for Autonomous Web-based Geographical Information Systems (AWebGIS)},
|
| author={Mahdi Nazari Ashani and Ali Asghar Alesheikh and Saba Kazemi and Kimya Kheirkhah and Yasin Mohammadi and Fatemeh Rezaie and Amir Mahdi Manafi and Hedieh Zarkesh},
|
| year={2025},
|
| eprint={2508.04846},
|
| archivePrefix={arXiv},
|
| primaryClass={cs.AI},
|
| url={https://arxiv.org/abs/2508.04846},
|
| }
|
| ```
|
|
|
| ## Resources
|
|
|
| - π **Preprint**: [arXiv:2508.04846](https://arxiv.org/abs/2508.04846)
|
| - π» **GitHub Repository**: [github.com/mahdin75/awebgis](https://github.com/mahdin75/awebgis)
|
| - π **Web Application**: [github.com/mahdin75/awebgis-app](https://github.com/mahdin75/awebgis-app)
|
|
|
| ## License
|
|
|
| This model is released under the **MIT License**. See the [LICENSE](LICENSE) file for more details.
|
|
|
| **Important**: This model is fine-tuned from [`google/t5-efficient-tiny`](https://huggingface.co/google/t5-efficient-tiny), which is licensed under the **Apache License 2.0**. The LICENSE file includes both licenses and proper attribution. Users must comply with both license terms when using this model.
|
|
|