An open API service indexing awesome lists of open source software.

https://github.com/ilikepizza2/roleplay-qt

A smart chatbot on desktop which gets into whatever role you tell it. Sentiment analysis also built-in.
https://github.com/ilikepizza2/roleplay-qt

chatbot openai python roleplay

Last synced: 2 months ago
JSON representation

A smart chatbot on desktop which gets into whatever role you tell it. Sentiment analysis also built-in.

Awesome Lists containing this project

README

        

# Smart Chatbot Roleplay Desktop Application

## Overview

The Smart Chatbot Roleplay Desktop Application is a Linux desktop application designed for interactive roleplay interactions. It features a sophisticated chatbot that engages users in a realistic and professional manner, enhancing the roleplay experience. The chatbot responds to user inputs based on predefined instructions, creating a dynamic and engaging conversation.

## Features

- **Roleplay Interaction:** Immerse yourself in roleplay scenarios with a smart chatbot acting as a human equivalent in various roles.

- **Dynamic Instructions:** The application provides dynamic instructions to guide the chatbot's behavior, allowing users to explore different scenarios and responses.

- **Realistic Dialogue:** The chatbot delivers responses in a professional and realistic manner, enhancing the authenticity of the roleplay experience.

- **Customizable Roles:** Users can input their desired role, and the chatbot adapts its behavior accordingly, creating a personalized interaction.

## How to Use

### Installation

1. Clone the repository to your local machine:

```bash
git clone https://github.com/your-username/smart-chatbot-app.git
```

2. Install the required dependencies:

```bash
pip install openai
```

### Running the Application

1. Navigate to the project directory:

```bash
cd smart-chatbot-app
```
2. Put your openai key in .env

3. Run the application:

```bash
python main.py
```
4. Follow the on-screen instructions to set your role and engage in roleplay interactions.

## Dependencies

- Python
- PySide6
- OpenAI GPT-4
- dotenv

## Contributing

If you'd like to contribute to the project, feel free to submit pull requests or open issues. Your feedback and contributions are highly appreciated!

## License

This project is licensed under the [MIT License](LICENSE).