CoolFace
Apppublic

gvatsal60/github-test

sourceHugging Faceapache-2.0updated 3h agoView on Hugging Face
0likes
App README

<!-- markdownlint-disable MD025 -->

Gemini Chatbot

![License](https://img.shields.io/github/license/gvatsal60/gemini-chatbot) ![Quality Gate Status](https://sonarcloud.io/summary/newcode?id=gvatsal60gemini-chatbot) ![pre-commit.ci status](https://results.pre-commit.ci/latest/github/gvatsal60/gemini-chatbot/HEAD) ![Codacy Badge](https://app.codacy.com/gh/gvatsal60/gemini-chatbot/dashboard?utmsource=gh&utmmedium=referral&utmcontent=&utmcampaign=Badge_grade) ![CodeFactor](https://www.codefactor.io/repository/github/gvatsal60/gemini-chatbot) GitHub pull-requests GitHub Issues GitHub forks GitHub stars

Gemini Chatbot is an AI-powered conversational assistant designed to help users interact with various models through natural language. Built with Python, it leverages modern AI models to provide intelligent, context-aware responses.

![Chatbot Demo](https://gvatsal60-gemini-chatbot.hf.space)

Features

  • Natural language understanding and conversation flow
  • Persistent conversation history

Getting Started

Prerequisites

  • Python 3 and pip (pre-installed)
  • Git (pre-installed)

Installation

Clone the repository:

bash
git clone https://github.com/gvatsal60/GeminiChatbot.git
cd GeminiChatbot

Install Python dependencies:

bash
uv sync

Install Python dependencies (Optional):

bash
uv add -r requirements.txt

Running the Chatbot

bash
uv run --directory src streamlit run app.py

Usage

Interact with the chatbot via the provided web interface.

Contributing

Contributions are welcome! Please open issues or submit pull requests.

License

This project is licensed under the Apache 2.0 License.

Acknowledgements

  • Python, and open-source libraries
  • Streamlit, AI model providers and contributors