wendellast commited on
Commit
4f1f868
·
1 Parent(s): f3a204b
.gitattributes CHANGED
@@ -1,3 +1,6 @@
 
 
 
1
  *.7z filter=lfs diff=lfs merge=lfs -text
2
  *.arrow filter=lfs diff=lfs merge=lfs -text
3
  *.bin filter=lfs diff=lfs merge=lfs -text
@@ -33,5 +36,3 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
- venv/
37
- .env
 
1
+ venv/
2
+ .env
3
+
4
  *.7z filter=lfs diff=lfs merge=lfs -text
5
  *.arrow filter=lfs diff=lfs merge=lfs -text
6
  *.bin filter=lfs diff=lfs merge=lfs -text
 
36
  *.zip filter=lfs diff=lfs merge=lfs -text
37
  *.zst filter=lfs diff=lfs merge=lfs -text
38
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
.gitignore ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ venv/
2
+ .env
app.py CHANGED
@@ -13,7 +13,7 @@ from config.prompt_gui import (
13
 
14
 
15
  from util.data_config import extrair_dados_config
16
- regras, desenvolvedor_name, desenvolvedor_nickname, desenvolvedor_function, desenvolvedor_github, desenvolvedor_portfolio, desenvolvedor_profile, desenvolvedor_email, desenvolvedor_resumo, desenvolvedor_description, name_gui, country = extrair_dados_config()
17
 
18
 
19
  try:
@@ -77,6 +77,7 @@ def respond(
77
  name=name_gui,
78
  data_atual=now.strftime("%d/%m/%Y %H:%M:%S"),
79
  regras=regras,
 
80
  desenvolvedor_name=desenvolvedor_name,
81
  desenvolvedor_nickname=desenvolvedor_nickname,
82
  desenvolvedor_function=desenvolvedor_function,
 
13
 
14
 
15
  from util.data_config import extrair_dados_config
16
+ regras, projetos, desenvolvedor_name, desenvolvedor_nickname, desenvolvedor_function, desenvolvedor_github, desenvolvedor_portfolio, desenvolvedor_profile, desenvolvedor_email, desenvolvedor_resumo, desenvolvedor_description, name_gui, country = extrair_dados_config()
17
 
18
 
19
  try:
 
77
  name=name_gui,
78
  data_atual=now.strftime("%d/%m/%Y %H:%M:%S"),
79
  regras=regras,
80
+ projetos=projetos,
81
  desenvolvedor_name=desenvolvedor_name,
82
  desenvolvedor_nickname=desenvolvedor_nickname,
83
  desenvolvedor_function=desenvolvedor_function,
config/__pycache__/prompt_gui.cpython-310.pyc ADDED
Binary file (1.78 kB). View file
 
config/prompt_gui.py CHANGED
@@ -22,6 +22,9 @@ def template_gui() -> str:
22
  - Email: {desenvolvedor_email}
23
  - Descrição: {desenvolvedor_resumo}
24
  - País de origem: {pais}
 
 
 
25
 
26
  Histórico de conversa:
27
  {historico}
@@ -37,6 +40,7 @@ def prompt_template_gui(template_gui: str) -> str:
37
  "name",
38
  "data_atual",
39
  "regras",
 
40
  "desenvolvedor_name",
41
  "desenvolvedor_nickname",
42
  "desenvolvedor_function",
 
22
  - Email: {desenvolvedor_email}
23
  - Descrição: {desenvolvedor_resumo}
24
  - País de origem: {pais}
25
+
26
+ Esses São Alguns projetos do Wendel Alves:
27
+ {projetos}
28
 
29
  Histórico de conversa:
30
  {historico}
 
40
  "name",
41
  "data_atual",
42
  "regras",
43
+ "projetos",
44
  "desenvolvedor_name",
45
  "desenvolvedor_nickname",
46
  "desenvolvedor_function",
data/config.json CHANGED
@@ -49,6 +49,51 @@
49
  }
50
  ],
51
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52
  "status": {
53
  "data_created": "31/12/2023",
54
  "country":"Brasil",
 
49
  }
50
  ],
51
 
52
+ "projects": [
53
+ {
54
+ "id": 1,
55
+ "name": "Gui-iA",
56
+ "description": "GUI-Ai é um projeto de chatbot inteligente desenvolvido em Python que utiliza o modelo Llama da Hugging Face para oferecer conversas interativas e dinâmicas.",
57
+ "action": "Ia para conversa no dia dia."
58
+ },
59
+ {
60
+ "id": 2,
61
+ "name": "BookGuardian",
62
+ "description": "BookGuardian é um sistema web desenvolvido em Python com Django, projetado para ser a biblioteca pessoal definitiva.",
63
+ "action": "Biblioteca de livros, usuario cadastra"
64
+ },
65
+
66
+ {
67
+ "id": 3,
68
+ "name": "Adote Um Pet",
69
+ "description": "O projeto tem como objetivo conectar animais disponíveis para adoção a pessoas interessadas, permitindo cadastrar pets, buscar por características específicas",
70
+ "action": "Um site para cadastra animais para doação"
71
+ },
72
+
73
+ {
74
+ "id": 4,
75
+ "name": "Sara IA",
76
+ "description": "SaraIA é uma assistente virtual inteligente criada para automatizar processos em desktops, tanto no Windows quanto no Linux.",
77
+ "action": "Um chatbot para automatizar processos em desktops"
78
+ },
79
+
80
+ {
81
+ "id": 5,
82
+ "name": "Roberto",
83
+ "description": "Roberto é o seu PC pessoal elevado ao próximo nível: uma fusão criativa entre hardware e software. Modificado com microcontroladores Arduino e ESP32, ele foi transformado em um robô-PC interativo. ",
84
+ "action": "Um computador pessoal com arduino e esp32, meu robo pessoal"
85
+ },
86
+
87
+ {
88
+ "id": 6,
89
+ "name": "Phyrexia-Translate",
90
+ "description": "Phyrexia é um site criado para demonstrar uma fonte personalizada que converte o alfabeto tradicional para o fictício alfabeto phyrexiano, inspirado no universo do jogo Magic: The Gathering.",
91
+ "action": "Um site pra traduzir o noso alfabeto pro idioma phyrexiano"
92
+ }
93
+
94
+
95
+ ],
96
+
97
  "status": {
98
  "data_created": "31/12/2023",
99
  "country":"Brasil",
util/__pycache__/data_config.cpython-310.pyc ADDED
Binary file (2.31 kB). View file
 
util/data_config.py CHANGED
@@ -15,7 +15,7 @@ def extrair_dados_config(config = config):
15
 
16
  config_data = config["config"]
17
 
18
-
19
  if "rules" not in config_data:
20
  raise KeyError("'rules' não encontrado em 'config'.")
21
 
@@ -25,8 +25,19 @@ def extrair_dados_config(config = config):
25
  for rule in config_data["rules"]
26
  ]
27
  )
28
-
29
 
 
 
 
 
 
 
 
 
 
 
 
 
30
  if "developers Hublast" not in config_data:
31
  raise KeyError("'developers Hublast' não encontrado em 'config'.")
32
 
@@ -44,11 +55,11 @@ def extrair_dados_config(config = config):
44
  name_gui: str = config_data.get("name", "Nome do GUI não disponível")
45
  country: str = config_data.get("status", {}).get("country", "País não disponível")
46
 
47
-
48
  desenvolvedor_description: dict = config_data.get("developers Hublast", {})
49
 
50
  return (
51
  regras,
 
52
  desenvolvedor_name,
53
  desenvolvedor_nickname,
54
  desenvolvedor_function,
 
15
 
16
  config_data = config["config"]
17
 
18
+ # Extraindo as regras
19
  if "rules" not in config_data:
20
  raise KeyError("'rules' não encontrado em 'config'.")
21
 
 
25
  for rule in config_data["rules"]
26
  ]
27
  )
 
28
 
29
+ # Extraindo os projetos
30
+ if "projects" not in config_data:
31
+ raise KeyError("'projects' não encontrado em 'config'.")
32
+
33
+ projetos: str = "\n".join(
34
+ [
35
+ f"- {project['name']}: {project['description']} - Ação: {project['action']}"
36
+ for project in config_data["projects"]
37
+ ]
38
+ )
39
+
40
+ # Extraindo as informações do desenvolvedor
41
  if "developers Hublast" not in config_data:
42
  raise KeyError("'developers Hublast' não encontrado em 'config'.")
43
 
 
55
  name_gui: str = config_data.get("name", "Nome do GUI não disponível")
56
  country: str = config_data.get("status", {}).get("country", "País não disponível")
57
 
 
58
  desenvolvedor_description: dict = config_data.get("developers Hublast", {})
59
 
60
  return (
61
  regras,
62
+ projetos,
63
  desenvolvedor_name,
64
  desenvolvedor_nickname,
65
  desenvolvedor_function,