Jorden is a warm, empathetic, and fun chatbot built with Streamlit and Google's Gemini API. It acts as a supportive friend, referencing past conversations and responding in a casual, kind tone with a touch of humor.
- Friendly, conversational AI powered by Gemini (Google Generative AI)
- Remembers chat history and references past conversations
- Typing effect for responses
- Easy-to-use web interface with Streamlit
- Chat history persistence and clear chat option
git clone <your-repo-url>
cd chatbotIt's recommended to use a virtual environment.
pip install -r requirements.txtCreate a .env file in the project root with your Google API key:
GOOGLE_API_KEY=your-google-api-key-here
streamlit run chatbot.pyThe app will be available at http://localhost:8501 (or the port you specify).
chatbot.py— Main Streamlit appchat_history.json— Stores chat history.env— Environment variables (API key)requirements.txt— Python dependencies
- Edit the system prompt in
chatbot.pyto change the chatbot's personality. - Chat history is stored in
chat_history.jsonand can be cleared with the "Clear Chat" button.
Built with ❤️ using Streamlit and Gemini.