Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Gemini AI Chatbot

A modern, user-friendly chatbot powered by Google's Gemini AI, built with Streamlit. This application provides a seamless interface for interacting with Gemini's powerful language models.

Features

  • Real-time chat interface
  • Secure API key handling
  • Clean and modern UI design
  • Fast and responsive
  • Persistent chat history

Prerequisites

  • Python 3.8 or higher
  • Streamlit
  • Google Generative AI Python SDK
  • A Gemini API key (get it from Google AI Studio)

Installation

  1. Clone the repository:
git clone https://github.com/aashishrajdev/gemini-chatbot.git
cd gemini-chatbot
  1. Install the required packages:
pip install -r requirements.txt

Usage

  1. Run the application:
streamlit run gemini_bot.py
  1. Open your browser and navigate to http://localhost:8501

  2. Enter your Gemini API key in the sidebar

  3. Select a model from the dropdown menu

  4. Start chatting with the AI!

Project Structure

gemini-chatbot/
├── gemini_bot.py      # Main application file
├── README.md          # Project documentation
└── requirements.txt   # Python dependencies

Technologies Used

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

👤 Aashish Raj

Acknowledgments

  • Thanks to Google for providing the Gemini AI API
  • Thanks to the Streamlit team for the amazing framework
  • Thanks to all contributors and users of this project

About

Chatbot powered by Google's Gemini AI

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages