Spaces:
Sleeping
Sleeping
| import keyfile | |
| import streamlit as st | |
| import google.generativeai as genai | |
| genai.configure(api_key=keyfile.GEMINI_API_KEY) | |
| if "history" not in st.session_state: | |
| st.session_state["history"] = [] | |
| def get_response(question): | |
| model = genai.GenerativeModel("gemini-1.5-flash") | |
| response = model.generate_content(question) | |
| return response.text | |
| st.set_page_config(page_title="Chat Bot", page_icon=":robot:") | |
| st.header("Chat Application") | |
| user_input = st.text_input("Enter your question:") | |
| if st.button("Ask!"): | |
| if user_input: | |
| response = get_response(user_input) | |
| st.session_state["history"].append({"user": user_input, "bot": response}) | |
| st.session_state["user_input"] = "" | |
| for chat in st.session_state["history"]: | |
| st.write(f"You: {chat['user']}") | |
| st.write(f"Answer: {chat['bot']}") | |