Spaces:
Runtime error
Runtime error
yuanjie
commited on
Commit
•
f652093
1
Parent(s):
de6b4b1
update
Browse files- pages/0__Info.py → 0__Info.py +0 -0
- AppZoo.py +20 -0
- README.md +1 -1
- app.py +0 -51
- data/lr.pkl +3 -0
- git_init.sh +2 -0
- pages/1_🔥_模型生成代码.py +55 -0
- pages/1_🔥_食品安全比赛提交.py +0 -24
- requirements.txt +2 -1
- result.txt +0 -0
- run.sh +1 -3
pages/0__Info.py → 0__Info.py
RENAMED
File without changes
|
AppZoo.py
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import streamlit as st
|
2 |
+
|
3 |
+
|
4 |
+
def run():
|
5 |
+
st.set_page_config(
|
6 |
+
page_title="Hello",
|
7 |
+
page_icon="👋",
|
8 |
+
)
|
9 |
+
|
10 |
+
st.write("# Welcome to AppZoo! 👋")
|
11 |
+
|
12 |
+
st.markdown(
|
13 |
+
"""
|
14 |
+
> 应用集合
|
15 |
+
"""
|
16 |
+
)
|
17 |
+
|
18 |
+
|
19 |
+
if __name__ == "__main__":
|
20 |
+
run()
|
README.md
CHANGED
@@ -5,7 +5,7 @@ colorFrom: green
|
|
5 |
colorTo: gray
|
6 |
sdk: streamlit
|
7 |
sdk_version: 1.10.0
|
8 |
-
app_file:
|
9 |
pinned: true
|
10 |
license: mit
|
11 |
---
|
|
|
5 |
colorTo: gray
|
6 |
sdk: streamlit
|
7 |
sdk_version: 1.10.0
|
8 |
+
app_file: AppZoo.py
|
9 |
pinned: true
|
10 |
license: mit
|
11 |
---
|
app.py
DELETED
@@ -1,51 +0,0 @@
|
|
1 |
-
# Copyright 2018-2022 Streamlit Inc.
|
2 |
-
#
|
3 |
-
# Licensed under the Apache License, Version 2.0 (the "License");
|
4 |
-
# you may not use this file except in compliance with the License.
|
5 |
-
# You may obtain a copy of the License at
|
6 |
-
#
|
7 |
-
# http://www.apache.org/licenses/LICENSE-2.0
|
8 |
-
#
|
9 |
-
# Unless required by applicable law or agreed to in writing, software
|
10 |
-
# distributed under the License is distributed on an "AS IS" BASIS,
|
11 |
-
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
12 |
-
# See the License for the specific language governing permissions and
|
13 |
-
# limitations under the License.
|
14 |
-
|
15 |
-
import streamlit as st
|
16 |
-
from streamlit.logger import get_logger
|
17 |
-
|
18 |
-
LOGGER = get_logger(__name__)
|
19 |
-
|
20 |
-
|
21 |
-
def run():
|
22 |
-
st.set_page_config(
|
23 |
-
page_title="Hello",
|
24 |
-
page_icon="👋",
|
25 |
-
)
|
26 |
-
|
27 |
-
st.write("# Welcome to Streamlit! 👋")
|
28 |
-
|
29 |
-
st.sidebar.success("Select a demo above.")
|
30 |
-
|
31 |
-
st.markdown(
|
32 |
-
"""
|
33 |
-
Streamlit is an open-source app framework built specifically for
|
34 |
-
Machine Learning and Data Science projects.
|
35 |
-
**👈 Select a demo from the sidebar** to see some examples
|
36 |
-
of what Streamlit can do!
|
37 |
-
### Want to learn more?
|
38 |
-
- Check out [streamlit.io](https://streamlit.io)
|
39 |
-
- Jump into our [documentation](https://docs.streamlit.io)
|
40 |
-
- Ask a question in our [community
|
41 |
-
forums](https://discuss.streamlit.io)
|
42 |
-
### See more complex demos
|
43 |
-
- Use a neural net to [analyze the Udacity Self-driving Car Image
|
44 |
-
Dataset](https://github.com/streamlit/demo-self-driving)
|
45 |
-
- Explore a [New York City rideshare dataset](https://github.com/streamlit/demo-uber-nyc-pickups)
|
46 |
-
"""
|
47 |
-
)
|
48 |
-
|
49 |
-
|
50 |
-
if __name__ == "__main__":
|
51 |
-
run()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data/lr.pkl
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:5a25d13f7011117e75f4cdb5f50181519adb93f248f759aa6c79bb7354c340d9
|
3 |
+
size 771
|
git_init.sh
CHANGED
@@ -1,5 +1,7 @@
|
|
1 |
#!/usr/bin/env bash
|
2 |
|
|
|
|
|
3 |
git add *
|
4 |
git commit -m "update"
|
5 |
|
|
|
1 |
#!/usr/bin/env bash
|
2 |
|
3 |
+
#git config --global credential.helper store
|
4 |
+
|
5 |
git add *
|
6 |
git commit -m "update"
|
7 |
|
pages/1_🔥_模型生成代码.py
ADDED
@@ -0,0 +1,55 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from meutils.pipe import *
|
2 |
+
from appzoo.streamlit_app import Page
|
3 |
+
|
4 |
+
import m2cgen as m2c
|
5 |
+
import streamlit as st
|
6 |
+
|
7 |
+
|
8 |
+
class MyPage(Page):
|
9 |
+
|
10 |
+
def main(self):
|
11 |
+
file = st.file_uploader('上传默模型文件')
|
12 |
+
if file:
|
13 |
+
estimator = joblib.load(file)
|
14 |
+
else:
|
15 |
+
estimator = joblib.load(get_resolve_path('../data/lr.pkl', __file__))
|
16 |
+
|
17 |
+
languages = [
|
18 |
+
'python',
|
19 |
+
'java',
|
20 |
+
'go',
|
21 |
+
'c',
|
22 |
+
'c_sharp',
|
23 |
+
'r',
|
24 |
+
'dart',
|
25 |
+
'elixir',
|
26 |
+
'f_sharp',
|
27 |
+
'haskell',
|
28 |
+
'javascript',
|
29 |
+
'php',
|
30 |
+
'powershell',
|
31 |
+
'ruby',
|
32 |
+
'rust',
|
33 |
+
'visual_basi'
|
34 |
+
]
|
35 |
+
|
36 |
+
_ = st.selectbox('选择输出语言', languages)
|
37 |
+
|
38 |
+
if st.button('开始转换'):
|
39 |
+
code = m2c.__getattribute__(f'export_to_{_}')(estimator)
|
40 |
+
|
41 |
+
st.markdown("##### code:")
|
42 |
+
st.text(code)
|
43 |
+
|
44 |
+
|
45 |
+
|
46 |
+
if __name__ == '__main__':
|
47 |
+
app_title = "ModelToCode"
|
48 |
+
app_info = """
|
49 |
+
将训练过的统计模型转化为本地代码(`Python, C, Java, Go, JavaScript, Visual Basic, c#, PowerShell, R, PHP, Dart, Haskell, Ruby, f#, Rust, Elixir`)。
|
50 |
+
"""
|
51 |
+
MyPage(
|
52 |
+
app_title=f"# {app_title}",
|
53 |
+
app_info=f"> {app_info}",
|
54 |
+
sidebar_title=None,
|
55 |
+
).main()
|
pages/1_🔥_食品安全比赛提交.py
DELETED
@@ -1,24 +0,0 @@
|
|
1 |
-
import paramiko
|
2 |
-
from meutils.pipe import *
|
3 |
-
import streamlit as st
|
4 |
-
|
5 |
-
host = 'sftp.ai.xm.gov.cn' # 主机
|
6 |
-
port = 57891 # 端口
|
7 |
-
sf = paramiko.Transport((host, port))
|
8 |
-
|
9 |
-
username = st.text_input('username', 'comp_5154') # 用户名
|
10 |
-
password = st.text_input('password') # 密码
|
11 |
-
|
12 |
-
|
13 |
-
uploaded_file = st.file_uploader("上传文件")
|
14 |
-
if uploaded_file is not None and password:
|
15 |
-
df = pd.read_csv(uploaded_file, '|', header=0)
|
16 |
-
df.to_csv('result.txt', '|',index=False)
|
17 |
-
|
18 |
-
sf.connect(username=username, password=password)
|
19 |
-
sftp = paramiko.SFTPClient.from_transport(sf)
|
20 |
-
|
21 |
-
_ = sftp.put('result.txt', '/result/result.txt')
|
22 |
-
st.write(_)
|
23 |
-
|
24 |
-
st.write(df)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
requirements.txt
CHANGED
@@ -1,2 +1,3 @@
|
|
1 |
meutils
|
2 |
-
|
|
|
|
1 |
meutils
|
2 |
+
|
3 |
+
m2cgen
|
result.txt
CHANGED
The diff for this file is too large to render.
See raw diff
|
|
run.sh
CHANGED
@@ -6,7 +6,5 @@
|
|
6 |
# @Software : PyCharm
|
7 |
# @Description : ${DESCRIPTION}
|
8 |
|
9 |
-
|
10 |
-
#streamlit-launchpad ./examples
|
11 |
-
streamlit run app.py
|
12 |
|
|
|
6 |
# @Software : PyCharm
|
7 |
# @Description : ${DESCRIPTION}
|
8 |
|
9 |
+
streamlit run AppZoo.py
|
|
|
|
|
10 |
|