mariemerenc commited on
Commit
41ac396
·
verified ·
1 Parent(s): b2437ae

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +10 -91
README.md CHANGED
@@ -1,91 +1,10 @@
1
- # Agente de Planejamento de Viagens para Natal - RN
2
-
3
- ## Descrição do Projeto
4
-
5
- Natal, capital do Rio Grande do Norte, é um destino turístico muito procurado no Brasil, famoso por suas belas praias e cultura nordestina. Muitos turistas que desejam explorar a região preferem planejar suas próprias viagens para economizar dinheiro, em vez de contratar guias turísticos.
6
-
7
- Este projeto tem como objetivo auxiliar esses viajantes independentes, oferecendo um guia turístico personalizado através de uma interface conversacional baseada em inteligência artificial. O sistema utiliza um conjunto de agentes para interagir com os usuários em linguagem natural e, com base nas preferências e informações fornecidas, gerar um roteiro de viagem detalhado, incluindo atividades e sugestões de locais.
8
-
9
- O diferencial deste projeto é a capacidade de criar um planejamento personalizado e, opcionalmente, agendar automaticamente os eventos da viagem no Google Calendar do usuário.
10
-
11
- ## Funcionalidades Principais
12
-
13
- * **Interface Conversacional:** Permite aos usuários interagir com o sistema utilizando linguagem natural para planejar suas viagens.
14
- * **Agente de Planejamento:** Cria roteiros de viagem personalizados com base nas preferências e interesses do usuário.
15
- * **Sugestões Detalhadas:** Inclui sugestões de atividades, atrações turísticas, restaurantes e horários para cada dia da viagem.
16
- * **Previsão do Tempo:** Integra a previsão do tempo para os dias da viagem, auxiliando no planejamento.
17
- * **Agendamento no Google Calendar (Opcional):** Permite que os usuários agendem automaticamente as atividades do roteiro no Google Calendar.
18
- * **Adaptação Personalizada:** Gera roteiros que se adaptam ao perfil e preferências do usuário, incluindo sugestões de acordo com o orçamento e gostos.
19
- * **Busca de Informações:** Utiliza ferramentas de busca para obter informações atualizadas sobre atrações, restaurantes e clima.
20
-
21
- ## Tecnologias e Ferramentas Utilizadas
22
-
23
- Este projeto utiliza diversas ferramentas de Processamento de Linguagem Natural (PLN) e modelos de linguagem (LLM), juntamente com outras tecnologias essenciais para o funcionamento do sistema:
24
-
25
- * **Modelos de Linguagem (LLM):**
26
- * `gemini-1.5-flash` (Google): Modelo para processamento de linguagem natural e geração de respostas.
27
- * **Framework de Agentes:**
28
- * `Langchain`: Framework para criação de agentes e pipelines de processamento de linguagem natural.
29
- * **Ferramentas de Busca e Informação:**
30
- * `Retrieval-Augmented Generation (RAG)`: Sistema de busca e recuperação de informações baseado em banco de dados vetoriais.
31
- * `DuckDuckGo Search API`: Para busca de informações atualizadas na internet.
32
- * `WeatherAPI`: Para obter informações meteorológicas detalhadas de uma determinada data.
33
- * **Bancos de Dados Vetoriais:**
34
- * `Chroma`: Banco de dados vetorial para armazenamento de documentos e busca semântica.
35
-
36
- ### Pré-requisitos
37
-
38
- Certifique-se de ter o Python 3.10 instalado em seu sistema. Você pode verificar a versão do Python instalada usando o seguinte comando:
39
-
40
- ```bash
41
- python --version
42
- ```
43
-
44
- ### Passo a Passo
45
-
46
- 1. **Criação de um Ambiente Virtual:**
47
-
48
- Crie um ambiente virtual utilizando a versão 3.10 do Python:
49
-
50
- ```bash
51
- python -m venv venv
52
- ```
53
-
54
- 2. **Ativação do Ambiente Virtual:**
55
-
56
- Ative o ambiente virtual criado:
57
-
58
- - No Windows:
59
- ```bash
60
- .\venv\Scripts\activate
61
- ```
62
- - No macOS/Linux:
63
- ```bash
64
- source venv/bin/activate
65
- ```
66
-
67
- 3. **Instalação das Dependências:**
68
-
69
- Com o ambiente virtual ativado, instale as dependências listadas no arquivo `requirements.txt`:
70
-
71
- ```bash
72
- pip install -r requirements.txt
73
- ```
74
-
75
- 4. **Execução do Script `video_transcriptor.py`:**
76
-
77
- Execute o script `video_transcriptor.py` para transcrever vídeos:
78
-
79
- ```bash
80
- python video_transcriptor.py
81
- ```
82
-
83
- 5. **Execução do Script `populate_database.py`:**
84
-
85
- Execute o script `populate_database.py` para popular o banco de dados:
86
-
87
- ```bash
88
- python populate_database.py
89
- ```
90
-
91
- Pronto! Agora você está pronto para utilizar o sistema de planejamento de viagens.
 
1
+ ---
2
+ title: Agente Turístico
3
+ emoji: ✈️
4
+ colorFrom: green
5
+ colorTo: purple
6
+ sdk: streamlit
7
+ sdk_version: 1.41.1
8
+ app_file: app.py
9
+ pinned: false
10
+ ---