File size: 1,063 Bytes
a9ae7a1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import os
import streamlit as st  
from datetime import datetime
from dotenv import load_dotenv
import google.generativeai as genai


# Load environment variables from .env file
load_dotenv()

# Access the GEMINI_API_KEY from the environment variables
api_key = "AIzaSyCgwV3oXhiERE9l_tB1-RM4j4HFDSHd4jI"

# Configure the Generative AI API with the key
genai.configure(api_key=api_key)

# Initialize the GenerativeModel
model = genai.GenerativeModel('gemini-1.5-flash')

def responceFromModel(user_input):
    response = model.generate_content(user_input)
    return response.text

# Configure page
st.set_page_config(page_title="Chatbot", page_icon="🤖", layout="centered")

# streamlit UI
st.title("🤖GEMINI ChatBot")
st.subheader("Designed by M. Abbas ")
st.write("Your personalized AI Assitant")


user_input = st.text_input("Enter your prompt: ")
if st.button("Get response"):
    if user_input:
        output = responceFromModel(user_input)
        st.write(f"ChatBot response: \n {output}")
    else:
        st.write("Please enter a prompt")