|
from meutils.pipe import * |
|
|
|
from appzoo.streamlit_app import Page |
|
|
|
import streamlit as st |
|
|
|
from aip import AipOcr |
|
|
|
APP_ID, API_KEY, SECRET_KEY = "25308860,GmAPqlyBDNLaoAqO2mrFhjS2,vXIoxFUdx2jiuRnGLvZSDMEczEaZsc1K".split(',') |
|
|
|
client = AipOcr(APP_ID, API_KEY, SECRET_KEY) |
|
|
|
""" 读取图片 """ |
|
|
|
|
|
def get_file_content(filePath): |
|
with open(filePath, 'rb') as fp: |
|
return fp.read() |
|
|
|
|
|
""" 如果有可选参数 """ |
|
options = {} |
|
options["language_type"] = "CHN_ENG" |
|
options["detect_direction"] = "true" |
|
options["detect_language"] = "true" |
|
options["probability"] = "true" |
|
|
|
|
|
class MyPage(Page): |
|
|
|
def main(self): |
|
with st.form("Coding"): |
|
file = st.file_uploader("请上传不动产证明😄", "") |
|
|
|
if st.form_submit_button('开始认证'): |
|
if file: |
|
r = client.basicGeneral(file.read()) |
|
r = '\n'.join(list(map(lambda d: d.get('words'), r['words_result'][4:11]))) |
|
st.text(r) |
|
|
|
else: |
|
st.markdown("# 请上传不动产证明😄再点认证👆🏻") |
|
_ = '2022年11月16日,根据查询人\n张三李四\n申请,经查询,结果如下:\n编号:\n202211160344242218\n坐落\n雨花台区西善桥街道云上润府观庭 - 6幢6单元2206室' |
|
st.text(_) |
|
|
|
|
|
if __name__ == '__main__': |
|
app_title = "# 认证" |
|
app_info = "" |
|
MyPage(app_title=app_title, app_info=app_info).main() |
|
|