Spaces:
Sleeping
Sleeping
File size: 856 Bytes
7b62826 6282d67 7b62826 2924e2d 7b62826 6282d67 7b62826 2924e2d 7b62826 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
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) |