Update app.py
Browse files
app.py
CHANGED
@@ -59,17 +59,21 @@ def main():
|
|
59 |
top_p = st.slider("Top-p (nucleus sampling)", 0.0, 1.0, 0.95, step=0.05)
|
60 |
repetition_penalty = st.slider("Repetition penalty", 1.0, 2.0, 1.0, step=0.05)
|
61 |
|
|
|
|
|
|
|
|
|
62 |
# Generate button
|
63 |
if st.button("Generate Waifu"):
|
64 |
with st.spinner("Generating waifu character..."):
|
65 |
prompt = format_prompt(name, hair_color, personality, outfit_style, hobbies, favorite_food, background_story, system_prompt)
|
66 |
-
generated_text = generate_text(prompt, temperature, max_new_tokens, top_p, repetition_penalty)
|
67 |
st.success("Waifu character generated!")
|
68 |
|
69 |
# Display the generated character
|
70 |
-
if generated_text:
|
71 |
st.subheader("Generated Waifu Character")
|
72 |
-
st.write(generated_text)
|
73 |
|
74 |
if __name__ == "__main__":
|
75 |
main()
|
|
|
59 |
top_p = st.slider("Top-p (nucleus sampling)", 0.0, 1.0, 0.95, step=0.05)
|
60 |
repetition_penalty = st.slider("Repetition penalty", 1.0, 2.0, 1.0, step=0.05)
|
61 |
|
62 |
+
# Initialize session state for generated text
|
63 |
+
if "generated_text" not in st.session_state:
|
64 |
+
st.session_state.generated_text = ""
|
65 |
+
|
66 |
# Generate button
|
67 |
if st.button("Generate Waifu"):
|
68 |
with st.spinner("Generating waifu character..."):
|
69 |
prompt = format_prompt(name, hair_color, personality, outfit_style, hobbies, favorite_food, background_story, system_prompt)
|
70 |
+
st.session_state.generated_text = generate_text(prompt, temperature, max_new_tokens, top_p, repetition_penalty)
|
71 |
st.success("Waifu character generated!")
|
72 |
|
73 |
# Display the generated character
|
74 |
+
if st.session_state.generated_text:
|
75 |
st.subheader("Generated Waifu Character")
|
76 |
+
st.write(st.session_state.generated_text)
|
77 |
|
78 |
if __name__ == "__main__":
|
79 |
main()
|