Logo Lanfrica

ProfessorAbraham/amharic-streamlit-qa

Domain:

natural language processing

Record type:

software
Creator:
Pro
Host:
# πŸ‡ͺπŸ‡Ή Amharic QA System using Streamlit This project is a simple Question Answering (QA) system built for Amharic-language documents. It uses sentence-transformer embeddings and a semantic search interface powered by Streamlit. > βœ… Ask any question in Amharic and retrieve the most relevant passages from pre-embedded legal documents. --- ## πŸš€ Live Demo πŸ‘‰ Launch the Streamlit App --- ## πŸ“¦ Features - πŸ” **Multilingual Embedding** with `paraphrase-multilingual-mpnet-base-v2` - πŸ“š **Amharic Legal Chunk Retrieval** from preprocessed `.jsonl` chunks - ⚑ **Semantic Search** using cosine similarity on embedded vectors - 🎈 **Fast & Lightweight UI** using Streamlit --- ## πŸ“ File Structure # πŸ‡ͺπŸ‡Ή Amharic QA System using Streamlit This project is a simple Question Answering (QA) system built for Amharic-language documents. It uses sentence-transformer embeddings and a semantic search interface powered by Streamlit. > βœ… Ask any question in Amharic and retrieve the most relevant passages from pre-embedded legal documents. --- ## πŸš€ Live Demo πŸ‘‰ Launch the Streamlit App *(replace with your live URL once deployed)* --- ## πŸ“¦ Features - πŸ” **Multilingual Embedding** with `paraphrase-multilingual-mpnet-base-v2` - πŸ“š **Amharic Legal Chunk Retrieval** from preprocessed `.jsonl` chunks - ⚑ **Semantic Search** using cosine similarity on embedded vectors - 🎈 **Fast & Lightweight UI** using Streamlit --- --- ## 🧠 Model & Data - **Embedding Model**: `paraphrase-multilingual-mpnet-base-v2` - **Chunked Dataset**: Legal document chunks from Amharic texts - `amharic-chunks-with-embeddings.jsonl` – Google Drive hosted - `amharic-sentences-points.pkl` – precomputed sentence embeddings Files are auto-downloaded in the app via `gdown`. --- ## πŸ› οΈ Installation (Local) ```bash git clone github.com cd amharic-streamlit-qa pip install -r requirements.txt streamlit run app.py

Languages

Licenses