An open API service indexing awesome lists of open source software.

https://github.com/ammarlodhi255/simple-gemini-chatbot-with-chat-saving-feature-end-to-end

A gemini-chatbot with history saving feature using Google's GenAI and Streamlit module.
https://github.com/ammarlodhi255/simple-gemini-chatbot-with-chat-saving-feature-end-to-end

chatbot generative-ai google-gemini project-chatbot python streamlit

Last synced: 3 months ago
JSON representation

A gemini-chatbot with history saving feature using Google's GenAI and Streamlit module.

Awesome Lists containing this project

README

        

# Gemini Chat-bot

## Table of Contents
- [Overview](#overview)
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Usage](#usage)
- [Screenshots](#screenshots)
- [License](#license)

## About

A Gemini chatbot with chat history saving feature built in. Developed using Google's GenAI and Streamlit modules.

## Getting Started

### Prerequisites
- Python 11 or higher

### Installation

1. Clone the repository to your local machine using:
```bash
git clone https://github.com/ammarlodhi255/gemini-chatbot-end-to-end.git
```

2. Navigate to the project directory:
```bash
cd gemini-chatbot-end-to-end
```
3. Install requirements
```
pip install -r requirements.txt
```
4. Paste your Google Gemini API key inside [.env](.env)

### Usage

**Run the project**:
```
streamlit run app.py
```

## Screenshots
![Home Interface](/imgs/1.png)
![Chat Response](/imgs/2.png)
![Chat History](/imgs/3.png)

## License

This project is open-source and available under the [MIT License](LICENSE).