Upload 7 files
Browse files- .env +1 -0
- .gitattributes +36 -35
- Encyclopedia of Bodybuilding_ The Complete A-Z Book on Muscle Building ( PDFDrive )_compressed.pdf +3 -0
- Logout.py +92 -0
- README.md +13 -12
- package-lock.json +23 -0
- package.json +5 -0
.env
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
T_API="b92cf27cbcbf8554d2614367b97074f405d65ff80273896dc57908ebdbfeccf6"
|
.gitattributes
CHANGED
@@ -1,35 +1,36 @@
|
|
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
|
|
|
|
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
|
36 |
+
Encyclopedia[[:space:]]of[[:space:]]Bodybuilding_[[:space:]]The[[:space:]]Complete[[:space:]]A-Z[[:space:]]Book[[:space:]]on[[:space:]]Muscle[[:space:]]Building[[:space:]]([[:space:]]PDFDrive[[:space:]])_compressed.pdf filter=lfs diff=lfs merge=lfs -text
|
Encyclopedia of Bodybuilding_ The Complete A-Z Book on Muscle Building ( PDFDrive )_compressed.pdf
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:0501fc057d1216c4ef74ccba202e925238d422fd39af91c073e8422ecf101271
|
3 |
+
size 35789889
|
Logout.py
ADDED
@@ -0,0 +1,92 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import streamlit as st
|
2 |
+
import firebase_admin
|
3 |
+
from firebase_admin import credentials, auth
|
4 |
+
|
5 |
+
|
6 |
+
import streamlit as st
|
7 |
+
|
8 |
+
st.set_page_config(initial_sidebar_state="collapsed")
|
9 |
+
|
10 |
+
st.markdown(
|
11 |
+
"""
|
12 |
+
<style>
|
13 |
+
[data-testid="collapsedControl"] {
|
14 |
+
display: none
|
15 |
+
}
|
16 |
+
</style>
|
17 |
+
""",
|
18 |
+
unsafe_allow_html=True,
|
19 |
+
)
|
20 |
+
|
21 |
+
# Check if Firebase Admin SDK has been initialized
|
22 |
+
if not firebase_admin._apps:
|
23 |
+
# Initialize Firebase Admin SDK
|
24 |
+
cred = credentials.Certificate("tokens/gdfg-cf9d9-firebase-adminsdk-593q1-5d02a16c64.json") # Update with your own service account key
|
25 |
+
firebase_admin.initialize_app(cred)
|
26 |
+
|
27 |
+
# Function to sign up a new user
|
28 |
+
def signup(email, password):
|
29 |
+
try:
|
30 |
+
user = auth.create_user(email=email, password=password)
|
31 |
+
st.success("User created successfully!")
|
32 |
+
return True
|
33 |
+
except Exception as e:
|
34 |
+
st.error(f"Error creating user: {e}")
|
35 |
+
return False
|
36 |
+
|
37 |
+
# Function to log in existing user
|
38 |
+
def login(email, password):
|
39 |
+
try:
|
40 |
+
user = auth.get_user_by_email(email)
|
41 |
+
st.session_state['logged_in'] = True # Initialize the 'logged_in' key
|
42 |
+
st.success("Login successful!")
|
43 |
+
return True
|
44 |
+
except Exception as e:
|
45 |
+
st.error(f"Error logging in: {e}")
|
46 |
+
return False
|
47 |
+
|
48 |
+
# Main function
|
49 |
+
def main():
|
50 |
+
st.title("ChatGPT BetaV 1.0")
|
51 |
+
|
52 |
+
# Sign up form
|
53 |
+
with st.form("signup_form"):
|
54 |
+
st.header("Sign Up")
|
55 |
+
email = st.text_input("Email")
|
56 |
+
password = st.text_input("Password", type="password")
|
57 |
+
signup_button = st.form_submit_button("Sign Up")
|
58 |
+
|
59 |
+
if signup_button:
|
60 |
+
if signup(email, password):
|
61 |
+
# Redirect to another Python code after signup
|
62 |
+
st.success("Check your Mail")
|
63 |
+
# Insert code for redirection here
|
64 |
+
|
65 |
+
# Login form
|
66 |
+
with st.form("login_form"):
|
67 |
+
st.header("Login")
|
68 |
+
email = st.text_input("Email")
|
69 |
+
password = st.text_input("Password", type="password")
|
70 |
+
login_button = st.form_submit_button("Login")
|
71 |
+
|
72 |
+
if login_button:
|
73 |
+
if login(email, password):
|
74 |
+
if 'logged_in' in st.session_state and st.session_state['logged_in']: # Check if logged in
|
75 |
+
st.switch_page("pages/dashboard.py")# Redirect to new page after successful login
|
76 |
+
else:
|
77 |
+
st.warning("An unexpected error occurred. Please try again.")
|
78 |
+
|
79 |
+
st.markdown(
|
80 |
+
"""
|
81 |
+
<hr style="margin-top: 50px;">
|
82 |
+
<footer style="text-align: center;">
|
83 |
+
<p>© 2024 ChatGPT BetaV 1.0. All rights reserved.</p>
|
84 |
+
<p>Made with ❤️ by<a href="https://builtwithtarun.me/" target="_blank"> Tarun</a></p>
|
85 |
+
|
86 |
+
</footer>
|
87 |
+
""",
|
88 |
+
unsafe_allow_html=True
|
89 |
+
)
|
90 |
+
|
91 |
+
if __name__ == "__main__":
|
92 |
+
main()
|
README.md
CHANGED
@@ -1,12 +1,13 @@
|
|
1 |
-
---
|
2 |
-
title:
|
3 |
-
emoji:
|
4 |
-
colorFrom:
|
5 |
-
colorTo:
|
6 |
-
sdk: streamlit
|
7 |
-
sdk_version: 1.34.0
|
8 |
-
app_file: app.py
|
9 |
-
pinned: false
|
10 |
-
|
11 |
-
|
12 |
-
|
|
|
|
1 |
+
---
|
2 |
+
title: Chatv1
|
3 |
+
emoji: 🌍
|
4 |
+
colorFrom: green
|
5 |
+
colorTo: pink
|
6 |
+
sdk: streamlit
|
7 |
+
sdk_version: 1.34.0
|
8 |
+
app_file: app.py
|
9 |
+
pinned: false
|
10 |
+
license: apache-2.0
|
11 |
+
---
|
12 |
+
|
13 |
+
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
package-lock.json
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "pythonProject1",
|
3 |
+
"lockfileVersion": 3,
|
4 |
+
"requires": true,
|
5 |
+
"packages": {
|
6 |
+
"": {
|
7 |
+
"dependencies": {
|
8 |
+
"dotenv": "^16.4.5"
|
9 |
+
}
|
10 |
+
},
|
11 |
+
"node_modules/dotenv": {
|
12 |
+
"version": "16.4.5",
|
13 |
+
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz",
|
14 |
+
"integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==",
|
15 |
+
"engines": {
|
16 |
+
"node": ">=12"
|
17 |
+
},
|
18 |
+
"funding": {
|
19 |
+
"url": "https://dotenvx.com"
|
20 |
+
}
|
21 |
+
}
|
22 |
+
}
|
23 |
+
}
|
package.json
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"dependencies": {
|
3 |
+
"dotenv": "^16.4.5"
|
4 |
+
}
|
5 |
+
}
|