| import streamlit as st |
| from keras.models import load_model |
|
|
| st.set_page_config(page_title="Fine-tuned Gemma Chatbot", layout="centered") |
|
|
| |
| @st.cache_resource |
| def load_keras_model(): |
| model = load_model("gemma_finetuned.keras") |
| return model |
|
|
| model = load_keras_model() |
|
|
| |
| st.title("💬 Fine-tuned Gemma Code Generator") |
| prompt = st.text_area("Enter your instruction", value="Write a Python function to reverse a string") |
|
|
| if st.button("Generate"): |
| |
| sampler = keras_nlp.samplers.TopKSampler(k=5, seed=2) |
| model.compile(sampler=sampler) |
| response = model.generate(prompt, max_length=256) |
|
|
| st.subheader("Response:") |
| st.code(response, language="python") |
|
|