Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -39,24 +39,32 @@ st.title("AI Title Generator")
|
|
39 |
# Input bar for user prompt
|
40 |
user_input = st.text_area(
|
41 |
label="Enter a description for generating titles:",
|
42 |
-
placeholder="e.g.,
|
43 |
)
|
44 |
|
45 |
# Generate button
|
46 |
if st.button("Generate Titles"):
|
47 |
if user_input.strip():
|
48 |
-
|
|
|
|
|
49 |
if result:
|
50 |
try:
|
51 |
# Extracting generated titles
|
52 |
assistant_message = result["choices"][0]["message"]["content"]
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
|
|
|
|
|
|
|
|
|
|
58 |
)
|
59 |
except KeyError as e:
|
60 |
st.error(f"Unexpected response format: {e}")
|
61 |
else:
|
62 |
st.warning("Please provide input before clicking Generate.")
|
|
|
|
39 |
# Input bar for user prompt
|
40 |
user_input = st.text_area(
|
41 |
label="Enter a description for generating titles:",
|
42 |
+
placeholder="e.g., Master AI For Future Jobs"
|
43 |
)
|
44 |
|
45 |
# Generate button
|
46 |
if st.button("Generate Titles"):
|
47 |
if user_input.strip():
|
48 |
+
with st.spinner("Generating... Please wait!"):
|
49 |
+
result = generate_response(user_input, API_KEY)
|
50 |
+
|
51 |
if result:
|
52 |
try:
|
53 |
# Extracting generated titles
|
54 |
assistant_message = result["choices"][0]["message"]["content"]
|
55 |
+
|
56 |
+
# Enhanced Output with Markdown
|
57 |
+
st.markdown(
|
58 |
+
f"""
|
59 |
+
<div style="background-color:#f4f4f4; padding:15px; border-radius:8px;">
|
60 |
+
<h4 style="color:#333;">Generated Titles:</h4>
|
61 |
+
<pre style="color:#000; font-family:monospace; white-space:pre-wrap;">{assistant_message}</pre>
|
62 |
+
</div>
|
63 |
+
""",
|
64 |
+
unsafe_allow_html=True
|
65 |
)
|
66 |
except KeyError as e:
|
67 |
st.error(f"Unexpected response format: {e}")
|
68 |
else:
|
69 |
st.warning("Please provide input before clicking Generate.")
|
70 |
+
|