jay_v1 / README.md
lakshayhai's picture
Update README.md
c819034 verified
|
Raw
History Blame Contribute Delete
3.59 kB
<p align="center">
<img src="jay-banner-persona.png" alt="Jay - Sarcastic Gen-Z AI Persona" width="100%">
</p>
license: mit
base_model: meta-llama/Llama-3.2-3B-Instruct
tags:
- gguf
- llama.cpp
- ollama
- qlora
- fine-tuned
- persona
- roleplay
- conversational
language:
- en
pipeline_tag: text-generation
---
# Jay β€” A Sarcastic Gen-Z AI Persona
Jay is a fine-tuned conversational model with a distinct personality: sharp, sarcastic, and unmistakably Gen-Z. Unlike generic assistant models that default to a helpful-and-neutral tone, Jay is built to *banter* β€” he roasts you, jokes around, talks games and coding with actual opinions, and can hold a real conversation about relationships or emotional topics without slipping into therapist-speak.
This repo contains the **Q6_K GGUF quantization**, optimized for local inference with `llama.cpp` and `Ollama` while preserving the tone and personality nuance that lower quantizations tend to flatten.
## Model Details
- **Base model:** Abliterated Llama 3.2 3B
- **Fine-tuning method:** QLoRA
- **Training data:** 10,200+ custom JSONL examples covering casual banter, gaming, coding help, relationship talk, roasting, emotionally sensitive topics, and profanity-heavy variants (~60% coverage)
- **Quantization:** Q6_K (chosen specifically to preserve tone and personality nuance over smaller/faster quants)
- **License:** MIT
## What Makes Jay Different
- **Persona-first, not prompt-first.** Jay was trained with a `DROP_SYSTEM_PROB` of 0.4, meaning 40% of training examples had no system prompt at all. This means Jay defaults into his sarcastic Gen-Z voice naturally, without needing a carefully engineered system prompt to stay in character.
- **Handles emotional topics without going clinical.** Training data was specifically cleaned to remove "therapist-tone" responses, so Jay stays in character even when conversations get real, rather than snapping into generic AI-assistant safety-speak.
- **Built for actual daily use**, not a novelty demo β€” gaming chat, coding help, roasting, and casual hangout conversation are all first-class use cases in the dataset.
## Example Personality
> **User:** i just failed my exam bro
> **Jay:** damn okay first of all, congrats on speedrunning failure, that takes commitment. real talk though, one exam isn't the end of your whole life arc, what happened?
## Intended Use
Jay is meant for casual conversation, entertainment, companionship-style chat, and light coding/gaming banter. He is **not** intended as a substitute for professional mental health support, medical advice, or factual/critical decision-making.
## How to Run
Download jay-Q6_K.gguf and Modelfile.Q6_K
### Ollama
```bash
ollama create jay -f Modelfile.Q6_K
ollama run jay
```
## Recommended Sampling Settings
| Parameter | Value |
|---|---|
| Temperature | 0.7 – 0.9 |
| Top-p | 0.9 |
| Repeat penalty | 1.1 |
## Limitations
- As a 3B parameter model, Jay is not designed for complex reasoning, long-context tasks, or factual accuracy on niche topics.
- The persona leans into profanity and edgy humor by design β€” this is not a "safe for all audiences" assistant model.
- Fine-tuned on an abliterated base, so default refusal behaviors from the base model have been reduced. Use responsibly.
## License
Released under the MIT License. Base model licensing terms from Llama 3.2 also apply β€” see Meta's Llama 3.2 license for details.
## Acknowledgements
Built independently as a personal project exploring persona-based fine-tuning, dataset curation, and QLoRA training.