Convo is a simple web application powered by Google's Gemini model. It allows users to interact with the Gemini model through a chat-like interface.
- Chat Interface: Engage in conversations with Gemini using a user-friendly chat interface.
- Dynamic Responses: Gemini responds to user inputs dynamically through AJAX requests to the Flask server.
- New Chat Functionality: Start a new chat with a random name to have fresh interactions.
-
Clone the Repository:
git clone https://github.com/octonawish-akcodes/Convo.git cd Convo
-
Install Dependencies:
pip install -r requirements.txt
-
Generate YOUR Gemini API key from this Link
-
Run the Application:
python app.py
Visit http://127.0.0.1:5000 in your browser.
To deploy the Flask app using Docker, follow these steps:
Build the Docker Image:
docker build -t convo-flask-app .
Run the Docker Container:
docker run -p 5000:5000 convo-flask-app
The app will be accessible at http://localhost:5000.
If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
. - Make your changes and commit them:
git commit -m 'Add feature'
. - Push to the branch:
git push origin feature-name
. - Submit a pull request.