AubAI bietet Ihnen Gen-KI-Funktionen auf dem Gerät, einschließlich Offline-Textgenerierung und mehr, direkt in Ihrer App.
Grüße Flutteristas, KI-Enthusiasten und zukunftsorientierte Entwickler! Sind Sie bereit, Ihre Apps mit Gen-KI auf dem Gerät, einschließlich erweiterter Textgenerierungsfunktionen, zu revolutionieren? Sie sind am richtigen Ort gelandet.
Lernen Sie AubAI kennen: ein Flutter/Dart-Paket, das speziell dafür entwickelt wurde, Ihre Apps mit geräteinternen Gen-KI-Modellen auszustatten. Ganz gleich, ob es um die Generierung von Text, die Verbesserung der Benutzerinteraktion oder andere KI-gesteuerte Aufgaben geht, mit AubAI sind Sie an der richtigen Adresse.
Dieses Paket ist ein Game-Changer für alle wichtigen Plattformen. Aber vertrauen Sie nicht nur meinem Wort; Sehen Sie AubAI in Aktion in meinen YouTube-Tutorials unter YouTube.com/@BrutalCoding.
AubAI ist nicht nur leistungsstark und vielseitig, sondern auch benutzerfreundlich und Open Source. Es ist an der Zeit, das volle Potenzial Ihrer Apps mit der neuesten Gen-KI-Technologie auszuschöpfen.
Universelle Plattformunterstützung : AubAI wurde sorgfältig für Flutter entwickelt und gewährleistet einen nahtlosen Betrieb auf einer Vielzahl von Plattformen. Diese umfassende Kompatibilität erstreckt sich auf verschiedene Betriebssysteme und deckt ein breites Spektrum an Entwicklungsanforderungen ab:
Vorausgesetzt, Sie haben sich AubAI angesehen und es gefällt Ihnen, gibt es mehrere Möglichkeiten, Ihre Wertschätzung zu zeigen:
Erwägen Sie, Sponsor zu werden. Obwohl die Idee dieses Projekts darin besteht, KI für jedermann zugänglich zu machen, ist dies mit Kosten verbunden, da viel Zeit für dieses Projekt aufgewendet werden muss. Mein Vermieter akzeptiert GitHub-Sterne nicht als Zahlungsmittel, zumindest noch nicht. Wenn Sie es sich leisten können, denken Sie bitte darüber nach, Sponsor zu werden. Es kann nur 1 $ einmalig, 1 $ pro Monat oder ein beliebiger anderer Betrag sein. Jedes bisschen hilft, sowohl geistig als auch finanziell.
Wenn Sie eine wohlhabende Person sind, die im Begriff ist, eine große Luxusyacht zu kaufen, denken Sie über einen vergoldeten Knopf am Lenkrad weniger nach und verwenden Sie das Geld, um Ihren Namen in die Sponsorenliste aufzunehmen.
Das Ziel ist es, KI für jeden zugänglich zu machen, oder? Deshalb habe ich viel Zeit damit verbracht, sicherzustellen, dass die Beispiel-App auf allen wichtigen Plattformen zum Download verfügbar ist. Ich möchte es jedem so einfach wie möglich machen, es auszuprobieren. Es gibt nichts Besseres als ein Beispiel aus der Praxis, um zu sehen, wozu AubAI fähig ist.
Keine technischen Kenntnisse erforderlich. Laden Sie einfach die App herunter und schon kann es losgehen.
Klicken Sie bei diesem Projekt unbedingt auf die Schaltfläche „Stern“, wenn es Ihnen gefällt. Vielleicht akzeptiert mein Vermieter eines Tages GitHub-Sterne als Zahlungsmittel!
pubspec.yaml
Datei Folgendes hinzu: dependencies :
aub_ai : ^1.0.0
Führen Sie flutter pub get
um das Paket zu installieren.
Importieren Sie das Paket in Ihren Dart-Code:
import 'package:aub_ai/aub_ai.dart' ;
/// The output of the AI will be stored in this variable.
/// Can be used in a Text() widget, for example.
String outputByAI = '' ;
/// Example of how to use AubAI to talk to the AI.
Future < void > example () async {
// Make sure that the model file is in the GGUF format.
const String filePath = 'path/to/model.gguf' ;
// The prompt to start the conversation with.
const String promptByUser = 'Why is the sky blue?' ;
// Pre-defined prompt templates are available.
final promptTemplate = PromptTemplate . chatML (). copyWith (
prompt : promptByUser,
);
// THe main function that does all the magic.
await talkAsync (
filePathToModel : filePath,
promptTemplate : promptTemplate,
onTokenGenerated : ( String token) {
// This callback is called for every token generated by the AI.
// A token can be seen as a partial word such as "hel" and "lo!".
setState (() {
outputByAI += token;
});
},
);
}
AubAI nutzt die Leistungsfähigkeit von llama.cpp. Es handelt sich um eine C++-Bibliothek, mit der Sie KI-Modelle auf Ihrem Gerät ausführen können. Es ist schnell, leichtgewichtig und Open Source. Es passt perfekt zu AubAI.
Obwohl llama.cpp eine großartige Bibliothek ist, ist es nicht trivial, sie in ein Flutter-Projekt zu integrieren. Hier kommt AubAI ins Spiel. Es handelt sich um ein Flutter/Dart-Paket, das die Verwendung von llama.cpp in Ihrem Flutter-Projekt vereinfacht.
Die Vision von AubAI ist es, KI für jeden zugänglich zu machen, und KI ist mehr als nur das Generieren von Text. Deshalb ist AubAI modular aufgebaut. Im Laufe der Zeit werden AubAI weitere KI-Funktionen hinzugefügt, wie z. B. Bildgenerierung, Sprachgenerierung und mehr.
Wenn Sie nach einer Modelldatei suchen, können Sie hier ein paar finden: HuggingFace.co.
Zum Zeitpunkt des Schreibens sind über 2300 Modelle verfügbar. Einige von ihnen sind möglicherweise sehr gut in Mathematik, andere im Programmieren und wieder andere in Poesie, und einige sind in allem gut. Es liegt an Ihnen, das Modell zu finden, das zu Ihrem Anwendungsfall für Ihre App passt, oder Ihre Benutzer ein Modell auswählen zu lassen, wie ich es in der Beispiel-App getan habe.
AubAI, ich und alle anderen an diesem Projekt Beteiligten haften nicht für Schäden, die durch die Nutzung dieses Projekts entstehen. Die Nutzung erfolgt auf eigene Gefahr.
Siehe die LICENSE-Datei. Alle Dateien unterliegen der AGPL-3.0-Lizenz, sofern nicht ausdrücklich anders angegeben.
AubAI ist unter der AGPL-3.0-Lizenz lizenziert. Wir verstehen jedoch, dass die AGPL-3.0-Lizenz nicht immer für die kommerzielle Nutzung geeignet ist. Daher bieten wir eine kommerzielle Lizenz für diejenigen an, die AubAI in einem kommerziellen Umfeld nutzen möchten, aber nicht der AGPL-3.0-Lizenz entsprechen möchten.
Bitte wenden Sie sich an [email protected], um Informationen zu einer kommerziellen Lizenz zu erhalten.
Bitte lesen Sie die Datei CONTRIBUTING.md.
Neugierig auf AubAI? Schauen Sie sich meinen Kanal an, auf dem ich Videos über AubAI mache: YouTube.com/@BrutalCoding.
Demos, Tutorials und mehr.
Der Einfachheit halber habe ich unten einige der Videos aufgelistet:
Ein niederländisches Wort, das meine aktuelle Situation perfekt beschreibt: arbeitslos. Aber die Verwendung dieses Wortes auf Englisch hätte Sie vielleicht dazu gebracht, diesen Abschnitt zu überspringen, und doch sind Sie hier. Ich freue mich, dass du noch liest.
Vor Kurzem, im vergangenen September, musste das Fintech-Startup, für das ich gearbeitet habe, aufgrund der schwierigen Marktbedingungen schließen. Während ich derzeit auf der Suche nach einem neuen Job bin, ist es nicht einfach, ein Unternehmen zu finden, das meine Leidenschaft für KI und Flutter vereint.
Ich habe beschlossen, einen Vertrauensvorschuss zu wagen und an diesem Projekt zu arbeiten, bis ich einen neuen Job finde oder bis mir das Geld ausgeht (Januar-Februar 2024). Was auch immer zuerst kommt. Vielleicht finde ich einen Weg, dieses Projekt nachhaltig zu gestalten und es gleichzeitig als Open Source zu belassen. Ich lasse mich einfach treiben.