提交 38b1f5e3 编写于 作者: H huluhong

Fri Mar 22 13:48:00 CST 2024 inscode

上级 0520122c
import streamlit as st
from streamlit_option_menu import option_menu
import inscode
# 设置Streamlit应用程序的标题
st.set_page_config(page_title="app name", layout="wide")
st.title('人人可贷')
menu1="菜单1"
menu2="菜单2"
# 1. 借款人基本信息填写
st.header("借款人基本信息填写")
name = st.text_input('请输入您的姓名:')
age = st.slider('请输入您的年龄:', min_value=18, max_value=60)
gender = st.selectbox('请选择您的性别:', ['男', '女'])
marriage = st.selectbox('请选择您的婚姻状态:', ['已婚', '未婚'])
with st.sidebar:
menu = option_menu("菜单", [menu1, menu2],
icons=['house', "list-task"],
menu_icon="cast", default_index=0)
# 2. 贷款额度评估
st.header("贷款额度评估")
income = st.text_input('请输入您的月收入:')
property = st.text_input('请输入您的房产价值:')
car = st.text_input('请输入您的车产价值:')
def main():
prompt = '请简单描述一下您的信用情况和负债情况:'
description = st.text_input(prompt)
if menu == menu1:
st.subheader(f"{menu1}")
if st.button('评估'):
# 使用 AI 处理文本
result = inscode.ai(prompt, description)
st.write('AI 处理后的文字:' + result)
if result.startswith('信用良好'):
loan_limit = int((int(income) + int(property) + int(car)) // 3)
st.write('您的贷款额度评估为:' + str(loan_limit))
else:
st.write('对不起,您的信用情况不符合要求,无法贷款。')
if menu == menu2:
st.subheader(f"{menu2}")
# 3. 还款方式选择
st.header("还款方式选择")
repayment = st.selectbox('请选择还款方式:', ['等额本金', '等额本息', '先息后本'])
if __name__ == '__main__':
main()
if st.button('提交申请'):
st.write('您的贷款申请已提交,我们会尽快审核。')
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册