File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ from pyspark .sql import SparkSession
2+ from pyspark .sql .functions import size , split
3+ import transformers
4+
5+ # Initialize Spark Session
6+ spark = SparkSession .builder .appName ('ChatWithPySpark' ).getOrCreate ()
7+
8+ # Load the MPT30B model
9+ model = transformers .AutoModelForCausalLM .from_pretrained (
10+ 'mosaicml/mpt-7b-chat' ,
11+ trust_remote_code = True
12+ )
13+ tokenizer = transformers .AutoTokenizer .from_pretrained ('mosaicml/mpt-7b-chat' )
14+
15+ def generate_response (user_message ):
16+ """
17+ Generate a response using the MPT30B model for a given user message.
18+ """
19+ # Tokenize and generate response
20+ inputs = tokenizer .encode (user_message , return_tensors = 'pt' )
21+ reply_ids = model .generate (inputs , max_length = 1024 )
22+ bot_reply = tokenizer .decode (reply_ids [0 ], skip_special_tokens = True )
23+ return bot_reply
24+
25+ user_message = "What do you know about RTDIP-SDK pipeline configurations?"
26+ response = generate_response (user_message )
27+ print (f"Bot: { response } " )
You can’t perform that action at this time.
0 commit comments