Spaces:
Sleeping
Sleeping
| import streamlit as st | |
| import os | |
| import sys | |
| from langchain_google_genai import ChatGoogleGenerativeAI | |
| google_api_key = st.sidebar.text_input("Provide Your Google Gemini API Key") | |
| if not google_api_key: | |
| st.write("Please Provide Your API then Try Again") | |
| sys.exit(0) | |
| def llm_response(question): | |
| llm = ChatGoogleGenerativeAI(model="gemini-pro", temperature=0.5, google_api_key=google_api_key) | |
| response = llm.invoke(question) | |
| return response.content | |
| st.sidebar.title("LangChain QA Chatbot") | |
| query = st.sidebar.text_area("Ask Anything....", height=250) | |
| generate_button = st.sidebar.button("Generate Answer", use_container_width=True) | |
| response = llm_response(query) | |
| if generate_button: | |
| if len(query) == 0: | |
| st.header("Please Ask Your Question.") | |
| else: | |
| st.header("Generated Content") | |
| st.write(response) |