ನೀವು ಎಂದಾದರೂ ನಿಮ್ಮ AI ಮಾದರಿಯನ್ನು ಸಾಮಾನ್ಯ ವ್ಯಕ್ತಿಗೆ ವಿವರಿಸಲು ಪ್ರಯತ್ನಿಸಿದ್ದೀರಾ?
ಈ ದೃಶ್ಯವನ್ನು تصورಿಸಿ: ನಿಮ್ಮ ಮಾದರಿ ಭವಿಷ್ಯದ ಮನೆ ಬೆಲೆಯನ್ನು ಭಯಾನಕ ನಿಖರತೆಗೆ ಊಹಿಸುತ್ತದೆ. ನೀವು ನಿಮ್ಮ ಗೆಳೆಯನಿಗೆ ನೋಟಬುಕ್ ತೋರಿಸುತ್ತೀರಿ. ಅವರು ಶೈಲಿಶೀಲವಾಗಿ ತಲೆ ಹೊಯ್ದುಕೊಳ್ಳುತ್ತಾರೆ, ಅದು ಆಧುನಿಕ ಕಲೆಗಾಗಿ ತಲೆ ಕುಗ್ಗಿಸುವ ರೀತಿಯೇ. ನಂತರ ಅವರು ಕೇಳುತ್ತಾರೆ, “ಆದರೆ... ಏನಾದರೂ ಕ್ಲಿಕ್ ಮಾಡಬಹುದೇ?”
ಈಗ Streamlit ಮತ್ತು Gradio ವೇದಿಕೆಗೆ ಬರುತ್ತವೆ, ಜಾಜ್ ಕೈಗಳು ಮತ್ತು ಎಲ್ಲಾವುಗಳೊಂದಿಗೆ. ಇವರು ಪೈಥೋನ್ ಮಾದರಿಯನ್ನೊಂದು ಕ್ಲಿಕ್ ಮಾಡಬಹುದಾದ, ಹಂಚಿಕೊಳ್ಳಬಹುದಾದ ಅಪ್ಲಿಕೇಶನ್ ಆಗಿ ರುಜು ಮಾಡೋ, ಫ್ರಂಟ್-ಎಂಡ್ ಮಾಯಾಜಾಲಗಾರನನ್ನು ನೇಮಿಸದೆ ಅಥವಾ CSS ಭಾಷೆ ಕಲಿಯದೆ ಮಾಡಬಹುದಾದ ಅತ್ಯಂತ ಸ್ನೇಹಪರವಾಗಿರುವ ಎರಡು ಮಾರ್ಗಗಳು. ಆದರೆ ಈ ಎರಡು ನಿಮ್ಮ ಕೈಗಳಲ್ಲಿ ವಿಭಿನ್ನ ಅನುಭವವನ್ನು ನೀಡುತ್ತವೆ — ಸ್ವಿಸ್ ಆರ್ಮಿ ಕತ್ತಿ ಮತ್ತು ತುಂಬಾ, ತುಂಬಾ ಸ್ನೇಹಪರ ಟೋಸ್ಟರ್ ನಡುವಿನ ಭೇದದಂತೆ.
ಹೀಗಾಗಿ—Streamlit ವಿರುದ್ಧ Gradio—ನೀವು ಹೇಗೆ ಆಯ್ಕೆ ಮಾಡುತ್ತೀರಿ? ಇಂದು ನಾನು ಪ್ರವಾಸ ಗೈಡ್, ಸ್ಟಂಟ್ ಡ್ರೈವರ್ ಮತ್ತು ಅನುಮಾನೋತ್ಪ್ರೇರಕ ರಕ್ಷಣಾಧಿಕಾರಿಯಂತೆ ಪಾತ್ರ ವಹಿಸುವೆ. ನಾವು ಒಂದು ಸರಳ 앱 ಅನ್ನು ಎರಡು ಬಾರಿ ನಿರ್ಮಿಸಿ, ನಿಜವಾದ ಲೋಕದ ಸವಾಲುಗಳಿಂದ ಪರೀಕ್ಷಿಸಿ, ವೇಗದ ಅಡ್ಡಸಾಲುಗಳನ್ನು ಹೋಲಿಸಿ, ಮತ್ತು ಸ್ಪಷ್ಟವಾದ “ಇದನ್ನು ಯಾವಾಗ ಬಳಸಬೇಕು...” ನಕ್ಷೆಯನ್ನು ಕೊನೆಗೆ ನೀಡುತ್ತೇವೆ.
ಸಾರಾಂಶ (ಅನಿಸಿದ್ದವರಿಗಾಗಿ)
- Gradio ನಿಮ್ಮ ಬಳಿ “ನನಗೆ ಸರಳ ಮಾದರಿ ಇದೆ” ಎಂಬಿಂದ “ಇದೀಗ ಹಂಚಿಕೊಳ್ಳಬಹುದಾದ ಡೆಮೋ ಲಿಂಕ್ ಇಲ್ಲಿದೆ” ಎಂದು ತಲುಪಲು ಹೆಚ್ಚು ವೇಗವಾಗಿದೆ. ಉದಾಹರಣೆ: ಹ್ಯಾಕಥಾನ್ ಡೆಮೋಗಳು, ಮಾದರಿ ಪ್ರದರ್ಶನಗಳು, ಒಕ್ಕೂಟದ ವಿಂಡ್ಜೆಟ್ಗಳು.
- Streamlit ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಅನಿಸುವ ಅಪ್ಲಿಕೇಶನ್ ಬೇಕಾದಾಗ ಉತ್ತಮ. ಉದಾಹರಣೆ: ಬಹು ಪುಟ ಡ್ಯಾಶ್ಬೋರ್ಡ్లు, ಸಂಕೀರ್ಣ ವಿನ್ಯಾಸಗಳು, ಡೇಟಾ ಕಥೆಗಳು, ವ್ಯಾಪಾರ ಉಪಕರಣಗಳು.
- ಇವೆರಡೂ ಉಚಿತ, ಪೈಥನ್-ಪ್ರಥಮ, ಮತ್ತು ಘೋರವಾಗಿ “ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಬೇಕಾಗಿಲ್ಲ” ಎಂದು ಹೇಳುತ್ತವೆ. ಎರಡೂ ತಮ್ಮದೇ ಹೋಸ್ಟ್ ಸೇವೆಗಳಲ್ಲಿ ಅಥವಾ ಪೈಥಾನ್ ಓಡುವ ಎಲ್ಲೆಡೆ ನಿಯೋಜಿಸಬಹುದು. ಎರಡೂ ನಿಮ್ಮ AI ಸ್ಟಾಕ್ ಜೊತೆ ಚೆನ್ನಾಗಿ ಹೊಂದಿಕೊಂಡಿವೆ.
ಏಕೆ ಮತ್ತು ನಾಲ್ಕು ಗಂಟೆಗಳ ನಂತರ, ಆರನೇ ಕಪ್ ಕಾಫಿ ತೆಗೆದುಕೊಂಡು ಗಮನಿಸುವ ಸಣ್ಣ ಅಸೌಖ್ಯಗಳ ಬಗ್ಗೆ ಓದುತ್ತಿರಿ.
Streamlit ಮತ್ತು Gradio ಎಂದರೆ ಏನು?
ನೀವು ಒಂದು ಅಡಿಗೆ ಮನೆಯನ್ನ ನಿರ್ಮಿಸಲು ಕೇಳಲ್ಪಟ್ಟಿದ್ದೀರಾ ಅಂತ ಕಲ್ಪಿಸಿ. Streamlit ನಿಮಗೆ ಕ್ಯಾಬಿನೆಟ್, ಟಾಪ್ಕೌಂಟರ್ ಮತ್ತು ಸೂಕ್ತ ನೆಲ ಯೋಜನೆಯನ್ನು ನೀಡುತ್ತದೆ. Gradio ನಿಮಗೆ ತಕ್ಷಣ ಕೆಲಸ ಮಾಡುವ ಸುಂದರ ಟೋಸ್ಟರ್, ಬ್ಲೆಂಡರ್ ಮತ್ತು ಮೈಕ್ರೋವೇವ್ ನೀಡುತ್ತದೆ.
- Streamlit: ಡೇಟಾ/ಮಷೀನ್ ಲರ್ನಿಂಗ್ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಪೈಥಾನ್ನಲ್ಲಿ ಬಿಲ್ಡ್ ಮಾಡುವ ಫ್ರೇಮಂತ್ರಕ್, ಫ್ಲೆಕ್ಸಿಬಲ್ ವಿನ್ಯಾಸಗಳು, ವಿದ್ಜೆಟ್ಗಳು, ಸ್ಟೇಟು, ಪುಟಗಳು ಮತ್ತು ಕ್ಯಾಶಿಂಗ್ ಜೊತೆಗೆ. ನೀವು ಪೈಥಾನ್ನಲ್ಲಿ ಕೋಡ್ ಹಾಕುತ್ತೀರಾ; ನೀವು ಸೇವ್ ಮಾಡಿದ ಕೂಡಲೇ ಅದನ್ನು ಹಾಟ್-ರಿಫ್ರೆಶ್ ಮಾಡುತ್ತದೆ.
- Gradio: ಇದು ಪೈಥಾನ್ ಲೈಬ್ರರಿ ಆಗಿದ್ದು, ಒಂದು ಫಂಕ್ಷನ್ ಅನ್ನು ಇಂಟರಾಕ್ಟಿವ್ ಡೆಮೋ ಆಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ, ಇನ್ಪುಟ್ ಗಳಾಗಿ (ಪಠ್ಯ, ಸ್ಲೈಡರ್ ಗಳು, ಚಿತ್ರಗಳು, ಧ್ವನಿ) ಮತ್ತು ಔಟ್ಪುಟ್ ಗಳಾಗಿ (ಲೇಬಲ್ಗಳು, ಚಿತ್ರಗಳು, ಪ್ಲಾಟ್ಗಳು). ಇದು ತಪ್ಪದೆ ಹಂಚಿಕೊಳ್ಳಬಹುದಾದ ಲಿಂಕ್ ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನೀಡುತ್ತದೆ.
ಇವೆರಡೂ ಡೇಟಾ ಸೈನ್ಟಿಸ್ಟ್ಗಳಿಗೆ ಬಹಳ ಜನಪ್ರಿಯವಾಗಿವೆ ಏಕೆಂದರೆ ಇವು HTML/JS ಅನ್ನು ತಪ್ಪಿಸಿ ನಿಮ್ಮ ಕೆಲಸ ತಿಳಿದಂತೆ ತೋರುವ ಹಾದಿಯನ್ನು ನೀಡುತ್ತವೆ.
Streamlit ವಿರುದ್ಧ Gradio: ಸಂವೇದನೆ ಪರಿಶೀಲನೆ
- Streamlit ಒಂದು ಕಥೆಯನ್ನು ನಿರ್ಮಿಸುವಂತಹ ಅನುಭವ. ನೀವು ವಿಭಾಗಗಳನ್ನು ಮೇಲೆ ಕೆಳಗೆ ಸರಿಸುತ್ತೀರಾ — ಚಾರ್ಟ್ ಗಳು ಇಲ್ಲಿ, ನಿಯಂತ್ರಣಗಳು ಅಲ್ಲಿ, ಟ್ಯಾಬ್ಗಳು, ಸೈಡ್ಬಾರ್ ಗಳು, ಪುಟಗಳು. ಪುಟವೇ ನಿಮ್ಮ ಕ್ಯಾನ್ವಾಸ್ ಆಗಿದೆ.
- Gradio ಒಂದು ಉಪಕರಣದ ಸೊಗಸನ್ನು ಸಂಪರ್ಕಿಸುವಂತೆ. ನೀವು ಒಂದು ಫಂಕ್ಷನ್ ಡೀಫೈನ್ ಮಾಡಿ, ಇನ್ಪುಟ್ ಮತ್ತು ಔಟ್ಪುಟ್ ಗಳನ್ನು ಪಟ್ಟಿಮಾಡಿ, ಮತ್ತು ಬೂಂ: ಒಂದು ಡೆಮೊ ಯೂಐ ತೋರಿಸುತ್ತದೆ. ಕಡಿಮೆ ಕ್ಯಾನ್ವಾಸ್, ಹೆಚ್ಚು ಉಪಕರಣ.
ನೀವು ಪ್ರತಿ ಪ್ಯಾನೆಲ್ ಅನ್ನು ಟ್ಯೂನ್ ಮಾಡಿ, ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಅನ್ನು ಮಾಗಜೀನ್ ವಿನ್ಯಾಸದಂತೆ ಸಜ್ಜಾಗಾಟ ಮಾಡೋ ಬಯಸಿದರೆ Streamlit ನಿಮ್ಮ ಸುಖಸ್ಥಾನ. ನೀವು “ಮಾದರಿ” ಮತ್ತು “ಮುಂದೆ ಪ್ರಯತ್ನಿಸಿ” ನಡುವಿನ ಕನಿಷ್ಠ ದೂರ ಬೇಕಾದರೆ Gradio ನಿಮ್ಮ ಎಲಿವೇಟರ್ ಬಟನ್.
ಎರಡು ಬಾರಿ ಒಂದೇ ಅಂಶವನ್ನು ಸ್ಥಾಪಿಸಿ: ಒಂದು ಸರಳ ಭಾವನಾತ್ಮಕತೆಯ ಅಪ್ಲಿಕೇಶನ್
ನೀವು ಒಂದು ಭಾವನಾತ್ಮಕತೆಯ ಮಾದರಿಯನ್ನು ತರಬೇತಿಗೊಳಿಸಿದ್ದೀರಿ ಎಂದು ಕಲ್ಪಿಸೋಣ, predict(text) -> {label, score}. ನಿರ್ಮಾಣ ಅನುಭವ ಏನಾಗುತ್ತದೆ ಎನ್ನುವುದನ್ನು ನೋಡುವುದು ಇಲ್ಲಿದೆ.
Gradio ನಲ್ಲಿ (ಸರಾಸರಿ 12 ಸಾಲುಗಳು)
- ನೀವು ಪೈಥಾನ್ ಫಂಕ್ಷನ್
predict_sentiment(text) ರಚಿಸುತ್ತೀರಿ.
- ನೀವು Gradio ಇಂಟರ್ಫೇಸ್ ಅನ್ನು Textbox ಇನ್ಪುಟ್ ಮತ್ತು Label ಔಟ್ಪುಟ್ ಜೊತೆಗೆ ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತೀರಿ.
- ನೀವು
.launch ಅನ್ನು ಕರೆಯುತ್ತೀರಿ. Gradio ಸ್ಥಳೀಯ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ತೆರೆಯುತ್ತದೆ ಮತ್ತು ಹಂಚಿಕೊಳ್ಳಬಹುದಾದ ಲಿಂಕ್ ನೀಡುತ್ತದೆ. ಅದೇ ಎಲ್ಲಾ.
ನೀವು ಅದನ್ನು ನಿಮ್ಮ ತಂಡದೊಂದಿಗೆ ಹಂಚಿಕೊಂಡಾಗ ಏನು ಆಗುತ್ತದೆ? ಅವರು ತಕ್ಷಣ ಟೈಪ್, ಕ್ಲಿಕ್ ಮಾಡಿ ಫಲಿತಾಂಶವನ್ನು ನೋಡಬಹುದು. ಪುಟಗಳು ಇಲ್ಲ, ಸೈಡ್ಬಾರ್ ಗಳು ಇಲ್ಲ, ವೈರಾಗ್ಯವಿಲ್ಲ. ಇದು ಅವರಿಗೆ ಒಂದು ಶ್ರೀಮಂತ ಉಪಕರಣ ನೀಡುವುದು ಹಾಗೆ: “ಇಲ್ಲಿ ರೊಟ್ಟಿ ಹಾಕಿ. ಅಲ್ಲಿ ಟೋಸ್ಟ್ ಬರುವುದನ್ನು ನೋಡಿ.”
Streamlit ನಲ್ಲಿ (ಸುಮಾರು 20–30 ಸಾಲುಗಳು)
- ನೀವು Streamlit ಅನ್ನು ಆಮದು ಮಾಡಿ, ಪಠ್ಯ ಇನ್ಪುಟ್, ಒಂದು ಬಟನ್ ಮತ್ತು ಫಲಿತಾಂಶಗಳ ಪ್ರದೇಶವನ್ನು ಇಡುತ್ತೀರಿ.
- ಬಟನ್ ಒತ್ತಿದಾಗ ನಿಮ್ಮ
predict_sentiment ಅನ್ನು ಕರೆ ಮಾಡುತ್ತೀರಿ.
- ನೀವು ಕೆಲವು ವಿನ್ಯಾಸ ವಿನ್ಯಾಸಗಳೊಂದಿಗೆ ಫಲಿತಾಂಶವನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತೀರಿ — ಕಾಲಮ್ ಗಳು, ಮೌಲ್ಯ ಗಳು, ಆಗಾಗ್ಗೆ ಭರವಸೆ ಬಾರ್ ಇತ್ಯಾದಿ.
ನೀವು ಡಿಫಾಲ್ಟ್ ಆಗಿ ಲಿಂಕ್ ಪಡೆಯುವುದಿಲ್ಲ — ಆದರೆ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ನಿಜವಾದ ಅಪ್ಲಿಕೇಶನ್ ತರಹ ಕಾಣುತ್ತದೆ: ಶೀರ್ಷಿಕೆ, ಸೆಟ್ಟಿಂಗ್ಗಳಿಗೆ ಸೈಡ್ಬಾರ್, “ಉದಾಹರಣೆಗಳು,” “ಮಾದರಿ ಬಗ್ಗೆ,” “ಸೆಮಿತಿಗಳು” (ನ್ಯಾಯವಾದವರು ಇಷ್ಟಪಡುವ ವಿಭಾಗ) ಟ್ಯಾಬ್ಗಳು. ಹಂಚಿಕೊಳ್ಳಲು ನೀವು Streamlit Community Cloud ಅಥವಾ ನಿಮ್ಮ ಸ್ವಂತ ಸರ್ವರ್ನಲ್ಲಿ ನಿಯೋಜಿಸಬಹುದು.
Streamlit ವಿರುದ್ಧ Gradio: ನಿಜವಾದ ಜಗತ್ತಿನ ವರ್ಗಗಳಲ್ಲಿ ಹೋಲಿಕೆ
1) ಸೆಟಪ್ ವೇಗ ಮತ್ತು ಮಾನಸಿಕ ಭಾರ
- Gradio: ಕನಿಷ್ಠ ವಿಧಾನ. ಫಂಕ್ಷನ್ ಇನ್; ಯುಐ ಔಟ್. Textbox, Slider, Image ಲాంటి ಇಂಟರ್ಫೇಸ್ ಪ್ರೀ-ಕೂಕ್ ಆಗಿವೆ.
- Streamlit: ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸೆಟಪ್ ಬೇಕಾಗುತ್ತದೆ, ಆದರೆ ಹೆಚ್ಚು ನಿಯಂತ್ರಣವೂ ಇದೆ. ವಿನ್ಯಾಸವನ್ನು ಆರಂಭಿಕವಾಗಿ ಯೋಚಿಸುತ್ತೀರಿ — ನಂತರ ಬಗೆಹರಿಸಬಹುದೆಂದು ಸಂತೋಷವಾಗುವುದು.
ನೀವು ಒಂದೇ ಗಂಟೆಯೊಳಗೆ ಡೆಮೊ ಬಯಸಿದರೆ Gradio. ತ್ರೈಮಾಸಿಕ ಅಂತ್ಯದೊಳಗೆ ತಂಡದ ಉಪಕರಣ ವಿತರಿಸಲು Streamlit.
2) ವಿನ್ಯಾಸ ಮತ್ತು ಕಸ್ಟಮೈಸೇಶನ್
- Streamlit: ಸಾಲುಗಳು, ಕಾಲಮ್ ಗಳು, ಟ್ಯಾಬ್ ಗಳು, ಸೈಡ್ಬಾರ್, ವಿಸ್ತಾರಕ ಗಳು, ಪುಟಗಳು. ನೀವು ಕಥನವನ್ನು ನಿರ್ಮಿಸಬಹುದು — ವಿದ್ಜೆಟ್ ಗಳು ಎಳೆಯಲ್ಪಟ್ಟಿರುವ ದೀರ್ಘ ಲೇಖನದಂತೆ. ಡ್ಯಾಶ್ಬೋರ್ಡ್ಗಳಿಗೆ ಮತ್ತು ಬಹುಮುಖ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಅದ್ಭುತ.
- Gradio: ವಿನ್ಯಾಸವು ಸರಳವಾಗಿದೆ. ನೀವು ಘಟಕಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ Blocks ನಲ್ಲಿ ಸಜ್ಜಾಗಬಹುದು ಅಥವಾ ಕ್ಲಾಸಿಕ್ ಇಂಟರ್ಫೇಸ್ ಬಳಸಬಹುದು. ಕಾಲಮ್ ಮತ್ತು ಗುಂಪುಗಳನ್ನು ನಿರ್ಮಿಸಬಹುದು, ಆದರೆ ಸಂಪೂರ್ಣ ಪುಟ ನಿರ್ಮಾಪಕ ಅಲ್ಲ.
Streamlit ಅನ್ನು ಹಲವು ಲೆಗೋ ಕಲ್ಲುಗಳಂತೆ ಭಾವಿಸಿ. Gradio ಡುಪ್ಲೋ ಆಗಿದೆ: ಮೇಲುಕಚ್ಚಿದ, ಸ್ನೇಹಪರ, ವೇಗವಾಗಿ ಜೋಡಿಸಬಹುದಾದ.
3) ಬಹುಮೋಡಲ್ ಇನ್ಪುಟ್ ಗಳು (ಆಡಿಯೋ, ಚಿತ್ರ, ವಿಡಿಯೋ)
- Gradio ಬಹುಮೋಡಲ್ ಡೆಮೊಗಳಿಗೆ ತೊಗಲು ನೀಡುತ್ತದೆ. ಚಿತ್ರ ಇಟ್ಟು, ವಿಭಾಗೀಕರಣ ನಕ್ಷೆ ಹೊರಟು? ಆಡಿಯೋ ಇಟ್ಟು, ಅಕ್ಷರಾಂತರಣಾ ಹೊರಟು? ಇದು ರೂಡಿಯಲ್ಲಿ ಇದೆ.
- Streamlit ಮಲ್ಟಿಮೀಡಿಯಾದನ್ನು ಚೆನ್ನಾಗಿ ಹ್ಯಾಂಡಲ್ ಮಾಡುತ್ತದೆ, ಆದರೆ ಫೈಲ್ ಕೈಗಾರಿಕೆ ಮತ್ತು ಪ್ರದರ್ಶನಕ್ಕಾಗಿ ಹೆಚ್ಚು ಕೆಲಸ ಬೇಕಾಗುತ್ತದೆ. ಎಷ್ಟೋ ಸಿಲ್ಕ್ ಇಲ್ಲ — ಆದರೆ ಒತ್ತುದ ಒತ್ತಿಗೆ ಅಲ್ಲ.
ನೀವು “ನಿಮ್ಮ ಬೆಕ್ಕಿನ ಚಿತ್ರದಲ್ಲಿ ಪ್ರಯತ್ನಿಸಿ” ಎಂದು ಕೂಗಿ ಇದ್ದರೆ, Gradio ಕ್ಯಾಮೆರಾವನ್ನು ಸಜ್ಜುಗೊಳಿಸುವುದು.
4) ಸ್ಟೇಟು ಮತ್ತು ಬಹು ಹಂತ ಪ್ರವಾಹಗಳು
- Streamlit ಸೆಷನ್ ಸ್ಟೇಟು, ಕಾಲ್ಬ್ಯಾಕ್ ಗಳು ಮತ್ತು ಕ್ಯಾಶಿಂಗ್ ಮೂಲಕ ಬಹು ಹಂತ ಸಂವಹನಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ವಿಸಾರ್ಡ್ಗಳು, ಬಹು ಪುಟ ಉಪಕರಣಗಳು, ಪರಿಮಾಣ ಪ್ಯಾನೆಲ್ ಗಳು ನಿರ್ಮಿಸಬಹುದು.
- Gradio ಸ್ಟೇಟವನ್ನು Blocks ಮತ್ತು ಇವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್ ಗಳಿಂದ ಮಾಡಬಹುದು, ಆದರೆ ಒಡ್ಡಲಾಗಿ ಫಂಕ್ಷನ್ ಕರೆಗಳ ಸಹಿತ ಹೆಚ್ಚು ಸುಖವಾಗಿರುತ್ತದೆ — ಇನ್ಪುಟ್ ಇನ್, ಔಟ್ಪುಟ್ ಔಟ್.
ನೀವು ಬಳಕೆದಾರರನ್ನು “ಐಸು ಮಾಡಿ → ಸ್ವಚ್ ಮಾಡಿ → ತರಬೇತಿ→ ಮೌಲ್ಯಮಾಪನ ಮಾಡು → ರಫ್ತು” ಗೆ ಮಾರ್ಗದರ್ಶನ ಮಾಡುವಾಗ Streamlit ಚಟುವಟಿಕೆ ಬಹುಮುಖ ಸಹಾಯ ನೀಡುತ್ತದೆ.
5) ಡೇಟಾ ಕಥನ ಮತ್ತು ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಗಳು
- Streamlit ಡೇಟಾ ಕಥಾನಕಣದಲ್ಲಿ ಸರಾಗವಾಗಿ ಜಿಗಿದುಕೊಳ್ಳುತ್ತದೆ: ಚಾರ್ಟ್ ಗಳು, KPIs, ಟೇಬಲ್ಗಳು, ಪ್ಲಾಟ್ ಲೈಬ್ರರಿಗೆಗಳು, ಮತ್ತು ಮಾರ್ಕ್ಡೌನ್ - ಎಲ್ಲವೂ ಶಾಂತಿಯಿಂದ ಒಂದೇ ಸ್ಥಳದಲ್ಲಿ. ಇದು ಒಂದು Jupyter ನೋಟ್ಬುಕ್ಗೆ ಮಾದರಿಯಾಗುತ್ತದೆ, ಇದು ಮತ್ತೊಂದು ಮುಖಾಂತರ ಪರಿಷ್ಕೃತವಾಗಿದೆ.
- Gradio ಚಾರ್ಟ್ ಗಳನ್ನು ತೋರಿಸಬಹುದು, ಆದರೆ ಗಮನ ಹೆಚ್ಚು ಮಾದರಿಯ ಸಂವಹನದ ಮೇಲೆ ಇರುತ್ತದೆ ಕಥಾನಕದ ಮೇಲೆ ಅಲ್ಲ.
6) ಹಂಚಿಕೆ ಮತ್ತು ನಿಯೋಜನೆ
- Gradio ನೀವು
.launch(share=True) ಕರೆ ಮಾಡುವಾಗ ತಕ್ಷಣ ಹಂಚಿಕೊಳ್ಳಬಹುದಾದ ಲಿಂಕ್ ನೀಡುತ್ತದೆ. ದೂರದರ್ಶನ ಡೆಮೊಗಳಿಗೆ ಅದ್ಭುತ.
- Streamlit Streamlit Community Cloud ಅಥವಾ ಯಾವುದಾದರೂ ಸರ್ವರ್ನಲ್ಲಿ ಅದ್ಭುತವಾಗಿ ನಿಯೋಜಿಸಲಾಗುತ್ತದೆ. ನೀವು ಸ್ಥಳೀಯವಾಗಿ ತಕ್ಷಣದ ಹಂಚಿಕೆ ಲಿಂಕ್ ಪಡೆಯುವುದಿಲ್ಲ; ಆದರೆ ವಿಶಿಷ್ಟ ನಿಯೋಜನಾ ಅನುಭವವನ್ನು ಪಡೆಯುತ್ತೀರಿ.
7) ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಪ್ರಮಾಣೀಕರಣ
- ಎರಡೂ ಪೈಥಾನ್ ಸರ್ವರ್ ಆಗಿವೆ. ಸಣ್ಣ ತಂಡಗಳು ಅಥವಾ ತರಗತಿ ಡೆಮೊಗಳಿಗಾಗಿ, ಎರಡೂ ಒಳ್ಳೆಯವು. ಪ್ರಮಾಣದಲ್ಲಿ, ನೀವು কন্টೈನರ್ ಗಳು, ಸಮಕಾಲೀನತೆ ಮತ್ತು GPU ಪ್ರಾಪ್ತಿಗೆ ಯೋಚಿಸುವಿರಿ.
- Streamlit ಕ್ಯಾಶಿಂಗ್ ಮತ್ತು ಸಂಪನ್ಮೂಲ ನಿಯಂತ್ರಣಗಳು ದೊಡ್ಡ ಡೇಟಾ ಪ್ರವಾಹಗಳಿಗೆ ಸಹಾಯಮಾಡುತ್ತವೆ; Gradio ಸರಳತೆ ಒಮ್ಮೆ ಕರೆಮಾಡುವ ಡೆಮೊಗಳಿಗೆ ವಿಳಂಬ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.
8) ಪರಿಸರ ವ್ಯವಸ್ಥೆ ಮತ್ತು ವಿಸ್ತರಣೆಗಳು
- Streamlit ಸಮೃದ್ಧ ಘಟಕಗಳು ಮತ್ತು ಸಮುದಾಯ ಪ್ಲಗಿನ್ ಗಳು (ಮ್ಯಾಪ್ಗಳು, ಸಂಪಾದಕರು, ಕುಲ್ ಚಾರ್ಟ್ ಗಳು)ಳ್ಳಿದೆ. ಡೇಟಾ ಅಪ್ಲಿಕೇಶನ್ ವಿನ್ಯಾಸಕರ ಮನೆ.
- Gradio Hugging Face ಮಾದರಿಗಳ ಮತ್ತು Spaces ಜತೆ ಸಹಜವಾಗಿ ಸಂಯೋಜಿಸುತ್ತದೆ; ಬಹುತೆಕ ತೆರೆದ ಮೂಲ ಮಾದರಿಗಳ ಡೆಮೊ ಲೇಯರ್ ಆಗಿರುತ್ತದೆ.
ನೀವು Hugging Face ಯಲ್ಲಿ ವ್ಯಾಪಾರಮಾಡಿದರೆ Gradio ನೆಡೆದಿದ್ದೀರಾ. ನೀವು BI ಅಗತ್ಯಗಳೊಂದಿಗೆ ಡೇಟಾ ತಂಡದಲ್ಲಿ ಇದ್ದರೆ Streamlit ಅನ್ನು ನೀವು ನೋಡಿದ್ದೀರಾ.
ಪ್ರಾಯೋಗಿಕ: ಎರಡು ನಿಮಿಷಗಳ ಮನೋಡೈಚಾರಿಕ ಡೆಮೊ
ನಾಳೆ ತಾಂತ್ರಿಕತೆ ತಿಳಿಯದ ಹಂಚಿದಾರರಿಗೆ ಒಂದು ಚಿತ್ರ ವರ್ಗ ಕರ್ಣಿಕೆ ಕಳುಹಿಸುವುದಾಗಿ ಕಲ್ಪಿಸೋಣ.
- Gradio ಬಳಸಿಕೊಂಡು: ನಿಮ್ಮ
predict(image) ಫಂಕ್ಷನ್ ಅನ್ನು Image ಇನ್ಪುಟ್ ಮತ್ತು Label ಔಟ್ಪುಟ್ ನಲ್ಲಿ ಮುಚ್ಚಿ. share=True ಜೊತೆ ಲಾಂಚ್ ಮಾಡಿ. ಲಿಂಕ್ ಇಮೇಲ್ ಮಾಡಿ. ನಿದ್ರೆ ಮಾಡಿ.
- Streamlit ಬಳಸಿಕೊಂಡು: ಫೈಲ್ ಅಪ್ಲೋಡರ್ ರಚಿಸಿ, ಚಿತ್ರ ಮುನ್ನೋಟ ಮಾಡಿ, ವಿಶ್ವಾಸ ಮಾಪಕ ಸೇರಿಸಿ, ಮತ್ತು ಮಾದರಿ ಆವೃತ್ತಿ ಹಾಗೂ “ಟಾಪ್-5 ವರ್ಗಗಳನ್ನು ತೋರಿಸು” ಎಂಬ ಚෙක්ಬಾಕ್ಸ್ ಹೊಂದಿರುವ ಸೈಡ್ಬಾರ್ ನ್ನು ಸೇರಿಸಿ. Streamlit Cloud ಗೆ ನಿಯೋಜಿಸಿ. ಹತ್ತು ನಿಮಿಷಗಳ ನಂತರ ನಿದ್ರೆ ಮಾಡಿ, ನಿಮ್ಮ ಸೈಡ್ಬಾರ್ ಟೈಪೋಗ್ರಫಿ ಬಗ್ಗೆ ಅಲ್ಪ ಹೆಮ್ಮೆಪಡುವಂತೆ.
ಎರಡೂ ನಿಮಗೆ ಗುರಿ ತಲುಪ ನಡೆಸಿವೆ. ಒಂದುವೇಳು ವೇಗವನ್ನು ಪ್ರಧಾನವಾಗಿ ಗಮನಿಸಿದೆ; ಇನ್ನೊಂದು ಪ್ರಸ್ತುತೀಕರಣ ಮತ್ತು ಬೆಳವಣಿಗೆಯ ದಿಕ್ಕನ್ನು ಗಮನಿಸಿದೆ.
Streamlit ಮತ್ತು Gradio LLM ಅಪ್ಲಿಕೇಶನ್ಗಳ ಮತ್ತು ಚಾಟ್ಬಾಟ್ಗಳಿಗೆ
ಚಾಟ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಹೊಸ ಕ್ಯಾಟ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು. ಅವು ಈ ರೀತಿಯಲ್ಲಿ ಹೋಲಿಕೆ ಮಾಡೋಣ:
- Gradio: रेडीಮೇಡ್ ಚಾಟ್ಬಾಟ್ ಘಟಕಗಳು ಮತ್ತು ಇವೆಂಟ್ ವೈರಿಂಗ್ ಇದೆ, ಪ್ರತ್ಯೇಕ ಕ್ರಮದ ಘೋಷಣೆ ಸುಲಭ. ನೀವು ಸರಳ 'ಮಾದರಿಗೆ ಕೇಳಿ' ಇಂಟರ್ಫೇಸ್ ಬೇಕಾದರೆ ವೇಗವಾಗಿ ನಿಯೋಜಿಸಬಹುದು.
- Streamlit: ಬಹು-ಪೇನ್ ಚಾಟ್ ಉಪಕರಣಗಳಿಗೆ ರೈಲ್ಗಳನ್ನು ನೀಡುತ್ತದೆ — ಸಿಸ್ಟಂ ಪ್ರಾಂಪ್ಟ್ ಗಳು ಸೈಡ್ಬಾರ್ನಲ್ಲಿ, ವೆಕ್ಟರ್-ಸರ್ಚ್ ಟೋಗಲ್ ಗಳು, ಇತಿಹಾಸ ರಫ್ತು, ವಿಶ್ಲೇಷಣೆ ಪ್ಯಾನೆಲ್ ಗಳು. ನೀವು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಗುಂಡು ಕೋಡ್ ಬರೆದು, ಉತ್ಪನ್ನದಂತೆ ಗುರುತಿಸುವಿರಿ.
ಪರಿಜ್ಞಾಪನೆ: ಪ್ರಥಮ ದಿನದಿಂದಲೇ ಸಂದೇಶಗಳು, ವಿಳಂಬಗಳು ಮತ್ತು ದೋಷಗಳನ್ನು ಲಾಗ್ ಮಾಡಿರಿ. ಭವಿಷ್ಯದ ನಿಮ್ಮ ಧನ್ಯತೆ ಕೂಕೀಸ್ ಜೊತೆಗೆ ಬರುತ್ತದೆ.
ಶುಕ್ರವಾರ ಸಂಜೆ 5 ಗಂಟೆಗೆ ಹೇಳಲಾಗದ ಗುರುತುಗಳು
- ವಿರಾಮ ನೀಡುವ ಕರೆಗಳು: ಎರಡೂ ಫ್ರೇಮಕವರ್ಗಳು ಬಳಕೆದಾರ ಸಂವಹನವನ್ನಂತೆ ಪೈಥಾನ್ ಕೋಡ್ ನಡಿಸುತ್ತವೆ. ದೀರ್ಘ ಮಾದರಿ ಕರೆಗಳು UI ಅನ್ನು ತಡೆಯಬಹುದು. ಆಟಂಬದ, ಹಿನ್ನೆಲೆಯ ಕೆಲಸಗಾರರು ಅಥವಾ ಕ್ಯೂಗಳೊಂದಿಗೆ ಬಗೆಹರಿಸಿ.
- ಫೈಲ್ ಗಾತ್ರಗಳು: ದೊಡ್ಡ ಚಿತ್ರಗಳು ಅಥವಾ ಧ್ವನಿ ಅಪ್ಲೋಡ್ ನಿಧಾನಗೊಳಿಸಬಹುದು. ಗಾತ್ರ ಮಿತಿ ಹಾಗೂ ಪೂರ್ವ ಪ್ರಕ್ರಿಯೆ ಮಾಡಿ. ಬಳಕೆದಾರರು TIFF ಗಳದಿಂದ ನಿಮ್ಮ ನಾಯಿ ಶಬ್ದದವರೆಗೆ ಕಳುಹಿಸುತ್ತಾರೆ.
- GPU ಪ್ರಾಪ್ತಿ: GPU ಬೇಕಾದರೆ, ಅದನ್ನು ನೀಡುವ ಹುದ್ದೆಯಲ್ಲಿ ನಿಯೋಜಿಸಿ. ಯಾವುದೇ UI ಫ್ರೇಮಕವರ್ಗಳಿಂದ ನಿಮ್ಮ ಮ್ಯಾಕ್ಬುಕ್ ಉತ್ತಮ ಉದ್ದೇಶಗಳಿಂದ RTX ಯನ್ನು ತೋರಿಸಲಾಗುವುದಿಲ್ಲ.
- ಆವೃತ್ತಿ ಬಿಕ್ಕಟ್ಟು: ಪ್ಯಾಕೇಜ್ ಆವೃತ್ತಿಗಳನ್ನು ಪಿನ್ ಮಾಡಿ. “ಅದು ಮಂಗಳವಾರ ಸರಿ ಕೆಲಸ ಮಾಡಿದೆ!” ಎಂಬುದು ದೋಷ ವರದಿ ಅಲ್ಲ.
ಯಾವಾಗ Streamlit ಗೆ ಜಯ ಸಿಕ್ಕುತ್ತದೆ (ನೀವು ಉತ್ಪನ್ನ ನಿರ್ವಹಕರಿಗೆ ಹೈ-ಫೈವ್ ಕೊಡುತ್ತೀರಿ)
ನೀವು Streamlit ಆಯ್ಕೆ ಮಾಡಬೇಕು,
- ಕಥಾನಕ ರಚನೆ ಹೊಂದಿರುವ ಬಹು-ಪುಟ, ಬಹು-ಟ್ಯಾಬ್ ಅಪ್ಲಿಕೇಶನ್
- ಚೌಕಟ್ಟಿನಿಂದ ಕೂಡಿದ ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಗಳು — ಚಾರ್ಟ್ ಗಳು, ಟೇಬಲ್ ಗಳು, KPIs, ಮಾರ್ಕ್ಡೌನ್
- ನಿರಂತರ ಸೆಷನ್ ಸ್ಥಿತಿ ಮತ್ತು ಜಟಿಲ ಕಾರ್ಯವಾಹಕಗಳು
- ತೈಲವಾದ, ಅಪ್ಲಿಕೇಶನ್-ನಿಷ್ಠ ಅನುಭವ, ಸಂಘದ ಉಪಕರಣದಾಗಿ ಬೆಳೆಯಬಹುದಾದದು
ಉದಾಹರಣೆಗಳು: ಆಂತರಿಕ ವಿಶ್ಲೇಷಣಾ ಪೋರ್ಟಲ್, A/B ಪ್ರಯೋಗ ಪರಿಕಥನ, ಡೇಟಾ ಅನ್ವೇಷಣ ನೋಟ್ಬುಕ್ ಗಳನ್ನು ಅಪ್ಲಿಕೇಶನ್ ಆಗಿ ರೂಪಿಸಿಕೊಳ್ಳುವುದು, ಮಾದರಿ ನಿಗಾ ಡ್ಯಾಶ್ಬೋರ್ಡ್ಗಳು.
ಯಾವಾಗ Gradio ಗೆ ಜಯ ಸಿಕ್ಕುತ್ತದೆ (ನೀವು ಡೆಮೊ ಕೋಣೆದಲ್ಲಿ ಅದ್ಭುತಪಡೆದಂತೆ ಕಾಣುತ್ತೀರಿ)
ನೀವು Gradio ಆಯ್ಕೆ ಮಾಡಬೇಕು,
- ಒಂದು ಮಾದರಿ ಫಂಕ್ಷನ್ ಗಾಗಿ ಎತ್ತರ ವೇಗದ ಡೆಮೊ
- ಕಡಿಮೆ ಕೈಗಾಳಿಕೆಯಿಂದ ಬಹುಮೋಡಲ್ ಇನ್ಪುಟ್(ಚಿತ್ರ/ಧ್ವನಿ/ವೀಡಿಯೊ)
- ದೂರದರ್ಶಕರಿಗೆ ತಾತ್ಕಾಲಿಕ ಹಂಚಿಕೆ ಲಿಂಕ್
- ತೆರೆದ ಮೂಲ ಮಾದರಿಗಳ ಕುರಿತ Hugging Face ನಿರ್ಮಿತ ಸಂವೇದನ
ಉದಾಹರಣೆಗಳು: ಮಾದರಿ ಗ್ಯಾಲರಿಗಳು, ಹ್ಯಾಕಥಾನ್ ಪ್ರೋಟೋಟೈಪ್ ಗಳು, ಸಂಶೋಧನಾ ಪತ್ರಗಳ ಜೊತೆಯ ಡೆಮೊಗಳು, “ಇದೀಗ ಪ್ರಯತ್ನಿಸಿ” ವಿಂಡ್ಜೆಟ್ ಗಳು.
Streamlit ವಿರುದ್ಧ Gradio ಸರಳ ಇಂಗ್ಲೀಷ್: ಉಪಮಾನ ಮರುಮುಖ
- Streamlit ನ ಎಲ್ಲವೂ ಕತ್ತಲೆಯಲ್ಲಿ ಒಂದು ಖಾಲಿ ವೇದಿಕೆ ಇದೆ. ನೀವು ಯಾವ ರೀತಿಯ ದೃಶ್ಯಸ್ಥಳ ಬೇಕಾದರೂ ಅಲ್ಲಿ ಸಜ್ಜಾಗಬಹುದು.
- Gradio ವಿಜ್ಞಾನವೇದಿಕೆ వద్దುದೆ ಹೊರಗಡೆ ತೋರೋ ಬೂತ್ ಆಗಿದೆ. ಹೋಗಿ ಬಟನ್ ಒತ್ತಿ, ಮಂತ್ರ ಸಾಗಿ ನೋಡಿರಿ.
ನೀವು ಎರಡಲ್ಲಿಯೂ ಬಹಳವನ್ನೂ ನಿರ್ಮಿಸಬಹುದು — ಆದರೆ ಕೆಲ ಕಾರ್ಯಗಳಿಗೆ ಒಬ್ಬನು ನಿಮ್ಮ ಬೆನ್ನು ಬಲವಾಗಿರುತ್ತಾನೆ.
ತ್ವರಿತ ಕಾರ್ಯಕ್ಷಮತೆ ಪರಿಗಣನೆ
ನೀವು ವೇಗದ ಬಗ್ಗೆ ಚಿಂತಿಸಿದರೆ, ನೆನಸಿರಿ: ಯುಐ ಲೇಯರ್ ಸಾಮಾನ್ಯವಾಗಿ ದಡರಾಗುವುದಿಲ್ಲ. ನಿಮ್ಮ ಮಾದರಿ ಆಗಿದೆ. ಆದರೆ,
- ಎಲ್ಲಾ ಭಾರೀ ಪೂರ್ವಪ್ರಕ್ರಿಯೆಯನ್ನು ಕ್ಯಾಶ್ ಮಾಡಿರಿ.
- ಬ್ಯಾಚ್ ವಿನಂತಿಗಳು ಅಥವಾ ವೇಗದ ಇನ್ಪುಟ್ಗಳನ್ನು ಬರುವತಡೆ.
- ಚಿತ್ರಗಳನ್ನು ಸಂಕುಚಿತಗೊಳಿಸಿ; ಧ್ವನಿಯನ್ನು ಡೌನ್ಸಾಂಪಲ್ ಮಾಡಿ.
- ಸಮಕಾಲೀನ ಬಳಕೆದಾರರಿಗೆ, ಅನುಮಾನವನ್ನು ಬೇರೊಂದು ಸೇವೆಗೆ ಸ್ಥಳಾಂತರಿಸಿ ಮತ್ತು ಯುಐ ನಿಂದ ಕರೆ ಮಾಡಿ.
ಒಳ್ಳೆಯ 'ಆಪ್ಟಿಮೈಸೇಶನ್' ಎಂದರೆ ಲೋಡಿಂಗ್ ಸ್ಪಿನ್ನರ್ ಜೊತೆಗೆ ಮನುಷ್ಯನ ವಿವರಣೆ: “ಇದು 8–12 ಸೆಕೆಂಡುಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.” ಬಳಕೆದಾರರು ಸತ್ಯವನ್ನೇ ಮೆಚ್ಚುತ್ತಾರೆ.
ಇದನ್ನು ಪ್ರಯತ್ನಿಸಿ: ಸರಳ ನಿರ್ಣಯ ಪ್ರಶ್ನಾಮಾಲೆ
- ನಿಮಗೆ 60 ಸೆಕೆಂಡಿನಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಬಹುದಾದ ಡೆಮೊ ಲಿಂಕ್ ಬೇಕೆ? Gradio ಆಯ್ಕೆಮಾಡಿ.
- ನೀವು ಹೆಚ್ಚಿನ ಮೈಲುಗುಗ್ಗುವ, ಬಹು-ಪುಟ ಡೇಟಾ ಅಪ್ಲಿಕೇಶನ್ ಬೇಕಾದರೆ Streamlit ಆಯ್ಕೆಮಾಡಿ.
- ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಹೆಚ್ಚಾಗಿ 'ಅಪ್ಲೋಡ್ → ಲೆಕ್ಕಿಸು → ಪ್ರದರ್ಶಿಸು' ಆಗಿದ್ದರೆ? Gradio.
- ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ 'ಅನ್ವೇಷಣೆ → ಸರಿಪಡಿಸಿ → ಹೋಲಿಸಿ → ರಫ್ತು' ಆಗಿದ್ದರೆ? Streamlit.
- ನೀವು ಚಿತ್ರ/ಧ್ವನಿ ಮಾದರಿಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತಿದ್ದೀರಾ? Gradio ಉತ್ತಮ.
- ನೀವು ಕಥೆಯನ್ನು ಹೇಳುವ ಡ್ಯಾಶ್ಬೋರ್ಡ್ ನಿರ್ಮಿಸುತ್ತಿದ್ದೀರಾ? Streamlit ಪಾರೆ.
ನೀವು ಇನ್ನೂ ಆಯ್ಕೆ ಮಾಡಲಾಗದೇ ಇದ್ದರೆ, Gradio ನಲ್ಲಿ ಪ್ರೋಟೋಟೈಪ್ ಮಾಡಿ ಮಾದರಿಯನ್ನು ಅನ್ಸಿಸಿಕೊಂಡು ನಂತರ ವೈಜ್ಞಾನಿಕ ಪ್ರದರ್ಶನದಿಂದ ಪ್ರದರ್ಶನ ಕೊಠಡಿಗೆ ಸಾಗಿದರೆ Streamlit ನಲ್ಲಿ ಮರುನಿರ್ಮಿಸಿ.
ಒಂದು ನಿಜವಾದ ಜಗತ್ತಿನ ಸಂಯೋಜನೆ ಚಲನೆ
ಬಹುತೆಕ ತಂಡಗಳು ಎರಡನ್ನೂ ಬಳಕೆಯಲ್ಲಿಟ್ಟುಕೊಳ್ಳುತ್ತವೆ: ಅವರು ಬೇಗನೆ ತಣ್ಣಗಿಸಿಕೊಳ್ಳಲು Gradio ಡೆಮೊವನ್ನು ಇಟ್ಟಿರುತ್ತಾರೆ (“ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ ಇತ್ತೀಚಿನ ಮಾದರಿ ನೋಟವನ್ನು ಪ್ರಯತ್ನಿಸಿ”), ಮತ್ತು ಆಂತರಿಕ ವಿಶ್ಲೇಷಣೆ ಮತ್ತು ನಿಗಾವಿನಿಗಾಗಿ Streamlit ಅಪ್ಲಿಕೇಶನ್. ಒಂದೇ ಮಾದರಿ, ಎರಡು ಬಾಗಿಲುಗಳು.
Sider.AI ಎಲ್ಲಿ ಬರುತ್ತದೆ (ನೀವು ತಿಳಿಯದಿರುವ ಸಹಾಯಗಾರ)
ಇದೊಂದು ಆಶ್ಚರ್ಯ: Sider.AI ನಂತಹ ಉಪಕರಣಗಳು Streamlit ಅಥವಾ Gradio ಜೊತೆಗೆ ಇದ್ದು ನಿರ್ಮಾಣ-ಕೋಡಿಂಗ್-ದೋಷಪಡಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಕಡಿಮೆ ಕಷ್ಟಕರಗೊಳಿಸಬಹುದು. ನೀವು ಪ್ರಾಂಪ್ಟ್ಗಳನ್ನು ಪುನರಾವರ್ತಿಸುತ್ತಿದ್ದೀರಾ, ಬೋಯ್ಲರ್ಪ್ಲೇಟ್ ಸ್ವಚ್ಛ ಮಾಡುತ್ತಿದ್ದೀರಾ, ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಓಡುವ ವಿಧಾನವನ್ನು ದಾಖಲಿಸುತ್ತಿದ್ದೀರಾ ಎಂದು ಊಹಿಸಿ. Sider.AI ನಿಮ್ಮ ಕೋಡ್ ಓದುತ್ತದೆ, ಸರಳ ವಿದ್ಜೆಟ್ ತಂತ್ರವನ್ನು ಸೂಚಿಸುತ್ತದೆ, ಮತ್ತು ನೀವು ಕಳೆದ ವಾರ ಬರೆದುಕೊನೆಯ ವಾರ್ತೆಯನ್ನು ಡ್ರಾಫ್ಟ್ ಮಾಡುತ್ತದೆ. ಇದು Streamlit ಅಥವಾ Gradio ಆಯ್ಕೆ ಮಾಡುವುದಿಲ್ಲ — ಆದರೆ “ಏಕೆ ಈ ಬಟನ್ പുതಗಿಸುತ್ತದೆ ಇಲ್ಲವೋ?” ಫೇಸ್ನ ಸಮಯವನ್ನು ಕಳೆದುಹಾಕಲು ಸಹಾಯ ಮಾಡಬಹುದು. ವಿನ್ಯಾಸ, ಕಾಲ್ಬ್ಯಾಕ್ ಗಳು ಅಥವಾ ಪ್ರಾಂಪ್ಟ್ ಪಠ್ಯಗಳನ್ನು ಸಂಯೋಜಿಸುತ್ತಿದ್ದಾಗ ಪ್ರಯತ್ನಿಸಿ — ಇದು ತುಂಬಾ ಸಹನಶೀಲ ಸಹೋದ್ಯೋಗಿಯೊಂದಿಗೆ ಪೇರ್-ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡುವಂತಿದೆ. ದೋಷ ಪರಿಹಾರ ಕೋಣ: ಸಾಮಾನ್ಯ Streamlit ವಿರುದ್ಧ Gradio ಸಮಸ್ಯೆಗಳು
- ನನ್ನ ಅಪ್ಲಿಕೇಶನ್ Streamlit ನಲ್ಲಿ ತುಂಬಾ ಮರುಲೋಡ್ ಆಗುತ್ತಿದೆ.
st.session_state ಬಳಸಿ ಮೌಲ್ಯಗಳನ್ನು ಸಂಗ್ರಹಿಸಿ; ಭಾರೀ ಕರೆಗಳನ್ನು ಕ್ಯಾಶ್ ಜೊತೆ_WRAP ಮಾಡಿರಿ. ಪ್ರತೀ ಕೀಲಿಲೇಖನೆಯಲ್ಲಿ ಊಹಿಸಬೇಡಿ, ಬಟನ್ ಹಿಂದೆ ಕರೆ ಮಾಡಿರಿ.
- ನನ್ನ Gradio ಡೆಮೊ ದೊಡ್ಡ ಫೈಲ್ಗಳ ಮೇಲೆ ಟೈಮ್ ಔಟ್ ಆಗುತ್ತಿದೆ.
allow_flagging='never' ಅನ್ನು ಹೊಂದಿಸಿ, request_timeout ಅನ್ನು ಹೆಚ್ಚಿಸಿ, ಅಥವಾ ದೊಡ್ಡ ಇನ್ಪುಟ್ಗಳನ್ನು ಕ್ಲೈಂಟ್-ಸೈಡ್ನಲ್ಲಿ ಪೂರ್ವಪ್ರಕ್ರಿಯೆ ಮಾಡಿ. ಇನ್ಪುಟ್ ಘಟಕಗಳನ್ನು ಕಠಿಣವಾಗಿ ಇಡಿ.
- ನನಗೋ ಉತ್ತಮ ಪ್ರಾಮಾಣೀಕರಣ ಬೇಕಾಗಿದೆ. Streamlit Cloud ನಲ್ಲಿಏಡಾಂತ, ಸೀಕ್ರೆಟ್ ಗಳು ಮತ್ತು ಸಂಯೋಜನೆಗಳಿವೆ; ಆನ್-ಪ್ರೆಮಿಸ್ಗೆ ಸರಳ ಪ್ರಾಮಾಣೀಕರಣ ಲೇಯರ್ (ರಿವರ್ಸ್ ಪ್ರಾಕ್ಸಿ ಅಥವಾ ಫ್ರೇಮ್ವರ್ಕ್) ಸೇರಿಸಿ. Gradio
launch ನಲ್ಲಿ ಮೂಲ ಪ್ರಾಮಾಣೀಕರಣ ನೀಡುತ್ತದೆ; ಹೆಚ್ಚಿನ ಅಗತ್ಯಗಳಿಗೆ ಗೇಟ್ವೇ ಹಿಂದೆ ಇರಿಸಿ.
- ನನಗೆ ಬಳಕೆ ಲಾಗ್ ಬೇಕು. Streamlit ನಲ್ಲಿ ಪ್ರತಿ ಕ್ರಿಯೆಯನ್ನು ಫೈಲ್ ಅಥವಾ ಡಿಬಿಗೆ ಲಾಗ್ ಮಾಡಿರಿ; Gradio ನಲ್ಲಿ ಇವೆಂಟ್ ಹೂಕ್ ಬಳಸಿ. ಅಲ್ಪ ಸಂಶ್ಲೇಷಣಾ ಪ್ಯಾನೆಲ್ ಸೇರಿಸಿ — ಭವಿಷ್ಯದ ನೀವು ಕೃತಜ್ಞತೆ ಅಳುವಿರಿ.
Streamlit ವಿರುದ್ಧ Gradio: ಅಂತಿಮ ಸುತ್ತು
ನೀವು ಗುರಿಯಿದ್ದರೆ “ಜನರು ಮಾದರಿಯನ್ನು ಸ್ಪರ್ಶಿಸಲಿ,” Gradio ಕಡಿಮೆ ನಿರ್ಧಾರಗಳಿಂದ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸುಂದರ ಅಭಿನಂದನೆಗಳನ್ನುೊಂದಿಗೆ ನಿಮ್ಮನ್ನು target ಗೆ ತರುತ್ತದೆ. ನೀವು ಗುರಿಯಿದ್ದರೆ “ವಿದ್ಯಮಾನ ಡೇಟಾ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಕಳುಹಿಸಿ ಆಗ ಬೆಳೆಯುತ್ತದೆ,” Streamlit ಆ ಕಟ್ಟಡವಾಗಿರುತ್ತದೆ ನಿಮ್ಮಿಗೆ.
ಮತ್ತು ನೆನಸಿರಿ: ಫ್ರೇಮಕವನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದು ವಿವಾಹಪೀಠವಲ್ಲ. ಪ್ರಗತಿಯ ಹಾದಿಯಿಂದ ಪ್ರಾರಂಭಿಸಿ. ನಿಮಗೆ ಒಂದು ಪುಟ Gradio ಡೆಮೊ ಮಿಕ್ಕು ಮೂವರು ಅಧ್ಯಾಯಗಳ ಡೇಟಾ ಕಥೆಯಾಗಿದ್ರೆ, Streamlit ಗೆ ವರ್ಗಾವಣೆಯಾದರೆ ಅದು ಸಂಪ್ರದಾಯ — ಮೈಕ್ರೋವೇವ್ ಊಟದಿಂದ sauté ಪ್ಯಾನ್ ಗಾಗಿ ಪದವೀಧರಾಗುವುದು.
ಗೊತ್ತುಮಾಡಿಕೊಳ್ಳುವ ಸಂಗತಿಗಳು
- Streamlit ವಿರುದ್ಧ Gradio ಕೊಡ ಕಾಮ್ ಪೆಪ್ಸಿ ಅಲ್ಲ; ನೋಟ್ಬುಕ್ ವಿರುದ್ಧ ಕಿಯೊಸ್ಕ್. ಎರಡೂ ರುಚಿಕರ; ಎರಡು ಸಂದರ್ಭಗಳು.
- Gradio ಜಾಧಾಂತರಿಂದ ಮಾದರಿ ಡೆಮೊ ಹಂಚಿಕೊಳ್ಳಲು ಅತ್ಯಂತ ವೇಗವಾಗಿದೆ, ವಿಶೇಷವಾಗಿ ಚಿತ್ರ / ಧ್ವನಿ ಮತ್ತು Hugging Face ಪ್ರಕೃತಿ ವ್ಯವಸ್ಥೆಗೆ.
- Streamlit ಬಹುಪುಟ, ಡೇಟಾ ಸಮೃದ್ಧ, ಕಥಾನಕ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಉತ್ತಮ ಕ್ಯಾನ್ವಾಸ್, ಸ್ಟೇಟು, ಕ್ಯಾಶಿಂಗ್, ಮತ್ತು ಡ್ಯಾಶ್ಬೋರ್ಡ್ಗಳೊಂದಿಗೆ.
- ಕಾರ್ಯಕ್ಷಮತೆ ನಿಮ್ಮ ಮಾದರಿಯ ಬಗ್ಗೆ; UI ಸಂದೇಶಕಾರು. ಸಂದೇಶಕಾರರನ್ನು ಮೆಚ್ಚಿರಿ.
- ನೀವು ಮಿಶ್ರಣ ಮಾಡಬಹುದು. Gradioನಲ್ಲಿ ಪ್ರೋಟೋಟೈಪ್ ಮಾಡಿ, Streamlitನಲ್ಲಿ ಉತ್ಪನ್ನವನ್ನಾಗಿ ಮಾಡಿ.
ಒಂದು ಕೊನೆಯ ಸಂಗತಿ: ನೀವು ಯಾವುದು ಆಯ್ಕೆ ಮಾಡಿದ್ದರೂ, ಪುಟದಲ್ಲಿ ಮಾದರಿ ಏನು ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ ಎಂದು ತಿಳಿಸುವ一句 ಸೇರಿಸಿ. ಬಳಕೆದಾರರು ಸತ್ಯವಿಚಾರವನ್ನು ಇಷ್ಟಪಡುವರು. ನ್ಯಾಯವಾದರು ಕೂಡಾ.
ಪ್ರಶ್ನೋತ್ತರ
ಪ್ರಶ್ನೆ1: ಆರಂಭಿಕರಿಗು ಯಾವದು ಉತ್ತಮ: Streamlit ಅಥವಾ Gradio?
ನೀವು ಫಂಕ್ಷನ್ ಹಂತದಿಂದ ಡೆಮೊವರೆಗೆ ಅತ್ಯಂತ ವೇಗವಾಗಿ ತಲುಪಬೇಕಾದರೆ, Gradio ಗೆ ಪ್ರಾಮುಖ್ಯತೆ. ನೀವು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಲು ಸಿದ್ಧರಿದ್ದರೆ, ಹೆಚ್ಚು ಶ್ರೀಮಂತ ವಿನ್ಯಾಸಗಳು ಮತ್ತು ಡ್ಯಾಶ್ಬೋರ್ಡ್ಗಳೊಂದಿಗೆ Streamlit ಕೇವಲ 10 ನಿಮಿಷ ಹೆಚ್ಚು ಸಮಯ ವೆಚ್ಚಪಡಿಸಿ ನಿಮಗೆ ಬಹುಮಾನ ನೀಡುವುದು.
ಪ್ರಶ್ನೆ2: ಬಹುಮೋಡಲ್ AI ಡೆಮೊಗಳಿಗಾಗಿ ಯಾವುದು ಉತ್ತಮ: Streamlit ಅಥವಾ Gradio?
Gradio ಚಿತ್ರ, ಧ್ವನಿ, ವೀಡಿಯೊ ಇನ್ಪುಟ್ಗಳನ್ನು ಪ್ಲಗ್-ಅಂಡ್-ಪ್ಲೇ ಭಾವನೆಯಲ್ಲಿ ಮಾಡುತ್ತದೆ, ಇದು AI ಡೆಮೊಗಳಿಗೆ ಅದ್ಭುತ. Streamlit ಕೂಡ ಬಹುಮೋಡಲ್ ಹ್ಯಾಂಡಲ್ ಮಾಡಬಹುದು, ಆದರೆ ಅಪ್ಲೋಡ್ ಮತ್ತು ಮುನ್ನೋಟಗಳಿಗೆ ಹೆಚ್ಚು ಸಂಪರ್ಕ ಕೌಶಲ್ಯ ಬೇಕಾಗುತ್ತದೆ.
ಪ್ರಶ್ನೆ3: Streamlit ಮತ್ತು Gradio ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಹೇಗೆ ನಿಯೋಜಿಸುತ್ತೇನೆ?
Gradio ನಿಂದ ನೀವು ತಕ್ಷಣದ ಹಂಚಿಕೆ ಲಿಂಕ್ ಪಡೆಯಬಹುದು: .launch(share=True), ವೇಗದ ಪರೀಕ್ಷೆಗೆ ಸೂಕ್ತ. Streamlit Streamlit Community Cloud ಅಥವಾ ನಿಮ್ಮ ಸ್ವಂತ ಸರ್ವರ್ನಲ್ಲಿ ನಿಯೋಜಿಸಿ, ಹೆಚ್ಚು ಸ್ಥಿರ, ಅಪ್ಲಿಕೇಶನ್-ನಿಷ್ಠ ಅನುಭವಕ್ಕೆ.
<a0>ಪ್ರಶ್ನೆ4: Gradio ಅಥವಾ Streamlit ನಲ್ಲಿ ಬಹುಪುಟ ಡ್ಯಾಶ್ಬೋರ್ಡ್ ನಿರ್ಮಿಸಬಹುದೇ?
Streamlit ಇದರ ವಿಶಿಷ್ಟ ಕ್ಷೇತ್ರ: ಟ್ಯಾಬ್ ಗಳು, ಸೈಡ್ಬಾರ್ ಗಳು, ಪುಟಗಳು ಮತ್ತು ಶ್ರೀಮಂತ ಚಾರ್ಟ್ ಗಳು ಬಹುಬಗೆಯ ಡ್ಯಾಶ್ಬೋರ್ಡ್ಗಳನ್ನು ಸಹಜವಾಗಿ ತೋರುತ್ತವೆ. Gradio ಘಟಕಗಳನ್ನು ಗುಂಪು ಮಾಡುವ ಸಾಮರ್ಥ್ಯ ಇತ್ತು, ಆದರೆ ಇದು ಕೇಂದ್ರಿತ, ಏಕ ಹರಿವು ಡೆಮೊ ಆಗಿದ್ದೇ ಪರಾಕಾಷ್ಟ ನೃಪ.ಪ್ರಶ್ನೆ5: Streamlit ಅಥವಾ Gradio ಆಯ್ಕೆಗೆ ಸರಳ ನಿಯಮವೇನು?
ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ “ಅಪ್ಲೋಡ್ → ಲೆಕ್ಕಿಸು → ತೋರಿಸು” ಆಗಿದ್ದರೆ Gradio. “ಅನ್ವೇಷಣೆ → ಸರಿಪಡಿಸು → ಹೋಲಿಸು → ರಫ್ತು” ಆಗಿದ್ದರೆ Streamlit. ಅನುಮಾನ ಬಂದರೆ Gradioನಲ್ಲಿ ಪ್ರೋಟೋಟೈಪ ಮಾಡಿ, Streamlitನಲ್ಲಿ ಉತ್ಪನ್ನವಾಗಿ ಮಾಡಿ.