Logo Lanfrica

epythonlab/amharic-telegram-ecommerce-entity-extraction

Domain:

natural language processing

Record type:

software
Creator:
epy
Host:
This project builds a real-time system to extract product names, prices, and locations from Amharic e-commerce Telegram channels. Using fine-tuned LLMs for Named Entity Recognition (NER), the extracted data will populate EthioMart’s centralized platform, simplifying e-commerce in Ethiopia by consolidating various channels into one hub. # Entity Extraction for Amharic E-commerce Telegram Channels using LLM Fine-Tuning This project focuses on building a real-time data ingestion and entity extraction pipeline for Amharic messages from Ethiopian e-commerce Telegram channels. The system leverages fine-tuned Large Language Models (LLMs) to identify key business entities such as product names, prices, and locations. The extracted information is used to populate a centralized platform for EthioMart, aiming to streamline e-commerce activities in Ethiopia by consolidating decentralized Telegram channels into a unified hub. The project also includes handling Amharic-specific linguistic features and evaluating model performance for Named Entity Recognition (NER). ## Project directory strucutres The repository is organized into the following directories: .`github/workflows`: Contains GitHub workflow configurations for continuous integration. .`vscode`: Configuration files for the Visual Studio Code editor. `fonts`: Contains files related to analyzing the most common Amharic words in telegram e-commerce messages. `notebooks`: Jupyter notebooks that were used for data exploration, preprocessing, and labeling tasks. `scripts`: Python scripts used for data scraping, preprocessing, and implementing the NER labeling logic. `tests`: Contains test cases for different parts of the project. ## Installation Instructions To run the project locally, follow these steps: Clone the Repository: `git clone github.com` `cd amharic-telegram-ecommerce-entity-extraction` Set up the Virtual Environment: `python3 -m venv .venv` `source .venv/bin/activate # For Windows: .venv\Scripts\activate` Install Dependencies: `pip install -r requirements.txt`