Views
No views yet
World's first foundation model for comprehensive Islamic knowledge processing with Noor-e-Abjad integration
1from transformers import AutoModelForSequenceClassification, AutoTokenizer
2
3model = AutoModelForSequenceClassification.from_pretrained("adnanmd76/islamic-ai-foundation")
4tokenizer = AutoTokenizer.from_pretrained("adnanmd76/islamic-ai-foundation")1from datasets import load_dataset
2
3# Load Noor-e-Abjad dataset
4dataset = load_dataset("adnanmd76/nooreabjad-dataset")
5# Your fine-tuning code herefrom transformers import Trainer, TrainingArguments
6
7training_args = TrainingArguments(
8 output_dir="./nooreabjad-finetuned",
9 per_device_train_batch_size=4,
10 num_train_epochs=3,
11 fp16=True
12)
13
14trainer = Trainer(
15 model=model,
16 args=training_args,
17 train_dataset=dataset["train"]
18)1# mergekit-multimodal-islamic.yaml
2models:
3 - model: adnanmd76/islamic-ai-foundation
4 weight: 0.6
5 parameters:
6 - name: classifier
7 weight: 0.7
8 - model: aubmindlab/bert-base-arabertv2
9 weight: 0.4
10 parameters:
11 - name: encoder
12 weight: 0.3
13merge_method: linear
14dtype: float161# FastAPI integration
2from fastapi import FastAPI
3app = FastAPI()
4
5@app.post("/validate-abjad")
6async def validate_abjad(text: str):
7 inputs = tokenizer(text, return_tensors="pt")
8 outputs = model(**inputs)
9 return {"prediction": outputs.logits.argmax().item()}"And We have certainly made the Qur’an easy for remembrance..." — Quran 54:17 "Read in the name of your Lord who created..." — Quran 96:1