๐Ÿ“š LitGram-1.5B: Domain-Adapted LLM for English Literature & Grammar

Developed by: Navyaforaa โ€ข Model Size: 1.54 Billion Parameters โ€ข Base Architecture: Qwen2.5-1.5B-Instruct
Training Framework: Unsloth AI + PyTorch + TRL โ€ข License: Apache 2.0


๐Ÿ“– Model Overview

LitGram-1.5B is a specialized, domain-adapted language model tailored for English literature scholars, students, UGC NET English aspirants, literary critics, and grammar/syntax researchers.

While standard small language models often struggle with complex literary criticismโ€”frequently hallucinating generic lists of buzzwords or failing on precise metrical scansionโ€”LitGram has been fine-tuned on an extensive, multi-stage curated dataset designed for text-grounded literary hermeneutics, line-by-line prosody, and rigorous syntactic parsing.


๐ŸŽฏ Key Capabilities & Core Domains

1. Applied Literary Theory & Hermeneutics

  • Frameworks Covered: New Historicism, Cultural Materialism, Marxism, Feminism, Queer Theory, Psychoanalysis (Freudian & Lacanian), Postcolonial Theory, Ecocriticism, Deconstruction, Reader-Response Theory, and Cultural Studies.
  • Defensible Critiques: Answers follow a structured 3-part academic methodology:
    1. Core Theoretical Premise
    2. Textual and Historical Evidentiary Grounding
    3. Critical Limitations and Alternative Readings
  • Deep Author Grounding: Specialized corpora for John Milton (Paradise Lost, Samson Agonistes, Lycidas, Areopagitica), William Shakespeare, Geoffrey Chaucer, Jane Austen, Charlotte & Emily Brontรซ, Charles Dickens, Virginia Woolf, James Joyce, and Salman Rushdie.

2. Poetics, Metrical Scansion & Classical Rhetoric

  • Line-by-Line Scansion: Accurately identifies syllable stress (x /), metric feet (iamb, trochee, anapest, dactyl, spondee, pyrrhic), and metric substitutions (e.g. initial trochees, feminine endings, caesuras).
  • Poetic Forms: Sonnets (Petrarchan, Shakespearean, Spenserian), Villanelles, Terza Rima, Ottava Rima, Spenserian Stanzas, Rhyme Royal, and Heroic Couplets.
  • Rhetorical Figures: Chiasmus vs. Antimetabole, Metonymy vs. Synecdoche, Litotes, Hypallage, Zeugma, Symploce, and Asyndeton.

3. Advanced English Grammar & Generative Syntax

  • Syntactic Parsing: Clause hierarchy, X-Bar phrase structure breakdown, and constituent analysis.
  • Prescriptive & Descriptive Mechanics: Correction of dangling, squinting, and misplaced modifiers; Mandative and counterfactual irrealis were-subjunctive; non-finite verbals (gerund vs. participle vs. infinitive); pronoun case in comparative ellipses; and punctuation conventions.

4. UGC NET English Literature & Research Methodology

  • Specialized Units: Indian Writing in English (Raja Rao, Mulk Raj Anand, R.K. Narayan), Dalit Literature aesthetics (Limbale, Bama, Valmiki), English Language Teaching (ELT & Krashen's Hypotheses), British Cultural Studies (Birmingham CCCS, Stuart Hall, Raymond Williams), and MLA 9th Edition research standards.

5. Project Gutenberg Integration

  • Grounded in canonical English public-domain texts across poetry, drama, essays, and Victorian/Romantic fiction.

๐Ÿ’ป How to Use LitGram in Python

Using Hugging Face Transformers

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "Navyaforaa/LitGram-1.5B"

tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(
    model_name,
    torch_dtype=torch.float16,
    device_map="auto"
)

messages = [
    {
        "role": "system",
        "content": "You are LitGram, a specialized model for English literature and English grammar. Give accurate, text-grounded, clearly explained answers."
    },
    {
        "role": "user",
        "content": "Scan the metre of Shakespeare's Sonnet 18: 'Shall I compare thee to a summer's day?'"
    }
]

prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = tokenizer(prompt, return_tensors="pt").to("cuda")

outputs = model.generate(
    **inputs,
    max_new_tokens=512,
    temperature=0.3,
    repetition_penalty=1.15
)

print(tokenizer.decode(outputs[0][inputs.input_ids.shape[1]:], skip_special_tokens=True))
Downloads last month
640
Safetensors
Model size
2B params
Tensor type
BF16
ยท
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for Navyaforaa/LitGram-1.5B

Finetuned
(1773)
this model
Finetunes
2 models