Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.0.10+1

chrome_ai

Suporte ao Chrome AI no Flutter. Este pacote é um wrapper para a API do Chrome AI. Ele fornece uma maneira simples de usar a API do Chrome AI no Flutter.

Downloads em 30 dias
28
Curtidas
12
Pontos Pub
40

Instalar pacote

flutter pub add chrome_ai

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote chrome_ai é um wrapper do Flutter para a API do Chrome AI, permitindo que desenvolvedores integrem funcionalidades do Chrome AI em seus aplicativos Flutter. Simplifica o acesso a recursos baseados em IA, como processamento de linguagem natural e respostas gerativas. Projetado para uso contínuo em projetos Flutter, ele abstrai interações complexas da API em métodos simples. O pacote é ideal para aplicativos que buscam aproveitar chat com IA, geração de conteúdo ou assistência inteligente ao usuário. Ele suporta expansão futura para novas plataformas, embora o suporte atual para plataformas ainda não esteja especificado.

Casos de uso

  • Interfaces de chat com inteligência artificial
  • geração de conteúdo em aplicativos
  • integrações de assistente inteligente
  • processamento de linguagem em tempo real
  • interação aprimorada do usuário com a IA
  • sistemas de resposta automatizada

Principais recursos

  • Wrapper de API simples para Chrome AI
  • Integração sem falhas do Flutter
  • Suporta tarefas de IA gerativa
  • Métodos limpos e fáceis de usar
  • Preparado para expansão de plataforma
  • Leve e focado

Indicado para

  • Desenvolvedores construindo aplicativos Flutter com IA
  • Equipes integrando recursos de IA do Chrome
  • Aplicativos que exigem geração de texto em tempo real
  • Prototipagem de experiências do usuário impulsionadas por IA
  • Projetos com foco em baixo custo de configuração

Considerações

  • Nenhum suporte específico de plataforma listado
  • Depende da disponibilidade da API externa do Chrome AI
  • Documentação limitada implicada
  • Requer conexão com a internet para chamadas de IA
  • Dependente da manutenção do editor
  • Não adequado para funcionalidade de IA off-line

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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.

Categorias

Dependências

Lista de dependências 1 itens

  • js^0.7.1

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.