genui_x 0.0.12 copy "genui_x: ^0.0.12" to clipboard
genui_x: ^0.0.12 copied to clipboard

Connect any LLM — Claude, OpenAI, Gemini, Ollama, or a custom proxy — to Google's genui (Generative UI) framework with one Transport.

example/lib/main.dart

// Copyright 2025 genui_x contributors.
// SPDX-License-Identifier: BSD-3-Clause

import 'package:flutter/material.dart';

import 'src/chat_page.dart';

void main() {
  const apiKey = String.fromEnvironment('CLAUDE_API_KEY');
  if (apiKey.isEmpty) {
    throw Exception(
      'CLAUDE_API_KEY not set.\n'
      'Run: flutter run --dart-define=CLAUDE_API_KEY=sk-ant-...',
    );
  }
  runApp(TravelDemoApp(apiKey: apiKey));
}

class TravelDemoApp extends StatelessWidget {
  const TravelDemoApp({super.key, required this.apiKey});

  final String apiKey;

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'genui_x Travel Demo',
      debugShowCheckedModeBanner: false,
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(
          seedColor: const Color(0xFF0077B6),
          brightness: Brightness.light,
        ),
        useMaterial3: true,
      ),
      home: TravelChatPage(apiKey: apiKey),
    );
  }
}
3
likes
150
points
313
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Connect any LLM — Claude, OpenAI, Gemini, Ollama, or a custom proxy — to Google's genui (Generative UI) framework with one Transport.

Repository (GitHub)
View/report issues

Topics

#genui #llm #claude #gemini #openai

License

BSD-3-Clause (license)

Dependencies

flutter, genui, http

More

Packages that depend on genui_x