|
|
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") |
|
|
|