Welcome to the AI-Powered Chat Application. This application leverages artificial intelligence to enhance the chat experience. You can create interactions with initial prompts and then chat with the AI in chat context.
- AI-Driven Conversations: Utilize advanced natural language processing to understand and respond to user queries.
- Customizable Responses: Easily configure the AI to suit the tone and style of your brand or personal preferences. Based on given instructions.
Before you begin, ensure you have met the following requirements:
- Python 3.8 or higher
- Docker (for containerization)
- Poetry for dependency management
To install the AI-Powered Chat Application, follow these steps:
- Clone the repository:
git clone https://github.com/shahriarshm/ai-powered-chat-app.git
- Navigate to the project directory:
cd ai-powered-chat-app
- Install dependencies using Poetry:
poetry install
- Copy the
.env.sample
file to.env
and fill in the necessary environment variables. - Adjust any settings in
src/settings.py
as needed.
To run the application, execute:
poetry run python src/main.py
Alternatively, you can use Docker:
docker-compose up --build
Run the automated tests for this system:
poetry run pytest
You can read the advanced documentation about this project here
Contributions to the AI-Powered Chat Application are welcome. Please adhere to this project's code of conduct
during your participation.
This project is licensed under the MIT License - see the LICENSE file for details.