O nostalgiaGPT é um chat interativo que permite aos usuários conversarem com personalidades históricas famosas. Através de uma interface simples e intuitiva, você pode selecionar a personalidade desejada e enviar mensagens. O nostalgiaGPT utiliza a API da OpenAI para gerar respostas que simulam o estilo e a voz da personalidade escolhida, proporcionando uma experiência única e imersiva.
Este projeto é ideal para fins educacionais, entretenimento ou simplesmente para satisfazer a curiosidade sobre como figuras históricas poderiam responder a perguntas e situações modernas.
- Chat com personalidades históricas: Converse com uma variedade de figuras históricas famosas.
- Interface intuitiva: Uma interface de chat simples e fácil de usar.
- Respostas geradas pela IA: As respostas são geradas pela API da OpenAI, simulando o estilo da personalidade selecionada.
- Seleção de personalidades: Escolha entre uma lista crescente de personalidades históricas.
- Albert Einstein
- Alexandre, o Grande
- Aristóteles
- Ayrton Senna
- Beethoven
- Buda
- Charles Darwin
- Che Guevara
- Cândido Rondon
- Cleópatra
- Claudio Coutinho
- Confúcio
- Dom Pedro II
- Edgar Allan Poe
- Eleanor Roosevelt
- Elis Regina
- Elvis Presley
- Ernest Hemingway
- Galileu Galilei
- Gandhi
- George Washington
- Getúlio Vargas
- Heitor Villa-Lobos
- Isaac Newton
- Jane Austen
- Jesus Cristo
- Johann Sebastian Bach
- John F. Kennedy
- Leonardo da Vinci
- Ludwig van Beethoven
- Machado de Assis
- Mahatma Gandhi
- Martin Luther King Jr.
- Michelangelo
- Napoleão Bonaparte
- Nelson Mandela
- Nikola Tesla
- Pablo Picasso
- Platão
- Princesa Diana
- Robin Hood
- Salvador Dali
- Shakespeare
- Sigmund Freud
- Steve Jobs
- Thomas Edison
- Van Gogh
- Vincente de Paulo
- Winston Churchill
-
Clone este repositório:
git clone https://github.com/caioross/nostalgiaGPT.git
-
Abra o arquivo
index.html
em seu navegador. -
Selecione a personalidade com quem gostaria de conversar no menu suspenso.
-
Escreva sua mensagem na caixa de texto na parte inferior da tela e clique em "Enviar".
-
A personalidade escolhida responderá com uma mensagem gerada pela IA.
Este projeto utiliza a API da OpenAI para gerar as respostas das personalidades históricas. Para que o projeto funcione corretamente, você precisa obter uma chave de API da OpenAI e configurá-la no código.
-
Crie uma conta na OpenAI:
- Acesse o site da OpenAI: https://www.openai.com/
- Crie uma conta e obtenha sua chave de API.
-
Configure a chave de API no código:
- Abra o arquivo
js/mainJs.js
. - Localize a linha que define o cabeçalho
Authorization
na funçãoinsertMessage
. - Substitua
''
pela sua chave de API da OpenAI.
requestOptions = { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'SUA_CHAVE_DE_API_AQUI', // Substitua por sua chave de API }, // ... };
- Abra o arquivo
- HTML
- CSS
- JavaScript
- API da OpenAI: Utilizada para gerar as respostas das personalidades históricas.
Este é um projeto aberto e aceitamos contribuições da comunidade. Se quiser contribuir, siga os passos abaixo:
-
Fork este repositório.
-
Crie um branch para sua nova funcionalidade:
git checkout -b feature/nova-funcionalidade
-
Faça as mudanças necessárias e commit:
git commit -am "Adicionando nova funcionalidade"
-
Envie as mudanças para o seu branch:
git push origin feature/nova-funcionalidade
-
Abra um Pull Request.
- Adicionar mais personalidades históricas.
- Implementar um sistema de autenticação para permitir que os usuários salvem suas conversas.
- Melhorar a qualidade das respostas geradas pela IA.
- Adicionar suporte para outros idiomas.
- Implementar testes automatizados.
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais informações.