Musharraf11
commited on
Commit
•
b9bee3f
1
Parent(s):
44ab7c6
Upload 4 files
Browse files- .gitattributes +2 -35
- app.py +35 -0
- requirements.txt +2 -0
- welcome.py +43 -0
.gitattributes
CHANGED
@@ -1,35 +1,2 @@
|
|
1 |
-
|
2 |
-
|
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 |
+
# Auto detect text files and perform LF normalization
|
2 |
+
* text=auto
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app.py
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import streamlit as st
|
2 |
+
from streamlit_option_menu import option_menu
|
3 |
+
|
4 |
+
st.set_page_config(page_title="PawSome-AI", page_icon="🐾", layout="centered", initial_sidebar_state="auto", menu_items=None)
|
5 |
+
with st.sidebar:
|
6 |
+
selected = option_menu('PawSome AI',
|
7 |
+
|
8 |
+
['Welcome',
|
9 |
+
'Petcare',
|
10 |
+
'ChatBot',
|
11 |
+
# 'Dibetic Prediction',
|
12 |
+
'About',
|
13 |
+
'Feedback'
|
14 |
+
],
|
15 |
+
icons=['house-door-fill','robot','chat-right-fill' , 'info', 'star'],menu_icon="🐶",
|
16 |
+
default_index=0)
|
17 |
+
|
18 |
+
if (selected == 'Welcome'):
|
19 |
+
import welcome
|
20 |
+
welcome.welcome()
|
21 |
+
|
22 |
+
|
23 |
+
# if (selected == 'About'):
|
24 |
+
# # info.about_page()
|
25 |
+
|
26 |
+
# if (selected == 'Authentication'):
|
27 |
+
# # dependices.app()
|
28 |
+
|
29 |
+
# if (selected == 'ChatBot'):
|
30 |
+
|
31 |
+
# if (selected=='Feedback'):
|
32 |
+
# # feedback.run_feedback_app()
|
33 |
+
|
34 |
+
# if (selected=='Dibetic Prediction'):
|
35 |
+
|
requirements.txt
ADDED
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
1 |
+
streamlit
|
2 |
+
streamlit-option-menu
|
welcome.py
ADDED
@@ -0,0 +1,43 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import streamlit as st
|
2 |
+
|
3 |
+
def welcome():
|
4 |
+
|
5 |
+
|
6 |
+
# Home page content
|
7 |
+
st.title("Welcome to PawSome-AI 🐾")
|
8 |
+
st.subheader("Your AI-Powered Pet Care Assistant")
|
9 |
+
|
10 |
+
st.markdown("""
|
11 |
+
### About PawSome-AI
|
12 |
+
PawSome-AI is a comprehensive web application designed to assist pet owners with various aspects of pet care using advanced AI technologies. Our app offers a range of features to help you better understand and take care of your pets.
|
13 |
+
|
14 |
+
### Key Features
|
15 |
+
|
16 |
+
1. **Dog Breed Identification and Disease Detection**
|
17 |
+
- Upload images of your dog or any infected area.
|
18 |
+
- Our AI model identifies the breed of the dog.
|
19 |
+
- Detects potential diseases from the images.
|
20 |
+
- Provides symptoms, precautions, and possible medications for detected diseases.
|
21 |
+
|
22 |
+
2. **Pet Care Chatbot**
|
23 |
+
- Interactive chatbot for pet-care-related queries.
|
24 |
+
- Utilizes the LLMA index to provide information from a pet-care encyclopedia.
|
25 |
+
- Speaks responses to enhance user experience.
|
26 |
+
|
27 |
+
3. **Future Feature: Prescription Analyzer**
|
28 |
+
- Upload images of veterinary prescriptions.
|
29 |
+
- Our planned feature will interpret and provide details on the medication and dosage.
|
30 |
+
|
31 |
+
4. **Contact and Feedback**
|
32 |
+
- Contact form for user inquiries.
|
33 |
+
- Feedback form to collect user suggestions and improvements.
|
34 |
+
|
35 |
+
### How to Use
|
36 |
+
- Navigate through the app using the sidebar.
|
37 |
+
- Start with uploading an image on the 'Dog Breed and Disease Detection' page.
|
38 |
+
- Interact with our pet care chatbot for any questions.
|
39 |
+
- Stay tuned for the upcoming 'Prescription Analyzer' feature.
|
40 |
+
- Use the 'Contact' page to reach out to us and the 'Feedback' page to provide your valuable suggestions.
|
41 |
+
|
42 |
+
We hope PawSome-AI makes pet care easier and more effective for you. Thank you for using our app!
|
43 |
+
""")
|