HuzaifaTech commited on
Commit
f1dc2c1
·
verified ·
1 Parent(s): 87c66d3

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 pipeline
4
+
5
+ # Page config
6
+ st.set_page_config(page_title="AI Text Generator", page_icon="🤖")
7
+
8
+ st.title("🤖 AI Text Generator")
9
+ st.write("Enter a prompt and get AI-generated text!")
10
+
11
+ # Prompt input
12
+ prompt = st.text_area("Your prompt here:", height=150)
13
+
14
+ # Optional sliders for advanced users
15
+ st.sidebar.header("Generation Settings")
16
+ max_length = st.sidebar.slider("Max Length", min_value=50, max_value=500, value=200, step=10)
17
+ temperature = st.sidebar.slider("Temperature", min_value=0.1, max_value=1.0, value=0.7, step=0.1)
18
+ top_k = st.sidebar.slider("Top-k sampling", min_value=10, max_value=100, value=50, step=5)
19
+
20
+ # Generate button
21
+ if st.button("Generate"):
22
+ if prompt.strip() == "":
23
+ st.warning("Please enter a prompt!")
24
+ else:
25
+ with st.spinner("Generating text..."):
26
+ generator = pipeline("text-generation", model="gpt2") # You can change to any HF model
27
+ result = generator(
28
+ prompt,
29
+ max_length=max_length,
30
+ do_sample=True,
31
+ temperature=temperature,
32
+ top_k=top_k
33
+ )
34
+ st.subheader("Generated Text")
35
+ st.write(result[0]['generated_text'])