Update app.py
Browse files
    	
        app.py
    CHANGED
    
    | @@ -1,14 +1,14 @@ | |
| 1 | 
            -
            import streamlit as st
         | 
| 2 | 
             
            import os
         | 
| 3 | 
             
            import pathlib
         | 
| 4 | 
            -
            import textwrap
         | 
| 5 | 
             
            from PIL import Image
         | 
| 6 | 
            -
            import json
         | 
| 7 |  | 
| 8 | 
             
            import google.generativeai as genai
         | 
| 9 |  | 
| 10 | 
             
            genai.configure(api_key='AIzaSyCeNgXfZx0kJ736XFVtxXxev_RdscB0i5s')
         | 
| 11 |  | 
|  | |
| 12 | 
             
            def get_gemini_response(input,image,prompt):
         | 
| 13 | 
             
                model = genai.GenerativeModel('gemini-pro-vision')
         | 
| 14 | 
             
                response = model.generate_content([input,image[0],prompt])
         | 
| @@ -48,14 +48,7 @@ input_prompt =""" | |
| 48 | 
             
                           """
         | 
| 49 |  | 
| 50 | 
             
            if submit:
         | 
| 51 | 
            -
                 | 
| 52 | 
            -
             | 
| 53 | 
            -
             | 
| 54 | 
            -
             | 
| 55 | 
            -
                        json_response = json.loads(response)
         | 
| 56 | 
            -
                        st.subheader("Output :")
         | 
| 57 | 
            -
                        st.write(json.dumps(json_response, indent=4))
         | 
| 58 | 
            -
                    except json.JSONDecodeError as e:
         | 
| 59 | 
            -
                        st.error(f"Invalid JSON response: {e}")
         | 
| 60 | 
            -
                except FileNotFoundError as e:
         | 
| 61 | 
            -
                    st.error(str(e))
         | 
|  | |
| 1 | 
            +
            import streamlit as st 
         | 
| 2 | 
             
            import os
         | 
| 3 | 
             
            import pathlib
         | 
| 4 | 
            +
            import textwrap 
         | 
| 5 | 
             
            from PIL import Image
         | 
|  | |
| 6 |  | 
| 7 | 
             
            import google.generativeai as genai
         | 
| 8 |  | 
| 9 | 
             
            genai.configure(api_key='AIzaSyCeNgXfZx0kJ736XFVtxXxev_RdscB0i5s')
         | 
| 10 |  | 
| 11 | 
            +
            ## Function to load OpenAI model and get respones
         | 
| 12 | 
             
            def get_gemini_response(input,image,prompt):
         | 
| 13 | 
             
                model = genai.GenerativeModel('gemini-pro-vision')
         | 
| 14 | 
             
                response = model.generate_content([input,image[0],prompt])
         | 
|  | |
| 48 | 
             
                           """
         | 
| 49 |  | 
| 50 | 
             
            if submit:
         | 
| 51 | 
            +
                image_data = input_image_setup(uploaded_file)
         | 
| 52 | 
            +
                response = get_gemini_response(input_prompt,image_data,input)
         | 
| 53 | 
            +
                st.subheader("Output :")
         | 
| 54 | 
            +
                st.write(response)
         | 
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | 
