Este é um projeto de aplicação web que permite a criação de uma wiki de jogos, com um retorno dinâmico utilizando ChatGPT como ferramenta, utilizando as API's da OpenAI como base. A aplicação permitirá que os usuários adicionem informações sobre jogos e consultem informações sobre jogos já existentes.
Algumas das funcionalidades da aplicação incluem:
-
Adicionar informações sobre jogos: os usuários poderão adicionar informações sobre jogos que já jogaram, como títulos, plataformas, gêneros, sinopses, datas de lançamento, etc.
-
Consultar informações sobre jogos: os usuários poderão pesquisar informações sobre jogos já existentes na wiki, utilizando a ferramenta ChatGPT para obter respostas dinâmicas.
-
Moderação de conteúdo: os usuários poderão denunciar conteúdo ofensivo ou inadequado, e a equipe de moderação poderá remover esse conteúdo da plataforma.
Algumas das tecnologias utilizadas na aplicação incluem:
- Python: a linguagem de programação utilizada para escrever a aplicação.
- Flask: um framework web para Python utilizado para construir a aplicação.
- ChatGPT: uma ferramenta de processamento de linguagem natural que será utilizada para obter respostas dinâmicas sobre jogos na wiki.
- API's da OpenAI: as API's da OpenAI serão utilizadas como base para a implementação do ChatGPT na aplicação.
- Banco de Dados: um banco de dados será utilizado para armazenar as informações sobre os jogos adicionados pelos usuários.
Para instalar e executar a aplicação, siga as instruções abaixo:
- Clone este repositório para sua máquina local.
- Instale as dependências do projeto utilizando o gerenciador de pacotes pip:
pip install -r requirements.txt
- Crie um arquivo .env na raiz do projeto e adicione as seguintes variáveis de ambiente:
FLASK_APP=app.py
FLASK_ENV=development
SECRET_KEY=sua_chave_secreta_aqui
OPENAI_API_KEY=sua_api_key_aqui
- Crie o banco de dados utilizando o comando abaixo:
flask db init
flask db migrate
flask db upgrade
- Execute a aplicação utilizando o comando abaixo:
flask run
- Acesse a aplicação no seu navegador utilizando o endereço http://localhost:5000.
Para contribuir com o projeto, siga as instruções abaixo:
-
Faça um fork do repositório.
-
Crie um novo branch para sua contribuição:
git checkout -b minha_contribuicao
- Faça suas alterações e commit as mudanças:
git commit -m "Minha contribuição"
- Envie seu branch para o repositório forkado:
git push origin minha_contribuicao
- Crie um pull request.
Este projeto é distribuído sob a licença MIT. Para mais informações, leia o arquivo LICENSE.