Spaces:
GIZ
/
Running on CPU Upgrade

File size: 1,703 Bytes
49a314a
 
 
 
2caced7
 
 
 
 
 
49a314a
 
 
2caced7
 
 
49a314a
 
 
 
 
 
4a6159c
 
 
49a314a
 
 
2caced7
 
 
 
 
570b6e4
49a314a
4a6159c
2caced7
570b6e4
49a314a
2caced7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import streamlit as st
import tempfile

def add_upload(choice):
    """
    Provdies the user with choice to either 'Upload Document' or 'Try Example'.
    Based on user choice runs streamlit processes and save the path and name of
    the 'file' to streamlit session_state which then can be fetched later.

    """

    
    if choice == 'Upload Document':
        uploaded_file = st.sidebar.file_uploader('Upload the File',
                            type=['pdf', 'docx', 'txt'])
        if uploaded_file is not None:
            with tempfile.NamedTemporaryFile(mode="wb") as temp:
                bytes_data = uploaded_file.getvalue()
                temp.write(bytes_data)
                st.session_state['filename'] = uploaded_file.name
                file_name =  uploaded_file.name
                file_path = temp.name
                st.session_state['filename'] = file_name
                st.session_state['filepath'] = file_path

                

    else:
        # listing the options
        option = st.sidebar.selectbox('Select the example document',
                              ('South Africa:Low Emission strategy', 
                              'Ethiopia: 10 Year Development Plan'))
        if option is 'South Africa:Low Emission strategy':
            file_name = file_path  = 'docStore/sample/South Africa_s Low Emission Development Strategy.txt'
            st.session_state['filename'] = file_name
            st.sesion_state['filepath'] = file_path
        else:
            file_name = file_path =  'docStore/sample/Ethiopia_s_2021_10 Year Development Plan.txt'
            st.session_state['filename'] = file_name
            st.session_state['filepath'] = file_path