{"id":23569050,"url":"https://github.com/benevanio/chatgpt-flutter---dragon-ball-edition","last_synced_at":"2026-02-04T08:02:24.084Z","repository":{"id":269849392,"uuid":"908648509","full_name":"Benevanio/ChatGPT-Flutter---Dragon-Ball-Edition","owner":"Benevanio","description":null,"archived":false,"fork":false,"pushed_at":"2024-12-26T15:57:04.000Z","size":276,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-08T20:16:33.091Z","etag":null,"topics":["anime","anime-api","chatbot","chatgpt","dragonball","flutter","flutter-apps"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Benevanio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-26T15:41:53.000Z","updated_at":"2024-12-26T16:12:30.000Z","dependencies_parsed_at":"2024-12-26T16:42:00.626Z","dependency_job_id":null,"html_url":"https://github.com/Benevanio/ChatGPT-Flutter---Dragon-Ball-Edition","commit_stats":null,"previous_names":["benevanio/chatgpt-flutter---dragon-ball-edition"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Benevanio/ChatGPT-Flutter---Dragon-Ball-Edition","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Benevanio%2FChatGPT-Flutter---Dragon-Ball-Edition","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Benevanio%2FChatGPT-Flutter---Dragon-Ball-Edition/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Benevanio%2FChatGPT-Flutter---Dragon-Ball-Edition/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Benevanio%2FChatGPT-Flutter---Dragon-Ball-Edition/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Benevanio","download_url":"https://codeload.github.com/Benevanio/ChatGPT-Flutter---Dragon-Ball-Edition/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Benevanio%2FChatGPT-Flutter---Dragon-Ball-Edition/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261479614,"owners_count":23164732,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anime","anime-api","chatbot","chatgpt","dragonball","flutter","flutter-apps"],"created_at":"2024-12-26T19:11:53.777Z","updated_at":"2026-02-04T08:02:23.972Z","avatar_url":"https://github.com/Benevanio.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ChatGPT Flutter - Dragon Ball Edition\n\n**ChatGPT Flutter - Dragon Ball Edition** é um projeto simples que integra a poderosa API do **ChatGPT** da OpenAI com o framework **Flutter**. A aplicação oferece uma interface intuitiva para os usuários interagirem com a inteligência artificial enquanto exploram uma interface visual inspirada no mundo de **Dragon Ball**, incluindo a imagem de **Goku na Nuvem Voadora**.\n\nAtravés dessa aplicação, você poderá conversar com o **ChatGPT** em tempo real e se divertir enquanto aprende a integrar a API do OpenAI com o Flutter.\n# Demo\n\n\n![Screenshot_1](https://github.com/user-attachments/assets/1257d35f-1373-497f-9f0c-f729f8a3c15c)\n\n\n---\n\n## Funcionalidades\n\n- **Integração com a API do ChatGPT**: Envie mensagens e receba respostas inteligentes e dinâmicas com o modelo GPT-4 da OpenAI.\n- **Design inspirado em Dragon Ball**: A interface é inspirada no universo do anime, incluindo a imagem do Goku na Nuvem Voadora e fontes temáticas.\n- **Interface amigável e interativa**: Uma experiência de chat simples com um design limpo e moderno.\n- **Respostas em tempo real**: A aplicação utiliza requisições HTTP assíncronas para interagir com a API e exibir respostas de forma rápida.\n\n---\n\n## Funcionalidades Principais\n\n- **Chat com GPT-4**: Permite enviar perguntas ou mensagens para a inteligência artificial e obter respostas personalizadas.\n- **Imagem de Goku na Nuvem Voadora**: Exibe uma imagem do famoso personagem da série Dragon Ball, proporcionando uma experiência visual divertida.\n- **Carregamento e feedback visual**: O usuário recebe uma resposta de \"Carregando...\" enquanto espera pela resposta da IA, com um indicador de progresso.\n\n---\n\n## Como Usar\n\n### 1. Clonando o Repositório\n\nPara rodar este projeto localmente, primeiro clone o repositório:\n\n```bash\ngit clone https://github.com/Benevanio/ChatGPT-Flutter---Dragon-Ball-Edition.git\ncd chatgpt_flutter_dragonball\n```\n\n### 2. Instalando Dependências\n\nInstale as dependências do Flutter com o comando:\n\n```bash\nflutter pub get\n```\n\n### 3. Configuração da API\n\nPara usar a API do ChatGPT, você precisa de uma **API Key** da OpenAI. Siga os passos abaixo para obter sua chave:\n\n1. Crie uma conta na [OpenAI](https://beta.openai.com/signup/).\n2. Vá para a [Dashboard da OpenAI](https://beta.openai.com/account/api-keys) e gere uma chave API.\n3. Insira a chave no código, no arquivo **chatgpt_service.dart**, onde é feita a requisição para a API.\n\n```dart\nfinal response = await _chatGPTService.getChatGPTResponse(userMessage);\n```\n\nSubstitua a chave na URL da requisição com sua chave pessoal.\n\n### 4. Rodando a Aplicação\n\nApós configurar a chave, execute o aplicativo no seu dispositivo ou emulador com o comando:\n\n```bash\nflutter run\n```\n\n---\n\n## Estrutura do Projeto\n\nAqui está uma visão geral de como o código está estruturado:\n\n- **lib/main.dart**: Contém a interface principal da aplicação e a interação com o usuário.\n- **lib/service/chatgpt_service.dart**: Contém o serviço que faz a comunicação com a API do ChatGPT.\n- **assets/images/**: Pasta para armazenar imagens. No caso, a imagem do **Goku na Nuvem Voadora**.\n\n---\n\n## Como Funciona\n\n### 1. Enviando Mensagens\n\nO usuário digita uma mensagem no campo de texto. Quando o botão \"Enviar\" é pressionado, a aplicação faz uma requisição POST para a API do ChatGPT utilizando a chave de autenticação. O serviço faz a requisição e recebe a resposta que é exibida na interface do usuário.\n\n### 2. Carregamento\n\nDurante o carregamento da resposta da API, o texto da resposta é substituído por \"Carregando...\", e um indicador de progresso é exibido.\n\n### 3. Exibindo a Resposta\n\nApós o recebimento da resposta da API, ela é exibida na tela. Caso haja algum erro durante a requisição, será exibida uma mensagem de erro.\n\n---\n\n## Personalização\n\n- **Imagem**: A imagem de **Goku na Nuvem Voadora** é carregada através de uma URL. Para personalizar, basta substituir a URL da imagem por uma nova imagem de sua escolha.\n  \n- **Design**: O tema do aplicativo pode ser facilmente personalizado com diferentes cores e fontes. A interface foi projetada para ser intuitiva, mas você pode modificar as cores e fontes para refletir outros universos de anime ou temas.\n\n- **Fonte**: Para deixar o app ainda mais no clima de Dragon Ball, você pode adicionar fontes personalizadas. Certifique-se de incluir a fonte no diretório **assets** e ajustá-la no código.\n\n---\n\n## Tecnologias Utilizadas\n\n- **Flutter**: Framework para desenvolvimento de aplicativos móveis.\n- **Dart**: Linguagem utilizada para desenvolver o Flutter.\n- **API do ChatGPT (GPT-4)**: Integração com a inteligência artificial da OpenAI.\n- **HTTP**: Requisições HTTP assíncronas para interação com a API.\n- **Widgets do Flutter**: Diversos widgets como `TextField`, `ElevatedButton`, `Image.network`, entre outros.\n\n---\n\n## Contribuindo\n\nSe você deseja contribuir com melhorias para o projeto, sinta-se à vontade para abrir **issues** ou enviar **pull requests**. Ficarei feliz em revisar e integrar suas contribuições!\n\n---\n\n## Licença\n\nEste projeto está licenciado sob a **MIT License** - veja o arquivo [LICENSE](LICENSE) para mais detalhes.\n\n---\n\n### Exemplo de Tela\n\nA interface do aplicativo inclui:\n\n- **Imagem de Goku**: Na parte superior da tela, acima do campo de mensagem.\n- **Campo de mensagem**: Onde o usuário digita a pergunta ou mensagem.\n- **Botão de Enviar**: Para enviar a mensagem para o ChatGPT.\n- **Área de resposta**: Exibe a resposta gerada pela IA.\n\n---\n\n### Imagens\n\n1. Imagem de **Goku na Nuvem Voadora** (adicionada com `Image.network`).\n2. Interface de **chat com o ChatGPT**.\n\n---\n\nSinta-se à vontade para personalizar o código, adaptar para outras plataformas ou expandir a funcionalidade para usar outros modelos de IA! \n\n🚀 **Divirta-se enquanto explora o poder da IA com Flutter e Dragon Ball!** 💥\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenevanio%2Fchatgpt-flutter---dragon-ball-edition","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenevanio%2Fchatgpt-flutter---dragon-ball-edition","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenevanio%2Fchatgpt-flutter---dragon-ball-edition/lists"}