jhansi1 commited on
Commit
7af57dc
·
verified ·
1 Parent(s): f2ef72b

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +35 -0
app.py ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # app.py
2
+ import streamlit as st
3
+ from transformers import AutoTokenizer, AutoModel
4
+
5
+ # Load the model and tokenizer
6
+ @st.cache_resource
7
+ def load_model():
8
+ model_name = "mradermacher/Indian_Legal_Assistant-GGUF"
9
+ tokenizer = AutoTokenizer.from_pretrained(model_name)
10
+ model = AutoModel.from_pretrained(model_name)
11
+ return tokenizer, model
12
+
13
+ tokenizer, model = load_model()
14
+
15
+ # Streamlit App Layout
16
+ st.title("Indian Legal Assistant - Hugging Face Spaces Deployment")
17
+ st.write("This app provides answers to legal questions using the Indian Legal Assistant model.")
18
+
19
+ # User input for a legal query
20
+ user_input = st.text_area("Enter your legal question:")
21
+
22
+ if st.button("Generate Response"):
23
+ if user_input:
24
+ # Tokenize the input
25
+ inputs = tokenizer(user_input, return_tensors="pt")
26
+
27
+ # Generate response
28
+ outputs = model.generate(**inputs, max_length=150)
29
+ response = tokenizer.decode(outputs[0], skip_special_tokens=True)
30
+
31
+ # Display the response
32
+ st.write("### Response:")
33
+ st.write(response)
34
+ else:
35
+ st.write("Please enter a question to get a response.")