https://github.com/octonawish-akcodes/convo
ChatGPT inspired web chat application using Google Gemini Gen AI under the hood.
https://github.com/octonawish-akcodes/convo
Last synced: 2 months ago
JSON representation
ChatGPT inspired web chat application using Google Gemini Gen AI under the hood.
- Host: GitHub
- URL: https://github.com/octonawish-akcodes/convo
- Owner: octonawish-akcodes
- License: mit
- Created: 2024-01-11T14:48:16.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-11T16:56:27.000Z (over 1 year ago)
- Last Synced: 2025-02-04T02:59:29.172Z (4 months ago)
- Language: JavaScript
- Size: 2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Convo - Powered by Google's Gemini
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.## Features
- **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.## Snapshots:


## Getting Started
1. **Clone the Repository:**
```bash
git clone https://github.com/octonawish-akcodes/Convo.git
cd Convo
```2. **Install Dependencies:**
```bash
pip install -r requirements.txt
```3. **Generate YOUR Gemini API key from this [Link](https://ai.google.dev/?utm_source=google&utm_medium=cpc&utm_campaign=brand_core_brand&gad_source=1&gclid=Cj0KCQiAwP6sBhDAARIsAPfK_wYg12Rux8pCa98sXFSVKcsr6KECGDEdH6GZeUwQErSspvlKZajNVzsaAtStEALw_wcB)**
4. **Run the Application:**
```bash
python app.py
```Visit [http://127.0.0.1:5000](http://127.0.0.1:5000) in your browser.
## Deployment with Docker
To deploy the Flask app using Docker, follow these steps:Build the Docker Image:
```bash
docker build -t convo-flask-app .
```Run the Docker Container:
```bash
docker run -p 5000:5000 convo-flask-app
```
The app will be accessible at http://localhost:5000.## Contributing
If you'd like to contribute to this project, please follow these steps:
1. Fork the repository.
2. Create a new branch: `git checkout -b feature-name`.
3. Make your changes and commit them: `git commit -m 'Add feature'`.
4. Push to the branch: `git push origin feature-name`.
5. Submit a pull request.