Aplicativo mobile em Flutter que consome a API da OpenAI (ChatGPT), com tela de chat e seleção de modelos.
Projeto pessoal de estudo de Flutter/Dart e integração com API REST.
- Flutter, Dart
http(requisições),provider(estado) eflutter_dotenv(variáveis de ambiente)
A chave da API não fica no código. Crie um arquivo .env na raiz do projeto:
OPENAI_API_KEY=sua_chave_aqui
(O .env já está no .gitignore.)
flutter pub get
flutter runlib/screens/chat_screen.dart— tela de chatlib/services/api_services.dart— chamadas à API da OpenAIlib/providers/— gerência de estado (modelos)lib/constants/api_consts.dart— base URL e leitura da chave a partir do.env
Projeto de estudo/protótipo.