A chatbot powered by Groq, Portia SDK, and Streamlit that delivers intelligent conversational assistance through both a terminal and a web interface.
- Groq-powered responses for advanced natural language understanding and generation.
- Portia SDK integration for safe, structured planning and execution of user requests.
- Streamlit Web UI for an interactive, browser-based chatbot experience.
- Lightweight and easy to set up.
- Modular codebase that can be extended with new features.
- Groq – generative AI for natural language processing.
- Portia SDK – for safe structured planning and task execution.
- Python – core language for bot logic.
- Streamlit – for a user-friendly web-based interface.
- Clone the repository:
git clone https://github.com/codealpha6393/Ai--chat-bot.git cd Ai--chat-bot - Install dependencies:
pip install -r requirements.txt- Create a .env file in the root directory and add your API keys:
GROQ_API_KEY=your_groq_api_key
PORTIA_API_KEY=your_portia_api_key- Run the chatbot in terminal mode:
python main.pyOr run it in Streamlit web mode:
streamlit run app.py