Spaces:
Runtime error
Runtime error
| import streamlit as st | |
| from knowledge_gpt.components.faq import faq | |
| from dotenv import load_dotenv | |
| import os | |
| load_dotenv() | |
| def sidebar(): | |
| with st.sidebar: | |
| st.markdown( | |
| "## How to use\n" | |
| "1. Enter your [OpenAI API key](https://platform.openai.com/account/api-keys) below🔑\n" # noqa: E501 | |
| "2. Upload a pdf, docx, or txt file📄\n" | |
| "3. Ask a question about the document💬\n" | |
| ) | |
| api_key_input = st.text_input( | |
| "OpenAI API Key", | |
| type="password", | |
| placeholder="Paste your OpenAI API key here (sk-...)", | |
| help="You can get your API key from https://platform.openai.com/account/api-keys.", # noqa: E501 | |
| value=os.environ.get("OPENAI_API_KEY", None) | |
| or st.session_state.get("OPENAI_API_KEY", ""), | |
| ) | |
| st.session_state["OPENAI_API_KEY"] = api_key_input | |
| st.markdown("---") | |
| st.markdown("# About") | |
| st.markdown( | |
| "📖KnowledgeGPT allows you to ask questions about your " | |
| "documents and get accurate answers with instant citations. " | |
| ) | |
| st.markdown( | |
| "This tool is a work in progress. " | |
| "You can contribute to the project on [GitHub](https://github.com/mmz-001/knowledge_gpt) " # noqa: E501 | |
| "with your feedback and suggestions💡" | |
| ) | |
| st.markdown("Made by [mmz_001](https://twitter.com/mm_sasmitha)") | |
| st.markdown("---") | |
| faq() | |