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 |
+
""")
|