Akash-nath29's picture
Upload folder using huggingface_hub
31a00b3 verified
---
license: mit
language:
- en
library_name: transformers
tags:
- shakespeare
- chatbot
- tinyllama
- fine-tuned
- conversational
base_model: TinyLlama/TinyLlama-1.1B-Chat-v1.0
pipeline_tag: text-generation
---
# TinyLlama Shakespeare Chatbot
A conversational AI that speaks in authentic Shakespearean English.
## Model Description
Fine-tuned on Shakespeare's complete works (42,000+ lines) transformed into 8,000+ chat-style training examples.
**Capabilities:**
- Compose sonnets on any topic
- Engage in dramatic dialogue
- Respond in Shakespearean style
- Generate poetry and monologues
**This is a MERGED model** - works directly with transformers, no PEFT needed!
## Usage
`python
from transformers import AutoModelForCausalLM, AutoTokenizer
import torch
model = AutoModelForCausalLM.from_pretrained(
"Akash-nath29/tinyllamashakespeare",
torch_dtype=torch.float16,
device_map="auto"
)
tokenizer = AutoTokenizer.from_pretrained("Akash-nath29/tinyllamashakespeare")
# Generate text
inputs = tokenizer("To be or not to be", return_tensors="pt")
outputs = model.generate(**inputs, max_length=200)
print(tokenizer.decode(outputs[0]))
`
## Training Details
| Parameter | Value |
|-----------|-------|
| Base Model | TinyLlama-1.1B-Chat-v1.0 |
| Method | LoRA + QLoRA (4-bit) |
| LoRA Rank | 16 |
| LoRA Alpha | 32 |
| Target Modules | q_proj, k_proj, v_proj, o_proj |
| Training Examples | 8,000+ conversations |
| Max Length | 512 tokens |
| Epochs | 3 |
## Hardware
- GPU: NVIDIA GeForce RTX 3050 Laptop GPU
- Training Time: ~4 hours
## Developed By
[Akash Nath](https://github.com/Akash-nath29)
## Repository
[GitHub - TinyLlamaShakespeare](https://github.com/Akash-nath29/TinyLlamaShakespeare)
## License
MIT License