-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Creation of basic models
- Loading branch information
0 parents
commit 5098215
Showing
30 changed files
with
866 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,120 @@ | ||
# AIron - ChatBot with AI | ||
#### Current version: Preview 1 | ||
|
||
## About | ||
- AIron is a chatbot developed in Python, using libraries such as TensorFlow and Keras for the creation and training of language models. | ||
- The chatbot is capable of answering questions and providing information based on pre-trained models and specific data. | ||
It is designed to support natural language interactions in Portuguese, allowing users to ask questions and receive relevant responses. | ||
- The chatbot utilizes natural language processing techniques and machine learning models to understand and generate appropriate answers. | ||
|
||
## Conversation | ||
``` | ||
Usuário: Explica o que foi a guerra fria. | ||
ChatBot: Período de tensões políticas e militares entre os Estados Unidos e a União Soviética que durou aproximadamente de 1947 a 1991 sem confronto direto | ||
Usuário: Explicita-me em que consiste a física de particulas. | ||
ChatBot: A física de partículas estuda as partículas elementares e as interações fundamentais buscando compreender a estrutura básica do universo | ||
``` | ||
|
||
## Features - Preview 1 | ||
- [x] Various areas of knowledge | ||
- History | ||
- Portuguese History | ||
- Capitals | ||
- Population of Countries | ||
- [x] Interactions | ||
|
||
|
||
## Updates and More | ||
|
||
### Preview 1 | ||
- Language: Portuguese | ||
- Basic Models and Data | ||
### More Updates | ||
- More Languages | ||
- Grafical User Interface (GUI) Support | ||
- Better models and data expansion | ||
- Support a pre-trained models - Transformers or BERT | ||
- Docker Support | ||
- Files (.py) to support model training | ||
- Update system | ||
|
||
## How To Install and Use | ||
### System Requeriments | ||
> In my tests i'm using: | ||
``` | ||
> Processador: Intel Core i3-5005U 2.00GHZ | ||
> GPU: Integrated into the processor | ||
> OS: Windows 10 Pro | ||
> RAM: 8GB | ||
> Disk Space: 2GB | ||
- During Initiation: | ||
- 370mb RAM | ||
- 0-15% CPU | ||
- During Use: | ||
- 370mb RAM | ||
- 0-10% (generate answers) | ||
``` | ||
|
||
``` | ||
> Processador: Intel Core i3-5005U 2.00GHZ | ||
> GPU: Integrated into the processor | ||
> OS: Linux based on Debian | ||
> RAM: 8GB | ||
> Disk Space: 2GB | ||
- During Initiation: can reach 450mb RAM | ||
- During Use: 350mb RAM | ||
``` | ||
|
||
### Installacion | ||
|
||
#### Windows (Cmd/Click) | ||
``` | ||
>>> start install.bat | ||
OR | ||
Double click in install.bat | ||
``` | ||
#### Linux (Terminal) | ||
``` | ||
>>> chmod +x install.sh | ||
>>> ./install.sh | ||
``` | ||
#### Mac OS | ||
``` | ||
I don't use Mac OS, nor have I tested it, but it probably runs. | ||
``` | ||
|
||
#### Problems while installation | ||
- An error occurred about the nltk library: | ||
``` | ||
ERROR: | ||
During handling of the above exception, another exception occurred: | ||
... | ||
Resource ←[93mstopwords←[0m not found. | ||
Please use the NLTK Downloader to obtain the resource: | ||
←[31m>>> import nltk | ||
>>> nltk.download('stopwords') | ||
←[0m | ||
For more information see: https://www.nltk.org/data.html | ||
Attempted to load ←[93mcorpora/stopwords←[0m | ||
Searched in: | ||
... | ||
``` | ||
- Visit: https://www.nltk.org/nltk_data/ and search 74, "Stopwords Corpus" and download. | ||
- Put "stopwords.zip" in the "corpus" folder in "nltk_data". | ||
- Folder: Directory to put the files in "Searched in". | ||
|
||
|
||
##### Other problems, contact me for a issue. | ||
|
||
## License | ||
- MIT License | ||
- Consult here: https://github.com/gfs0508/AIron/blob/main/LICENSE | ||
|
||
## Contributions | ||
- Send a pull request or issue to talk |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
{ | ||
"qual teu nome": "O meu nome é AIron.", | ||
"quantos anos tens": "Eu, como um programa de computador, não tenho uma idade defenida.", | ||
"qual tua idade": "Eu, como um programa de computador, não tenho uma idade defenida.", | ||
"ola": "Olá, tudo bem?", | ||
"tudo bem contigo":"Eu estou bem", | ||
"bom dia":"Bom dia, tudo bem?", | ||
"boa tarde": "Boa tarde", | ||
"boa noite": "Boa noite", | ||
"como vais":"Eu geralmente estou sempre bem.", | ||
"que horas sao":"Neste momento são, ", | ||
"diz horas": "Ok são,", | ||
"animal estimacao": "Não, mas gostava de ter um.", | ||
"gostas musica":"Eu ainda não tenho a capacidade de gostar ou não gostar", | ||
"podes contar piada": "Claro! Por que o cachorro atravessou a rua? Para chegar ao outro lado!", | ||
"sabes cozinhar": "Como um assistente virtual, eu não tenho habilidades culinárias, mas posso te ajudar a encontrar receitas!", | ||
"qual previsao tempo amanha": "Isso pode depender da sua localização, mas eu posso verificar a previsão do tempo para você se você me fornecer sua cidade ou CEP.", | ||
"podes ensinar lingua estrangeira": "Eu posso fornecer informações e recursos sobre diferentes idiomas, mas não posso ensinar diretamente.", | ||
"pode ajudar dever casa": "Com certeza, qual é a sua dúvida ou tarefa específica?", | ||
"es uma inteligencia artificial": "Sim, eu sou uma inteligência artificial baseada em linguagem natural, treinada para responder perguntas e ajudar com várias tarefas." | ||
} | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,90 @@ | ||
{ | ||
"capital portugal": "Lisboa", | ||
"capital brasil": "Brasilia", | ||
"capital franca": "Paris", | ||
"capital espanha": "Madrid", | ||
"capital alemanha": "Berlim", | ||
"capital italia": "Roma", | ||
"capital inglaterra": "Londres", | ||
"capital estados unidos": "Washington, D.C.", | ||
"capital russia": "Moscou", | ||
"capital japao": "Toquio", | ||
"capital china": "Pequim", | ||
"capital canada": "Ottawa", | ||
"capital australia": "Canberra", | ||
"capital mexico": "Cidade do Mexico", | ||
"capital argentina": "Buenos Aires", | ||
"capital africa do sul": "Cidade do Cabo", | ||
"capital india": "Nova Deli", | ||
"capital coreia do sul": "Seul", | ||
"capital aravia saudita": "Riade", | ||
"capital egito": "Cairo", | ||
"capital tailandia": "Bangkok", | ||
"capital suecia": "Estocolmo", | ||
"capital noruega": "Oslo", | ||
"capital dinamarca": "Copenhaga", | ||
"capital finlandia": "Helsinquia", | ||
"capital holanda": "Amsterdã", | ||
"capital belgica": "Bruxelas", | ||
"capital luxemburgo": "Luxemburgo", | ||
"capital polonia": "Varsóvia", | ||
"capital republica checa": "Praga", | ||
"capital hungria": "Budapeste", | ||
"capital eslovaquia": "Bratislava", | ||
"capital eslovenia": "Liubliana", | ||
"capital croacia": "Zagreb", | ||
"capital bosnia e herzegovina": "Sarajevo", | ||
"capital servia": "Belgrado", | ||
"capital montenegro": "Podgorica", | ||
"capital albania": "Tirana", | ||
"capital macedonia do norte": "Skopje", | ||
"capital grecia": "Atenas", | ||
"capital bulgaria": "Sofia", | ||
"capital romenia": "Bucareste", | ||
"capital moldavia": "Quixinau", | ||
"capital ucrania": "Quieve", | ||
"capital bielorrussia": "Minsk", | ||
"capital lituania": "Vilnius", | ||
"capital letonia": "Riga", | ||
"capital estonia": "Talim", | ||
"capital rusia": "Moscou", | ||
"capital turquia": "Ancara", | ||
"capital georgia": "Tbilisi", | ||
"capital armenia": "Erevã", | ||
"capital azerbaijao": "Bacu", | ||
"capital cazaquistao": "Nursultan", | ||
"capital turquemenistao": "Asgabate", | ||
"capital uzbequistao": "Tasquente", | ||
"capital quirguistao": "Bisqueque", | ||
"capital tadjiquistao": "Duchambé", | ||
"capital afeganistao": "Cabul", | ||
"capital paquistao": "Islamabade", | ||
"capital nepal": "Catmandu", | ||
"capital butao": "Timbu", | ||
"capital bangladesh": "Daca", | ||
"capital sri lanka": "Colombo", | ||
"capital maldivas": "Malé", | ||
"capital mongolia": "Ulã Bator", | ||
"capital coreia do norte": "Pyongyang", | ||
"capital filipinas": "Manila", | ||
"capital indonesia": "Jacarta", | ||
"capital malasia": "Kuala Lumpur", | ||
"capital singapura": "Cingapura", | ||
"capital brunei": "Bandar Seri Begawan", | ||
"capital vietna": "Hanói", | ||
"capital laos": "Viena", | ||
"capital camboja": "Phnom Penh", | ||
"capital myanmar": "Naypyidaw", | ||
"capital nova zelandia": "Wellington", | ||
"capital papua nova guine": "Port Moresby", | ||
"capital fiji": "Suva", | ||
"capital ilhas salomao": "Honiara", | ||
"capital vanuatu": "Port Vila", | ||
"capital micronesia": "Paliquir", | ||
"capital ilhas marshall": "Majuro", | ||
"capital kiribati": "Taraua", | ||
"capital samoa": "Apia", | ||
"capital tonga": "Nucualofa", | ||
"capital tuvalu": "Funafuti", | ||
"capital nauru": "Iarém" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
{"antigo egito": "Civilização antiga localizada no vale do rio Nilo, conhecida por suas pirâmides, faraós e escrita hieroglífica.", | ||
"imperio romano": "Um dos maiores impérios da antiguidade, conhecido por seu governo centralizado, sistema legal e conquistas territoriais.", | ||
"idade media": "Período histórico entre a antiguidade clássica e a era moderna, caracterizado pela feudalismo, cavalaria e influência da Igreja Católica.", | ||
"renascimento": "Movimento cultural e intelectual que floresceu na Europa entre os séculos XIV e XVI, marcado por um renascimento do interesse pelas artes, ciências e humanidades.", | ||
"revolucao cientifica": "Um período de avanços significativos na ciência, ocorrido principalmente entre os séculos XVI e XVII, com nomes como Copérnico, Galileu e Newton.", | ||
"revolucao industrial": "Um período de transformação socioeconômica na Europa e nos Estados Unidos, no século XVIII e XIX, com a transição para a produção industrial em larga escala.", | ||
"revolucao francesa": "Movimento político e social que ocorreu na França entre 1789 e 1799, marcado pela queda da monarquia e ascensão do poder popular.", | ||
"guerra independencia estados unidos": "Conflito armado que ocorreu entre 1775 e 1783, resultando na independência das treze colônias americanas em relação à Grã-Bretanha.", "revolucao russa": "Uma série de eventos revolucionários em 1917, que levaram à queda do governo czarista e à ascensão do regime comunista liderado por Lênin.", "primeira guerra mundial": "Conflito global ocorrido entre 1914 e 1918, envolvendo muitas das principais potências mundiais e resultando em grandes mudanças políticas e territoriais.", "segunda guerra mundial": "Conflito global ocorrido entre 1939 e 1945, envolvendo as principais potências mundiais, marcado por atrocidades em massa e pela utilização de armas nucleares.", "guerra fria": "Período de tensões políticas e militares entre os Estados Unidos e a União Soviética, que durou aproximadamente de 1947 a 1991, sem confronto direto.", "descolonizacao": "Processo em que muitas colônias ao redor do mundo obtiveram independência em relação às potências coloniais, principalmente nas décadas de 1950 e 1960.", "apartheid": "Sistema de segregação racial institucionalizado na África do Sul entre 1948 e 1994, que promovia a discriminação e a opressão dos não-brancos.", "guerra vietna": "Conflito ocorrido entre 1955 e 1975, envolvendo o Vietnã do Norte e o Vietnã do Sul, bem como os Estados Unidos e outros aliados.", "movimento pelos direitos civis": "Luta pelos direitos civis e igualdade racial nos Estados Unidos, liderada por figuras como Martin Luther King Jr. nas décadas de 1950 e 1960.", "crise dos misseis cuba": "Confronto entre os Estados Unidos e a União Soviética em 1962, devido à instalação de mísseis nucleares soviéticos em Cuba.", "movimento dos direitos civis no apartheid": "Luta contra o sistema de apartheid na África do Sul, liderada por Nelson Mandela e outros ativistas nas décadas de 1950 a 1990.", "queda muro berlim": "Evento simbólico que ocorreu em 1989, marcando o fim da divisão entre Alemanha Oriental e Alemanha Ocidental e o colapso do bloco soviético.", "revolucao cultural chinesa": "Movimento político e social ocorrido na China entre 1966 e 1976, liderado por Mao Tsé-Tung, que resultou em grandes tumultos e perseguições.", "movimento dos direitos civis nos estados unidos": "Campanha para acabar com a segregação racial e garantir direitos iguais para todos os cidadãos dos Estados Unidos, nas décadas de 1950 e 1960.", "golpe estado no chile": "Derrubada do governo democraticamente eleito de Salvador Allende em 1973, pelo general Augusto Pinochet, resultando em uma ditadura militar.", "revolucao industrial inglaterra": "Transformação econômica e social ocorrida na Inglaterra no século XVIII, marcada pela transição para a produção industrial em larga escala.", "declaracao universal dos direitos humanos": "Documento adotado pela Assembleia Geral das Nações Unidas em 1948, estabelecendo os direitos humanos básicos a serem protegidos em todo o mundo.", "cortina ferro": "Metáfora utilizada por Winston Churchill para descrever a divisão política e ideológica entre o bloco ocidental liderado pelos EUA e o bloco oriental liderado pela União Soviética durante a Guerra Fria.", "revolucao cultural no ira": "Movimento político e social ocorrido no Irã em 1979, que resultou na derrubada do xá e no estabelecimento de um regime islâmico liderado pelo aiatolá Khomeini.", "massacre nanquim": "Massacre e abusos cometidos pelo exército imperial japonês contra civis e prisioneiros de guerra na cidade chinesa de Nanquim, em 1937 e 1938.", "revolucao cubana": "Movimento liderado por Fidel Castro que resultou na derrubada do ditador Fulgencio Batista em 1959 e no estabelecimento de um governo socialista em Cuba.", "revolucao mexicana": "Conflito armado ocorrido no México entre 1910 e 1920, marcado pela luta por justiça social, reforma agrária e democracia.", "independencia india": "Processo liderado por Mahatma Gandhi que resultou na independência da Índia do domínio britânico em 1947.", "crise dos misseis 1962": "Confronto entre os Estados Unidos e a União Soviética devido à instalação de mísseis nucleares soviéticos em Cuba, levando o mundo à beira de uma guerra nuclear.", "marcha sobre washington por trabalho liberdade": "Proeminente manifestação realizada em 1963, onde Martin Luther King Jr. fez seu famoso discurso 'Eu Tenho um Sonho'.", "movimento pelos direitos civis no canada": "Luta por igualdade de direitos e combate à discriminação racial no Canadá, influenciado pelo movimento dos direitos civis nos Estados Unidos.", "revolucao industrial nos estados unidos": "Período de rápida industrialização nos Estados Unidos, no século XIX, impulsionado pela inovação tecnológica, urbanização e expansão econômica.", "guerra secessao": "Conflito ocorrido nos Estados Unidos entre 1861 e 1865, resultando na abolição da escravidão e na preservação da União.", "revolucao iraniana": "Movimento político e social ocorrido no Irã em 1979, que resultou na queda do xá e no estabelecimento de um governo islâmico liderado pelo aiatolá Khomeini.", "apartheid africa sul": "Sistema de segregação racial institucionalizado na África do Sul entre 1948 e 1994, promovendo a discriminação e a opressão dos não-brancos.", "chegada homem a lua": "A missão Apollo 11, em julho de 1969, quando Neil Armstrong se tornou o primeiro homem a caminhar na Lua.", "invencao lampada eletrica": "A invenção da lâmpada elétrica por Thomas Edison em 1879, que revolucionou a iluminação artificial.", "independencia dos estados unidos": "Declarada em 1776, quando as Treze Colônias americanas proclamaram sua separação da Grã-Bretanha, levando à formação dos Estados Unidos da América.", "nascimento expansao islamismo": "A religião islâmica foi fundada por Maomé no século VII e se espalhou rapidamente pela Península Arábica e outras partes do mundo.", "revolucao industrial alemanha": "Período de industrialização acelerada na Alemanha no século XIX, impulsionado pela inovação tecnológica e desenvolvimento de indústrias.", "revolucao meiji no japao": "Transformação política e social ocorrida no Japão no final do século XIX, resultando em uma modernização acelerada e ocidentalização do país.", "revolucao industrial franca": "Período de industrialização na França no século XIX, marcado pelo desenvolvimento de indústrias têxteis, siderúrgicas e de transportes.", "tratado versalhes": "Acordo de paz assinado em 1919, após a Primeira Guerra Mundial, estabelecendo as condições para a paz e impondo duras penalidades à Alemanha."} |
Oops, something went wrong.