CosmoAI commited on
Commit
5c60356
·
2 Parent(s): 4204d58 63ab97b
Files changed (4) hide show
  1. .gitattributes +35 -0
  2. README.md +14 -1
  3. app.py +67 -0
  4. requirements.txt +2 -1
.gitattributes ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
README.md CHANGED
@@ -1 +1,14 @@
1
- # Cosmo
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Cosmo
2
+ ---
3
+ title: CosmoS
4
+ emoji: 📉
5
+ colorFrom: green
6
+ colorTo: purple
7
+ sdk: streamlit
8
+ sdk_version: 1.25.0
9
+ app_file: app.py
10
+ pinned: false
11
+ license: openrail
12
+ ---
13
+
14
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
app.py ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ from streamlit_option_menu import option_menu
3
+ import json
4
+ from Home import dashboard
5
+
6
+
7
+
8
+ st.page_config(page_title="Auth", page_icon=":lock:")
9
+
10
+
11
+ def loadfile():
12
+ with open("database/users.json") as file:
13
+ data = json.load(file)
14
+ return data
15
+
16
+ def savefile(data):
17
+ with open("database/users.json", "w") as file:
18
+ json.dump(data, file, indent=4)
19
+
20
+
21
+
22
+ def login():
23
+ st.write("Login")
24
+ username = st.text_input("Username")
25
+ password = st.text_input("Password", type="password")
26
+ if st.button("Login"):
27
+ data = loadfile()
28
+ if username in data:
29
+ if data[username]["password"] == password:
30
+ st.success("Logged In as {}".format(username))
31
+ st.session_state.user = username
32
+ else:
33
+ st.error("Wrong Password")
34
+ else:
35
+ st.error("User not found")
36
+
37
+
38
+ def register():
39
+ st.write("Register")
40
+ username = st.text_input("Username")
41
+ password = st.text_input("Password", type="password")
42
+ if st.button("Register"):
43
+ data = loadfile()
44
+ if username in data:
45
+ st.error("User already exists")
46
+ else:
47
+ data[username] = {}
48
+ data[username]["password"] = password
49
+ savefile(data)
50
+ st.success("User created")
51
+
52
+
53
+
54
+
55
+ def main():
56
+ if 'user' not in st.session_state:
57
+ st.session_state.user = None
58
+
59
+ if st.session_state.user is None:
60
+ with st.sidebar:
61
+ selected = option_menu(None, ['Login', 'Register'])
62
+ if selected == 'Login':
63
+ login()
64
+ elif selected == 'Register':
65
+ register()
66
+ else:
67
+ dashboard()
requirements.txt CHANGED
@@ -1,3 +1,4 @@
1
  streamlit
2
  streamlit-option-menu
3
- pymongo
 
 
1
  streamlit
2
  streamlit-option-menu
3
+ pymongo
4
+ hugchat