APIキーの隠蔽

  1. プロジェクトのルートディレクトリ(pubspec.yamlがある場所)に.envファイルが存在することを確認してください。このファイルには、次のようにAPIキーが含まれている必要があります。
OPENAI_API_KEY=your_openai_api_key
  1. pubspec.yamlファイルにflutter_dotenvパッケージが追加されていることを確認してください。また、flutterセクションのassets.envファイルを追加します。
dependencies:
  flutter_dotenv: ^6.0.0

flutter:
  assets:
    - .env
  1. main.dartファイルでflutter_dotenvパッケージをインポートし、main関数でdotenv.load()awaitしてください。
import 'package:flutter_dotenv/flutter_dotenv.dart';

void main() async {
  await dotenv.load(); // .envファイルをロード
  runApp(ProviderScope(child: MyApp()));
}
  1. 必要に応じて、プロジェクトをビルドし直し、アプリを再起動してください。