| --- |
| license: apache-2.0 |
| base_model: google/gemma-3-270m-it |
| tags: |
| - sales |
| - coaching |
| - gemma |
| - fine-tuned |
| - conversational |
| language: |
| - en |
| pipeline_tag: text-generation |
| --- |
| |
| # Gemma 3 Sales Coach 🎯 |
|
|
| Fine-tuned **Gemma 3 270M IT** model for sales conversation coaching. |
|
|
| ## Model Description |
|
|
| This model analyzes sales conversations and provides detailed coaching feedback, identifying: |
| - **Sales rep mistakes** with specific turn numbers |
| - **Why each mistake is problematic** |
| - **Better alternative responses** |
| - **Impact on conversion probability** |
|
|
| ## Training Data |
|
|
| - **Dataset**: 99,056 synthetic sales conversations with coaching annotations |
| - **Industries**: 60+ industries covered |
| - **Personas**: 20+ buyer personas |
| - **Outcomes**: Lost deals, stalled deals, weak commitments |
|
|
| ## Usage |
|
|
| ```python |
| from transformers import AutoModelForCausalLM, AutoTokenizer |
| import torch |
| |
| model = AutoModelForCausalLM.from_pretrained( |
| "convaiinnovations/gemma3-sales-coach", |
| torch_dtype=torch.float16, |
| device_map="auto" |
| ) |
| tokenizer = AutoTokenizer.from_pretrained("convaiinnovations/gemma3-sales-coach") |
| |
| # Format your conversation as instruction |
| conversation = '''[Turn 1] Sales Rep: Hi Sarah, this is Mike from CloudTech Solutions. How are you today? |
| [Turn 2] Prospect: I'm busy. What's this about? |
| [Turn 3] Sales Rep: Great! I wanted to tell you about our amazing cloud platform. It's the best in the market! |
| [Turn 4] Prospect: We already have AWS. Why would we switch? |
| [Turn 5] Sales Rep: Well, our platform is much better than AWS in every way. |
| [Turn 6] Prospect: That's a bold claim. Can you be more specific? |
| [Turn 7] Sales Rep: We have better uptime and support. Anyway, pricing starts at $10,000 per month. |
| [Turn 8] Prospect: That's expensive. What's included? |
| [Turn 9] Sales Rep: Everything you need. Trust me, it's worth it. |
| [Turn 10] Prospect: I'd need to see some case studies or ROI data. |
| [Turn 11] Sales Rep: I can send those later. So, are you ready to schedule a demo? |
| [Turn 12] Prospect: I don't think so. Send me some materials and I'll review when I have time. |
| |
| Where did I make mistakes and how can I improve?''' |
| |
| # Apply chat template (instruction format) |
| messages = [{"role": "user", "content": conversation}] |
| prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True) |
| |
| inputs = tokenizer(prompt, return_tensors="pt").to(model.device) |
| outputs = model.generate( |
| **inputs, |
| max_new_tokens=512, |
| temperature=0.7, |
| do_sample=True |
| ) |
| print(tokenizer.decode(outputs[0], skip_special_tokens=True)) |
| ``` |
|
|
| ## Training Details |
|
|
| - **Base Model**: google/gemma-3-270m-it |
| - **Method**: LoRA fine-tuning |
| - **LoRA Rank**: 32 |
| - **Epochs**: 5 |
| - **Hardware**: 2x NVIDIA T4 GPUs |
|
|
| ## Limitations |
|
|
| - Optimized for B2B sales conversations |
| - Best results with 10+ turn conversations |
| - English language only |
|
|
| ## License |
|
|
| Apache 2.0 (same as base Gemma model) |
|
|