Skip to content

Commit 842f462

Browse files
committed
Basic implementation for prompting the model on Databricks
Signed-off-by: Obeidah Smadi <Obeidah0smadi@gmail.com>
1 parent 978d446 commit 842f462

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

src/testCluster.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
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}")

0 commit comments

Comments
 (0)