paperstocode / app.py
reibs's picture
hugging face update
f91510c
raw
history blame
967 Bytes
import streamlit as st
from io import StringIO
import os
from retrieval.single_prompt import generate_code
st.title("Papers with Code")
uploaded_file = st.file_uploader("Choose a file")
if uploaded_file is not None:
col1, col2 = st.columns(2)
# To convert to a string based IO:
stringio = StringIO(uploaded_file.getvalue().decode("utf-8"))
# st.write(stringio)
# To read file as string:
string_data = stringio.read()
# col1.header(len(string_data))
with st.expander("Show LaTeX"):
st.header("Paper Contents")
st.code(rf"""{string_data} """, language="latex")
bar = st.progress(0, "Generating Code")
code = "import torch"
for complete in range(5):
code += generate_code(string_data, model_name=os.environ["OPENAI_MODEL_NAME"], code=code)
bar.progress((complete + 1) * 20)
with st.expander("Show Generated Code"):
st.header("Generated Code")
st.code(code)