Views
No views yet
1from transformers import AutoModelForCausalLM, AutoTokenizer
2import torch
3
4# Load model and tokenizer
5model_name = "KNipun/whisper-psychology-gemma-3-1b"
6tokenizer = AutoTokenizer.from_pretrained(model_name)
7model = AutoModelForCausalLM.from_pretrained(
8 model_name,
9 device_map="auto",
10 torch_dtype=torch.float16
11)
12
13# Format conversation
14def chat_with_whisper(user_message):
15 prompt = f"<start_of_turn>user\\n{user_message}<end_of_turn>\\n<start_of_turn>model\\n"
16
17 inputs = tokenizer(prompt, return_tensors="pt")
18
19 with torch.no_grad():
20 outputs = model.generate(
21 **inputs,
22 max_new_tokens=150,
23 temperature=0.7,
24 do_sample=True,
25 pad_token_id=tokenizer.eos_token_id
26 )
27
28 response = tokenizer.decode(outputs[0], skip_special_tokens=True)
29 return response[len(prompt):]
30
31# Example usage
32response = chat_with_whisper("I'm feeling anxious about my upcoming exam. Can you help me?")
33print(response)1@misc{whisper-psychology-2024,
2 title={Whisper Psychology Chatbot},
3 author={DeepFinders Team, SLTC Research University},
4 year={2024},
5 publisher={Hugging Face},
6 url={https://huggingface.co/your-username/whisper-psychology-gemma-3-1b}
7}