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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|