पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv0.0.10+1

chrome_ai

Flutter में Chrome AI का समर्थन। यह पैकेज Chrome AI API के लिए एक वрапर है। इसके द्वारा Flutter में Chrome AI API का उपयोग करना आसान होता है।

30-दिन डाउनलोड
28
लाइक
12
Pub अंक
40

पैकेज इंस्टॉल करें

flutter pub add chrome_ai

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

chrome_ai पैकेज च्रोम एआई एपीआई का फ्लटर वраФ है, जिससे डेवलपर्स अपने फ्लटर एप्लिकेशन में च्रोम एआई क्षमताओं को एम्बेड कर सकते हैं। यह प्राकृतिक भाषा प्रसंस्करण और जनरेटिव प्रतिक्रियाओं जैसी एआई-आधारित विशेषताओं तक पहुँच को सरल बनाता है। फ्लटर प्रोजेक्ट्स में बिना किसी दिक्कत के उपयोग के लिए डिज़ाइन किया गया, यह जटिल एपीआई इंटरैक्शन को सरल विधियों में समझाता है। एआई-आधारित चैट, सामग्री उत्पादन या बुद्धिमान उपयोगकर्ता सहायता का उपयोग करने के लक्ष्य वाले एप्लिकेशन के लिए यह आदर्श है। यह भविष्य के प्लेटफॉर्म विस्तार का समर्थन करता है, हालांकि वर्तमान प्लेटफॉर्म समर्थन अनिर्धारित है।

उपयोग

  • AI-संचालित चैट इंटरफेस
  • एप्स में सामग्री उत्पादन
  • स्मार्ट असिस्टेंट इंटीग्रेशन
  • रियल-टाइम भाषा प्रसंस्करण
  • AI के साथ उपयोगकर्ता अंतःक्रिया में सुधार
  • स्वचालित प्रतिक्रिया प्रणाली

मुख्य विशेषताएँ

  • Chrome AI के लिए सरल API वрапर
  • निरंतर Flutter एकीकरण
  • जनरेटिव एआई कार्यों का समर्थन करता है
  • साफ, आसान उपयोग वाले तरीके
  • प्लेटफॉर्म विस्तार के लिए भविष्य-समर्थ
  • हल्का और लक्षित

इनके लिए उपयुक्त

  • AI-संवर्धित Flutter ऐप बनाने वाले विकासकर्मी
  • Chrome AI फीचर्स को एकीकृत करने वाली टीमें
  • वास्तविक समय में पाठ उत्पन्न करने वाले ऐप
  • AI-संचालित उपयोगकर्ता अनुभव के प्रोटोटाइपिंग
  • न्यूनतम सेटअप ओवरहेड के लिए लक्ष्य वाले प्रोजेक्ट

विचार योग्य बातें

  • कोई प्लेटफॉर्म-विशिष्ट समर्थन सूचीबद्ध नहीं है
  • बाहरी Chrome AI API उपलब्धता पर निर्भर करता है
  • सीमित दस्तावेज़ का अंतर्निहित अर्थ
  • AI कॉल्स के लिए इंटरनेट कनेक्शन की आवश्यकता होती है
  • प्रकाशक के रखरखाव पर निर्भर
  • ऑफलाइन एआई कार्यक्षमता के लिए उपयुक्त नहीं

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

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.

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

  • js^0.7.1

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।