HassanDataSci commited on
Commit
d2e841b
·
verified ·
1 Parent(s): f767759

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -6
app.py CHANGED
@@ -2,23 +2,22 @@ import streamlit as st
2
  from transformers import AutoModelForCausalLM, AutoTokenizer, pipeline
3
  from gtts import gTTS
4
  import torch
5
- import os
6
 
7
- # Load the pre-trained language model and tokenizer from Hugging Face
8
- model_name = "gpt2-medium" # Use "EleutherAI/gpt-j-6B" for GPT-J (requires more resources)
9
  tokenizer = AutoTokenizer.from_pretrained(model_name)
10
  model = AutoModelForCausalLM.from_pretrained(model_name)
11
 
12
- # Set up a text generation pipeline with the larger model
13
  generator = pipeline("text-generation", model=model, tokenizer=tokenizer, device=0 if torch.cuda.is_available() else -1)
14
 
15
  # Function to generate Trump-like response
16
  def generate_response(prompt):
17
  # Craft the prompt to encourage a Trump-like response
18
- trump_prompt = f"Donald Trump says: {prompt}"
19
 
20
  # Generate the response
21
- response = generator(trump_prompt, max_length=50, num_return_sequences=1, temperature=0.8)
22
  return response[0]['generated_text']
23
 
24
  # Function to convert text to audio using gTTS
 
2
  from transformers import AutoModelForCausalLM, AutoTokenizer, pipeline
3
  from gtts import gTTS
4
  import torch
 
5
 
6
+ # Load DialoGPT model for conversational style
7
+ model_name = "microsoft/DialoGPT-medium"
8
  tokenizer = AutoTokenizer.from_pretrained(model_name)
9
  model = AutoModelForCausalLM.from_pretrained(model_name)
10
 
11
+ # Set up a text generation pipeline with the conversational model
12
  generator = pipeline("text-generation", model=model, tokenizer=tokenizer, device=0 if torch.cuda.is_available() else -1)
13
 
14
  # Function to generate Trump-like response
15
  def generate_response(prompt):
16
  # Craft the prompt to encourage a Trump-like response
17
+ trump_prompt = f"Imagine you are Donald Trump. Respond in your style to: {prompt}"
18
 
19
  # Generate the response
20
+ response = generator(trump_prompt, max_length=50, num_return_sequences=1, temperature=0.6)
21
  return response[0]['generated_text']
22
 
23
  # Function to convert text to audio using gTTS