Spaces:
Runtime error
Runtime error
| import streamlit as st | |
| import datasets | |
| from datasets import load_dataset | |
| import pandas as pd | |
| from streamlit.components.v1 import html | |
| from streamlit import markdown | |
| import re | |
| import os | |
| import time | |
| import json | |
| st.title('StackOverflow Question Demo') | |
| library = st.radio('Select a library', ('numpy', 'tensorflow', 'pytorch', 'scipy', 'scikit-learn', 'pandas')) | |
| #question_path = './{}.txt'.format(library) | |
| question_path = 'numpy.txt' | |
| # loading stackoverflow questions. | |
| # using huggingface load_dataset function. | |
| # not done yet | |
| #@st.cache | |
| #def load_data(path): | |
| # return load_dataset('text', data_files = path, cache_dir = './data') | |
| dataset = [] | |
| #dataset = load_data(question_path) | |
| with open('numpy.txt') as f: | |
| lines = f.readlines() | |
| question = '' | |
| temp = {} | |
| tag = '' | |
| for line in lines: | |
| if line == 'Origin:\n' or line == 'Function:\n' or re.match(r'A\d:\n', line): | |
| if not tag: | |
| tag = line[:-2] | |
| else: | |
| temp[tag] = question | |
| question = '' | |
| tag = line[:-2] | |
| elif re.match(r'\d*\.\n', line): | |
| if tag: | |
| temp[tag] = question | |
| dataset.append(temp) | |
| question = '' | |
| tag = '' | |
| temp = {} | |
| else: | |
| if tag: | |
| question += line | |
| temp[tag] = question | |
| dataset.append(temp) | |
| # Select index | |
| number = st.number_input("Insert a index: range from", | |
| min_value = 0, max_value = len(dataset) - 1) | |
| st.write('The current index is ', number) | |
| data_index = int(number) | |
| # Selece modification | |
| options = tuple(dataset[data_index].keys()) | |
| modification = st.radio('Modification:', | |
| options = options | |
| ) | |
| st.write(dataset[data_index][modification]) | |