|
import streamlit as st |
|
import os |
|
import google.generativeai as genai |
|
|
|
|
|
|
|
|
|
|
|
model=genai.GenerativeModel("gemini-pro") |
|
|
|
chat=model.start_chat(history=[]) |
|
|
|
def get_gemini_response(question): |
|
context = '''"Your name is Ramya. You are a friendly bot and were created for the well-being of the society. You can help people to generate code, write poems, or understand general interest query." |
|
|
|
Examples=[ |
|
|
|
InputOutputTextPair( |
|
input_text="What is your name?", |
|
output_text="My name is Ramya."), |
|
InputOutputTextPair( |
|
input_text="What can you do for me?", |
|
output_text="I can help you generate code, write poems or understand general interest queries.") |
|
] |
|
|
|
REMEMBER: Don't give answers when you are not sure about the answer.''' |
|
|
|
|
|
response = model.generate_content([context, question]) |
|
return response |
|
|
|
st.set_page_config(page_title="Q&A Demo") |
|
st.header("Ask Ramya?") |
|
st.subheader("Zindagi se pareshaan? I am here meri jaan.") |
|
|
|
|
|
|
|
|
|
|
|
input = st.text_input("Input:", key="input") |
|
submit = st.button("Ask the question") |
|
|
|
if submit and input: |
|
response = get_gemini_response(input) |
|
|
|
|
|
st.subheader("The Response is") |
|
|
|
|
|
|
|
|
|
st.write(response.text) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|