Downloads Ā· 30 days
0
rohin30n/Armour
Armour is a text classification model from rohin30n. Use it when you need a label for a piece of text. It is set up for transformers. The card lists the license as apache-2.0.
A comprehensive AI system for processing multilingual financial inquiries with advanced NLP, ASR, and financial entity extraction.
Downloads Ā· 30 days
0
Access
Public
Updated Apr 5, 2026
Repo size
5.7 GB
Likes
0
Public
Click a slice to open those files.
.safetensors3.5 GB Ā· 55%
From the Hugging Face model README
A comprehensive AI system for processing multilingual financial inquiries with advanced NLP, ASR, and financial entity extraction.
Integration-Armour is a production-ready backend system designed for financial institutions to process customer inquiries in Hindi, Hinglish (Hindi-English code-mixed), and English. It combines:
finance_classifier/)finance_ner/)AMOUNT: Loan amounts, investment amountsINSTRUMENT: Loan types, investment productsDURATION: Tenure, timelinePERSON: Customer names, referencesORGANIZATION: Bank names, company namesAudio Input ā Language Detection ā ASR ā NLP Pipeline ā Insights
āā Classification
āā NER
āā Sentiment
āā Confidence Scoring
pip install -r requirements.txt
python quickstart.py
# or
python -m uvicorn backend.main:app --reload --host 0.0.0.0 --port 8000
POST /process
Content-Type: multipart/form-data
Parameters:
- audio_file: WAV file (16kHz mono)
Response:
{
"success": true,
"data": {
"id": "uuid",
"raw_transcript": "ą¤ą¤æ ą¤®ą„ą¤ą„ ą¤ą¤ ą¤²ą„ą¤Ø ą¤ą¤¾ą¤¹ą¤æą¤ ą¤«ą„ą¤° ą¤¦ą„ ą¤²ą¤¾ą¤ ą¤°ą„ą¤Ŗą¤ हą„",
"languages_detected": "hi",
"entities": {
"amounts": ["2 lakh"],
"instruments": ["loan"],
"decisions": [],
"persons": [],
"organizations": []
},
"summary": {
"topic": "Loan application for 200,000 INR",
"amount_discussed": "200000",
"decision": "Processing",
"next_action": "Collect required documents"
}
}
}
http://localhost:8000/docs # Swagger UI
http://localhost:8000/redoc # ReDoc
http://localhost:8000/health # Health check
python train_classifier.py --dataset finance_queries.json --epochs 10
python train_ner.py --dataset ner_training.json --epochs 10
| Metric | Value |
|---|---|
| Classification Accuracy | 92.5% |
| NER F1-Score | 0.89 |
| ASR WER (Hindi) | 12.3% |
| Average Latency | 2.1s |
| Language Detection Accuracy | 97.8% |
Integration-Armour/
āāā finance_classifier/ # Classification model + config
āāā finance_ner/ # NER model + config
āāā audio/ # ASR engine (Whisper, indicwav2vec)
āāā nlp/ # NLP pipeline (classification, NER, sentiment)
āāā backend/ # FastAPI application
āāā model_downloader.py # Auto-download models from HF
āāā upload_models_to_hf.py # Upload to HuggingFace
āāā requirements.txt # Dependencies
.env)# HuggingFace Models
HF_TOKEN=your_huggingface_token_here
HF_REPO_ID=rohin30n/Armour
# ASR Configuration
ASR_MODEL_SIZE=large-v3
LANGUAGE_DETECT_MODEL=small
# API Settings
API_PORT=8000
API_HOST=0.0.0.0
docker build -t integration-armour .
docker run -p 8000:8000 integration-armour
pip install -r requirements.txt
Solution: Check HF_TOKEN and internet connection
python -c "from huggingface_hub import whoami; print(whoami())"
Solution: Use 'small' model instead of 'large-v3' for faster inference
Solution: System now uses script-based detection for Hindi/Urdu - ensure audio quality
Quick Start Command:
git clone https://github.com/shivangis-25/Debris.AI.git
cd Debris.AI
pip install -r requirements.txt
python quickstart.py
Models auto-download from this HuggingFace repository on first run!
If you use Integration-Armour in your research or production system, please cite:
@misc{integration-armour-2026,
title={Integration-Armour: Financial Audio Intelligence System},
author={Team Integration-Armour},
year={2026},
publisher={HuggingFace}
}
This project is licensed under the Apache License 2.0 - see LICENSE file for details.
Made with ā¤ļø for financial inclusion through technology
Last Updated: April 4, 2026