Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.0.10+1

chrome_ai

Unterstützung für Chrome AI in Flutter. Dieses Paket ist eine Wrapper-API für die Chrome AI-API. Es bietet eine einfache Möglichkeit, die Chrome AI-API in Flutter zu verwenden.

30-Tage-Downloads
28
Likes
12
Pub-Punkte
40

Paket installieren

flutter pub add chrome_ai

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das chrome_ai-Paket ist ein Flutter-Wrapper für die Chrome AI-API, der Entwicklern ermöglicht, Chrome AI-Funktionen in ihre Flutter-Anwendungen zu integrieren. Es vereinfacht den Zugriff auf künstliche Intelligenz-basierte Funktionen wie natürliche Sprachverarbeitung und generative Antworten. Für nahtlose Nutzung in Flutter-Projekten wurde es entwickelt und abstrahiert komplexe API-Interaktionen in einfache Methoden. Das Paket eignet sich ideal für Anwendungen, die künstliche Intelligenz-gestützte Chats, Inhaltsgenerierung oder intelligente Benutzerunterstützung nutzen möchten. Es unterstützt zukünftige Plattformerweiterungen, obwohl derzeitige Plattformunterstützung unbestimmt ist.

Anwendungsfälle

  • KI-gestützte Chat-Oberflächen
  • Inhaltsgenerierung in Apps
  • Smart-Assistenten-Integrationen
  • Echtzeit-Sprachverarbeitung
  • verbesserte Benutzerinteraktion mit KI
  • automatisierte Antwortsysteme

Hauptmerkmale

  • Einfacher API-Wrapper für Chrome AI
  • Nahtlose Flutter-Integration
  • Unterstützt generative KI-Aufgaben
  • Saubere, einfach zu verwendende Methoden
  • Zukunftssicher für Plattformerweiterungen
  • Leicht und fokussiert

Geeignet für

  • Entwickler, die AI-erweiterte Flutter-Apps erstellen
  • Teams, die Chrome-KI-Funktionen integrieren
  • Apps, die Echtzeit-Textgenerierung erfordern
  • Prototyping von künstlich-intelligenten Benutzererlebnissen
  • Projekte mit minimalem Setup-Aufwand

Hinweise

  • Keine plattformspezifische Unterstützung aufgeführt
  • Beruht auf der Verfügbarkeit der externen Chrome AI-API
  • Eingeschränkte Dokumentation impliziert
  • Benötigt Internetverbindung für AI-Aufrufe
  • Abhängig von der Wartung durch den Verleger
  • Nicht geeignet für Offline-KI-Funktionen

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

pub package GitHub

ChromeAI

Recently, Chrome has added window.ai — a Gemini Nano AI model right inside your browser. This means that web developers can instantly and unlimitedly use on-device AI without any configuration.

I believe this will truly transform web applications. The use-cases are endless: smart auto-completion, error correction and validation, natural language filtering, auto-filling forms, UI suggestions, first-pass summarization, and search.

Accordingly, I have developed a library to enable this feature in Flutter. With this library, you can easily utilize the feature in Flutter web as well.

Installation

you can watch this video to see how to enable AI in Chrome and run this library.

1. Enable AI in Chrome

Chrome built-in AI is a preview feature, you need to use chrome version 127 or greater, now in dev or canary channel, may release on stable chanel at Jul 17, 2024.

After then, you should turn on these flags:

  • [chrome://flags/#prompt-api-for-gemini-nano](chrome://flags/#prompt-api-for-gemini-nano): Enabled
  • [chrome://flags/#optimization-guide-on-device-model](chrome://flags/#optimization-guide-on-device-model): Enabled BypassPrefRequirement
  • [chrome://components/](chrome://components/): Click Optimization Guide On Device Model to download the model.
2. Add library
flutter pub add chrome_ai
3. Run your project
1. Open terminal and run web-server
flutter run -d web-server
2. Open Chrome dev or canary, and open your project in http://localhost:port

Usage

Check Availability of Chrome AI
import 'package:chrome_ai/chrome_ai.dart';

final availability = await ChromeAI.canCreateTextSession();
if(availability == AIModelAvailability.no){
    // can not create text session
}else if(availability == AIModelAvailability.afterDownload) {
    // need to download model
}else if(availability == AIModelAvailability.readily){
    // model is ready
}
Generate Text
import 'package:chrome_ai/chrome_ai.dart';

final session = await ChromeAI.createTextSession();
var result = await session.prompt("why is the sky blue?");
print(result);  
Generate Streaming Text
import 'package:chrome_ai/chrome_ai.dart';

final session = await ChromeAI.createTextSession();
final stream = session.promptStreaming("why is the sky blue?");

stream.listen((result) {
  print(result);
}).onError((e, stackTrace) {
  print(e.toString());
});

Need Help!

This project is very new. If you have any questions, please open an issue. Contributions are very welcome.

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

  • js^0.7.1

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.