This repository is home to ChatFlowAI: an interactive chat application that harnesses the power of Streamlit for its user interface and the sophistication of OpenAI's GPT-4 for engaging dialogues. The AI is designed not only to offer conversational guidance but also to retain a memory of all previous interactions, ensuring a cohesive and context-aware conversational experience.
- Interactive Chat Interface: Built with Streamlit for a responsive UI.
- AI-Powered Responses: Utilizes OpenAI GPT-4 for dynamic and context-aware conversations.
- Persistent Chat History: Maintains conversation context across sessions.
- Custom CSS: Enhanced aesthetics for a better user experience.
- Python 3.8 or higher
- Virtual environment (recommended)
- Clone the repository:
git clone https://github.com/akaashkasi/ChatFlowAI.git
- Navigate to the project directory:
cd ChatFlowAI
- Create a virtual environment:
python -m venv venv
- Activate the virtual environment:
- Windows:
.\venv\Scripts\activate
- macOS/Linux:
source venv/bin/activate
- Windows:
- Install dependencies:
pip install -r requirements.txt
Execute streamlit run main.py
in the activated virtual environment.
- Frontend: Streamlit
- AI Model: OpenAI GPT-4 (model ID: "gpt-4-1106-preview")
- Styling: Custom CSS
Contributions to enhance ChatFlowAI are welcome. Please read our CONTRIBUTING.md for guidelines on how to contribute.
Distributed under the MIT License. See LICENSE for more information.
- OpenAI for GPT-4 API
- Streamlit Community
For any queries or suggestions, feel free to open an issue or contact the maintainers.
Active development - new features and improvements are regularly added.