avreymi commited on
Commit
47aaf42
·
1 Parent(s): 763e1ce
Files changed (3) hide show
  1. app.py +17 -4
  2. requirements.txt +1 -1
  3. test.py +3 -0
app.py CHANGED
@@ -1,7 +1,20 @@
1
  import subprocess
 
 
 
2
 
 
 
 
 
 
3
  input_user = ""
4
- while input_user != "Q":
5
- if input_user:
6
- (subprocess.run(input_user.rstrip(), capture_output=True).stdout)
7
- input_user = input()
 
 
 
 
 
 
1
  import subprocess
2
+ import torch
3
+ import streamlit as st
4
+ import streamlit_ace
5
 
6
+ try:
7
+ for i in range(torch.cuda.device_count()):
8
+ st.text(torch.cuda.get_device_properties(i).name)
9
+ except:
10
+ st.text("Could not get device properties")
11
  input_user = ""
12
+ with st.form("input code"):
13
+ code: str = streamlit_ace.st_ace(auto_update=True)
14
+ if st.form_submit_button("run code"):
15
+ prossess = subprocess.run(
16
+ code.rstrip().split(), shell=True, capture_output=True
17
+ )
18
+ st.text(prossess.stdout.decode("utf-8"))
19
+ if prossess.returncode == 0:
20
+ st.error(prossess.stderr.decode("utf-8"))
requirements.txt CHANGED
@@ -4,4 +4,4 @@ sentencepiece==0.1.*
4
  torch==2.*
5
  transformers==4.*
6
  uvicorn[standard]==0.17.*
7
- xformers==0.0.19
 
4
  torch==2.*
5
  transformers==4.*
6
  uvicorn[standard]==0.17.*
7
+ streamlit-ace
test.py ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ import subprocess
2
+
3
+ print(subprocess.run(["dir"], shell=True, capture_output=True).stdout)