File size: 2,481 Bytes
eff18d1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# GPT Chat Explorer

GPT Chat Explorer is an interactive web application that allows users to engage in conversations with various GPT (Generative Pre-trained Transformer) models in real-time. This repository contains the source code for the application.

## Features

- **Real-time Conversations:** Engage in natural conversations with GPT models and explore their responses in real-time.
- **Chat History:** Review and manage chat history organized by conversation ID for easy reference.
- **Model Selection:** Choose from a selection of GPT models, including GPT-3.5 Turbo, GPT-4, and more.
- **Custom Styling:** Customize the appearance of the app with custom CSS styles to suit your preferences.
- **Clear Chat History:** Easily clear chat history with a single click to start fresh.
- **Interactive Sidebar:** Access key functionalities such as starting a new chat and clearing chat history conveniently from the sidebar.
- **Error Handling:** Robust error handling ensures smooth operation and provides feedback in case of any issues.
- **Timestamped Conversations:** View conversation history with timestamps for each message, providing context and chronological order.
- **Responsive Design:** Enjoy a seamless experience across devices with responsive design elements.

## Getting Started

To get started with the GPT Chat Explorer, follow these steps:

1. **Clone the Repository:**
   ```
   git clone https://github.com/codewithdark-git/DarkGPT-Chatbot.git
   ```

2. **Install Dependencies:**
   ```
   pip install -r requirements.txt
   ```

3. **Run the Application:**
   ```
   streamlit run app.py
   ```

4. **Start Chatting:**
   Open the application in your web browser and start chatting with GPT models!

## Contributing

Contributions are welcome! If you'd like to contribute to the project, please follow these steps:

1. Fork the repository.
2. Create a new branch (`git checkout -b feature/new-feature`).
3. Make your changes and commit them (`git commit -am 'Add new feature'`).
4. Push to the branch (`git push origin feature/new-feature`).
5. Create a new Pull Request.

## License

This project is licensed under the MIT License - see the [LICENSE](../Chatbot/LICENSE) file for details.

## Acknowledgements

- This project was inspired by the capabilities of GPT models and the desire to create an interactive chat exploration tool.
- Special thanks to the Streamlit team for providing a powerful framework for building interactive web applications.