| import streamlit as st | |
| import google.generativeai as genai | |
| genai.configure(api_key="AIzaSyDM1ZP6Tvmg_RSOwk0RIvz-noUDlUxR8Fc") | |
| from PIL import Image | |
| def get_response(inp,img): | |
| model=genai.GenerativeModel('gemini-pro-vision') | |
| if(inp!=""): | |
| response=model.generate_content([inp,img]) | |
| else: | |
| response=model.generate_content(image) | |
| return response.text | |
| st.header("Project") | |
| inpu=st.text_input("Enter your input:",key='input') | |
| upf=st.file_uploader("Drag your image ",type=['jpeg','jpg','png']) | |
| if(upf is not None): | |
| image=Image.open(upf) | |
| st.image(image,caption='uploaded image',use_column_width=True) | |
| submit=st.button("Ask") | |
| if(submit): | |
| resp=get_response(img=image,inp=inpu) | |
| st.write(resp) |