Spaces:
Runtime error
Runtime error
| import openai | |
| import streamlit as st | |
| import sqlite3 | |
| from PIL import Image | |
| import pandas as pd | |
| openai.api_key = "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" | |
| # Database Connection | |
| conn = sqlite3.connect('bank.db') | |
| c = conn.cursor() | |
| def policyCompare(): | |
| st.title("Compare Two Policy") | |
| with st.container(): | |
| st.header("Select Policy 1") | |
| question_2 = "Select the Institution from where you want the Insurance" | |
| options_policy1 = ["Bank of Baroda", "State Bank of India(SBI)", "HDFC Bank", "LIC"] | |
| st.subheader(question_2) | |
| selected_option_policy1 = st.selectbox("Please enter your option for Policy 1:", options_policy1) | |
| c.execute('SELECT Policy_Name FROM BANK WHERE Bank_Name= "{}"'.format(selected_option_policy1)) | |
| options_3 = c.fetchall() | |
| my_options = [] | |
| for row in options_3: | |
| my_options.append(row[0]) | |
| st.subheader("Select the Policy Name") | |
| selected_policy1 = st.selectbox("Please enter your option for Policy 1:", my_options) | |
| c.execute('SELECT Policy_doc FROM BANK WHERE Policy_Name = "{}"'.format(selected_policy1)) | |
| policy_doc_link1 = c.fetchone() | |
| with st.container(): | |
| st.header("Select Policy 2") | |
| question_2 = "Select the Institution from where you want the Insurance" | |
| options_policy2 = ["Bank of Baroda", "State Bank of India(SBI)", "HDFC Bank", "LIC"] | |
| st.subheader(question_2) | |
| selected_option_policy2 = st.selectbox("Please enter your option for Policy 2:", options_policy2) | |
| c.execute('SELECT Policy_Name FROM BANK WHERE Bank_Name= "{}"'.format(selected_option_policy2)) | |
| options_3 = c.fetchall() | |
| # st.write(options_3) | |
| my_options2 = [] | |
| for row in options_3: | |
| my_options2.append(row[0]) | |
| st.subheader("Select the Policy Name") | |
| selected_policy2 = st.selectbox("Please enter your option for Policy 2:", my_options2) | |
| c.execute('SELECT Policy_doc FROM BANK WHERE Policy_Name = "{}"'.format(selected_policy1)) | |
| policy_doc_link2 = c.fetchone() | |
| if(selected_policy2 != 0): | |
| st.header("Comparison") | |
| st.subheader("Policy 1 : {}".format(selected_policy1)) | |
| st.subheader("Policy 2 : {}".format(selected_policy2)) | |
| response = openai.Completion.create( | |
| model="text-davinci-003", | |
| prompt="Compare the two health insurance policy using the policy document\nPolicy 1 Document: {},\nPolicy 2 Document: {}\nStrictly show the answer in tabular format:-".format(policy_doc_link1, policy_doc_link2), | |
| temperature=0.05, | |
| max_tokens=300, | |
| top_p=1, | |
| frequency_penalty=0, | |
| presence_penalty=0, | |
| stop=[":-"] | |
| ) | |
| compare_response = response.choices[0].text | |
| st.write(f"Answer: {compare_response}") | |
| if __name__ == '__main__': | |
| policyCompare() |