Skip to content

ChatGPT inspired web chat application using Google Gemini Gen AI under the hood.

License

Notifications You must be signed in to change notification settings

octonawish-akcodes/Convo

Repository files navigation

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:

Screenshot 2024-01-11 201134 Screenshot 2024-01-11 201150 Screenshot 2024-01-11 201237

Getting Started

  1. Clone the Repository:

    git clone https://github.com/octonawish-akcodes/Convo.git
    cd Convo
  2. Install Dependencies:

    pip install -r requirements.txt
  3. Generate YOUR Gemini API key from this Link

  4. Run the Application:

    python app.py

    Visit 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:

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.

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.

About

ChatGPT inspired web chat application using Google Gemini Gen AI under the hood.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published