https://github.com/yyhago/gemini-chatbot
Base de um sistema para um chatbot com IA Gemini via Streamlit, desenvolvido em Python.
https://github.com/yyhago/gemini-chatbot
artificial-intelligence chatbot python streamlit
Last synced: about 1 year ago
JSON representation
Base de um sistema para um chatbot com IA Gemini via Streamlit, desenvolvido em Python.
- Host: GitHub
- URL: https://github.com/yyhago/gemini-chatbot
- Owner: yyhago
- Created: 2025-04-30T18:23:37.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-30T18:25:54.000Z (about 1 year ago)
- Last Synced: 2025-05-07T18:13:18.195Z (about 1 year ago)
- Topics: artificial-intelligence, chatbot, python, streamlit
- Language: Python
- Homepage:
- Size: 1.95 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🤖 Gemini Chatbot
Chatbot Inteligente com IA Generativa, uma base de um sistema de conversação utilizando a API do Gemini para interações textuais em tempo real via Streamlit
## 🚀 Funcionalidades
* 🔍 Suporte a múltiplos modelos Gemini (Flash, Pro), basta apenas alterar métodos.
* ✨ Geração de respostas contextuais e criativas
## ⚙️ Pré-requisitos
* Python 3.10+
* Conta no Google AI Studio
* ConexĂŁo com internet
## 🛠️ Instalação
1. Clone o repositĂłrio:
```bash
git clone https://github.com/yyhago/gemini-chatbot.git
cd gemini-chatbot
```
2. Crie e ative um ambiente virtual:
```bash
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
```
3. Instale as dependĂŞncias:
```bash
pip install -r requirements.txt
```
4. Crie um arquivo .env na raiz do projeto:
```bash
GEMINI_API_KEY=sua_chave_aqui
```
## 🖥️ Como Usar
1. Execute o aplicativo:
```bash
streamlit run src/main.py
```
No navegador, digite sua mensagem e interaja com a IA!
## đź§© Estrutura do Projeto
```
gemini-chatbot/
├── src/
│ ├── main.py # Interface principal (Streamlit)
│ └── chatbot.py # Integração com a API Gemini
├── .env # Configurações sensĂveis
├── requirements.txt # Dependências
└── README.md # Documentação
```