vaibhav1821 commited on
Commit
432dde7
·
verified ·
1 Parent(s): 81cdc12

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +26 -0
app.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ from transformers import AutoTokenizer, AutoModelForCausalLM, pipeline
3
+
4
+ # Load your model and tokenizer
5
+ @st.cache(allow_output_mutation=True)
6
+ def load_model():
7
+ model_name = "path/to/your/fine-tuned/model"
8
+ tokenizer = AutoTokenizer.from_pretrained(model_name)
9
+ model = AutoModelForCausalLM.from_pretrained(model_name)
10
+ gen_pipeline = pipeline('text-generation', model=model, tokenizer=tokenizer, device=0)
11
+ return gen_pipeline
12
+
13
+ gen_pipeline = load_model()
14
+
15
+ st.title('Text-to-Code Generator')
16
+
17
+ # Text input
18
+ user_input = st.text_area("Enter your text here:", height=200)
19
+ if st.button("Generate Code"):
20
+ if user_input:
21
+ with st.spinner("Generating code..."):
22
+ results = gen_pipeline(user_input, max_length=512, num_return_sequences=1)
23
+ generated_code = results[0]['generated_text']
24
+ st.text_area("Generated Code:", value=generated_code, height=200)
25
+ else:
26
+ st.warning("Please enter some text to generate code.")