| import streamlit as st | |
| def contact_page() -> None: | |
| st.title("Contact & Support") | |
| st.markdown( | |
| "Have a question about Chaptive AI, need help onboarding the API, or want to contribute? " | |
| "Reach out through the channels below." | |
| ) | |
| st.markdown("<hr>", unsafe_allow_html=True) | |
| st.header("Primary Contact") | |
| st.markdown("- **Email**: [[email protected]](mailto:[email protected])") | |
| st.markdown("<hr>", unsafe_allow_html=True) | |
| st.header("GitHub & Issues") | |
| st.markdown( | |
| "- Source: [Github Repository](https://github.com/Jhwong19/chaptive-ai-public)\n" | |
| "- Please open GitHub Issues for bug reports, feature requests, or deployment questions." | |
| ) | |
| st.markdown("<hr>", unsafe_allow_html=True) | |
| st.header("License") | |
| st.markdown( | |
| "Chaptive AI ships under the MIT License. You are free to fork, adapt, and deploy, provided the license" | |
| " notice remains intact. See the repository `LICENSE` file for full terms." | |
| ) | |
| st.markdown("<hr>", unsafe_allow_html=True) | |
| st.header("Security & Responsible Use") | |
| st.markdown( | |
| "- Keep API keys and proxy credentials out of public repos.\n" | |
| "- Only ingest content from the approved educational channel list.\n" | |
| "- Contact us immediately if you suspect a credential leak or data exposure." | |
| ) | |
| if __name__ == "__main__": | |
| contact_page() |