Update space
Browse files
README.md
CHANGED
|
@@ -1,56 +1,6 @@
|
|
| 1 |
-
|
| 2 |
-
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
- Certifique-se de ter o Python 3.8 ou superior instalado em sua máquina, e Ollama (`ollama pull gemma3:1b`).
|
| 8 |
-
|
| 9 |
-

|
| 10 |
-
|
| 11 |
-
- Para Gemma3:4, ter hardware próximo a:
|
| 12 |
-
- 3,4GB de GPU disponível [(Gemma3)](https://ai.google.dev/gemma/docs/core?hl=pt-br);
|
| 13 |
-
- 4GB de RAM disponível [(Ollama)](https://github.com/ollama/ollama);
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
## Principais Dependências
|
| 17 |
-
- **FAISS**: Para indexação e busca vetorial.
|
| 18 |
-
- **Ollama**: Para geração de embeddings e respostas.
|
| 19 |
-
- **Gradio**: Para criar a interface de usuário.
|
| 20 |
-
- **NumPy**: Para manipulação de arrays.
|
| 21 |
-
- **SentenceTransformer**: Para utilização do modelo de embeddings.
|
| 22 |
-
|
| 23 |
-
## Instalação
|
| 24 |
-
|
| 25 |
-
1. Clone este repositório:
|
| 26 |
-
```bash
|
| 27 |
-
git clone https://github.com/Err0rGCeni/IFICF__2025
|
| 28 |
-
cd IFICF__2025
|
| 29 |
-
```
|
| 30 |
-
2. (Opcional, futuramente implantado)
|
| 31 |
-
```bash
|
| 32 |
-
python -m venv venv
|
| 33 |
-
venv\Scripts\activate # No Windows
|
| 34 |
-
source venv/bin/activate # No Linux/Mac
|
| 35 |
-
```
|
| 36 |
-
3. Instalar dependências: `pip install -r requirements.txt`
|
| 37 |
-
|
| 38 |
-
## Utilização
|
| 39 |
-
|
| 40 |
-
1. Crie ou copie uma chave para utilização da API: [AI Studio](https://aistudio.google.com/app/apikey)
|
| 41 |
-
2. Crie um arquivo .env com sua chave: `GEMINI_API_KEY = A...z`
|
| 42 |
-
3. Confirme ou modifique os arquivos de RAG:
|
| 43 |
-
4. Executar o script principal: `python app.py`
|
| 44 |
-
5. Acessar a interface no navegador pelo link fornecido no terminal (geralmente `http://127.0.0.1:7860`)
|
| 45 |
-
|
| 46 |
-
## Estruturação
|
| 47 |
-
|
| 48 |
-
- `docs/`: Arquivos para documentação README.md (print, etc.).
|
| 49 |
-
- `pages/`: Códigos para as páginas do projeto (Home, Main, About).
|
| 50 |
-
- `RAG/`: CIF segmentada e formatada, base de dados.
|
| 51 |
-
- `data/`: Arquivos prontos para utilização no banco de dados.
|
| 52 |
-
- `sandbox/`: Scripts isolados para testes e outras funcionalidades.
|
| 53 |
-
- `static/`: Arquivos de estilo e imagens.
|
| 54 |
-
- `tools/`: Arquivos para _futuras_ ferramentas e utilização de agentes.
|
| 55 |
-
- `utils/`: Arquivos com lógicas separadas para diversas funções..
|
| 56 |
-
- `app.py`: Código principal para aplicação com interface grádio simples.
|
|
|
|
| 1 |
+
title: RAG Test
|
| 2 |
+
emoji: 💬
|
| 3 |
+
colorFrom: yellow
|
| 4 |
+
colorTo: purple
|
| 5 |
+
pinned: false
|
| 6 |
+
app_file: app.py
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|