AubaAI นำเสนอความสามารถ Gen-AI บนอุปกรณ์ รวมถึงการสร้างข้อความออฟไลน์และอื่นๆ อีกมากมายภายในแอปของคุณโดยตรง
สวัสดี Flutteristas ผู้ที่ชื่นชอบ AI และนักพัฒนาที่มีความคิดก้าวหน้า! พร้อมที่จะปฏิวัติแอปของคุณด้วย Gen-AI บนอุปกรณ์ รวมถึงความสามารถในการสร้างข้อความขั้นสูงแล้วหรือยัง คุณมาถูกที่แล้ว
พบกับ AubAI: แพ็คเกจ Flutter/Dart ที่ออกแบบมาโดยเฉพาะเพื่อเพิ่มศักยภาพให้กับแอปของคุณด้วยโมเดล Gen-AI บนอุปกรณ์ ไม่ว่าจะเป็นการสร้างข้อความ ปรับปรุงการโต้ตอบของผู้ใช้ หรืองานที่ขับเคลื่อนด้วย AI อื่นๆ AubAI ก็พร้อมช่วยคุณแล้ว
แพ็คเกจนี้เป็นตัวเปลี่ยนเกมสำหรับแพลตฟอร์มหลักทั้งหมด แต่อย่าเพิ่งเชื่อคำพูดของฉัน ดูการทำงานของ AubAI ในบทช่วยสอน YouTube ของฉันที่ YouTube.com/@BrutalCoding
AubaAI ไม่เพียงแต่ทรงพลังและอเนกประสงค์เท่านั้น แต่ยังเป็นมิตรกับผู้ใช้และเป็นโอเพ่นซอร์สอีกด้วย ถึงเวลาปลดล็อกศักยภาพสูงสุดของแอปของคุณด้วยเทคโนโลยี Gen-AI ล่าสุด
Universal Platform Support : AubAI ได้รับการออกแบบอย่างพิถีพิถันสำหรับ Flutter ทำให้มั่นใจได้ว่าการทำงานจะราบรื่นบนแพลตฟอร์มต่างๆ มากมาย ความเข้ากันได้ในวงกว้างนี้ขยายไปยังระบบปฏิบัติการต่างๆ เพื่อรองรับความต้องการการพัฒนาที่หลากหลาย:
สมมติว่าคุณได้ลองใช้ AubAI แล้ว และชอบมัน มีหลายวิธีในการแสดงความขอบคุณ:
พิจารณาเป็นสปอนเซอร์ แม้ว่าแนวคิดของโปรเจ็กต์นี้คือการทำให้ทุกคนสามารถเข้าถึง AI ได้ แต่ก็ต้องแลกมาด้วยต้นทุนในแง่ของการใช้เวลาส่วนใหญ่กับโปรเจ็กต์นี้ เจ้าของบ้านของฉันไม่ยอมรับดาว GitHub เป็นรูปแบบการชำระเงิน อย่างน้อยที่สุด หากคุณสามารถจ่ายได้ โปรดพิจารณาเป็นสปอนเซอร์ อาจมีเพียงเล็กน้อยเพียง $1 หนึ่งครั้ง, $1 ต่อเดือน หรือจำนวนเงินอื่นๆ ทุกๆ สิ่งเล็กๆ น้อยๆ มีส่วนช่วยทั้งด้านจิตใจและการเงิน
หากคุณเป็นคนมีฐานะร่ำรวยที่กำลังจะซื้อเรือยอชท์สุดหรูลำใหญ่ ลองพิจารณาลูกบิดที่เคลือบทองน้อยกว่าหนึ่งอันบนพวงมาลัยแล้วใช้เงินนั้นเพื่อเพิ่มชื่อของคุณลงในรายชื่อผู้สนับสนุน
เป้าหมายคือการทำให้ทุกคนสามารถเข้าถึง AI ได้ใช่ไหม? นั่นเป็นเหตุผลที่ฉันใช้เวลาพอสมควรเพื่อให้แน่ใจว่าแอปตัวอย่างพร้อมให้ดาวน์โหลดบนแพลตฟอร์มหลักทั้งหมด ฉันต้องการทำให้มันง่ายที่สุดเท่าที่จะเป็นไปได้สำหรับทุกคนที่จะลองใช้ ไม่มีอะไรดีไปกว่าการเป็นตัวอย่างในโลกแห่งความเป็นจริงเพื่อดูว่า AubaAI มีความสามารถอะไร
ไม่จำเป็นต้องมีความรู้ด้านเทคนิค เพียงดาวน์โหลดแอพ เท่านี้คุณก็พร้อมแล้ว
อย่าลืมกดปุ่ม "ดาว" บนโปรเจ็กต์นี้หากคุณชอบ บางทีวันหนึ่งเจ้าของบ้านของฉันจะยอมรับดาว GitHub เป็นรูปแบบการชำระเงิน!
pubspec.yaml
ของคุณ: dependencies :
aub_ai : ^1.0.0
เรียกใช้ flutter pub get
เพื่อติดตั้งแพ็คเกจ
นำเข้าแพ็คเกจในรหัส Dart ของคุณ:
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;
});
},
);
}
AubaAI กำลังใช้ประโยชน์จากพลังของ llama.cpp เป็นไลบรารี C++ ที่ให้คุณเรียกใช้โมเดล AI บนอุปกรณ์ของคุณ มันรวดเร็ว มันมีน้ำหนักเบา และเป็นโอเพ่นซอร์ส มันเข้ากันได้อย่างลงตัวกับ AubaAI
แม้ว่า llama.cpp จะเป็นไลบรารี่ที่ยอดเยี่ยม แต่การรวมเข้ากับโปรเจ็กต์ Flutter ก็ไม่ใช่เรื่องเล็กน้อย นั่นคือสิ่งที่ AubAI เข้ามา เป็นแพ็คเกจ Flutter/Dart ที่ทำให้ง่ายต่อการใช้ llama.cpp ในโปรเจ็กต์ Flutter ของคุณ
วิสัยทัศน์ของ AubAI คือการทำให้ทุกคนสามารถเข้าถึง AI และ AI เป็นมากกว่าการสร้างข้อความ นั่นเป็นสาเหตุที่ AubAI ออกแบบมาให้เป็นแบบโมดูลาร์ เมื่อเวลาผ่านไป ความสามารถด้าน AI จะถูกเพิ่มให้กับ AubAI เช่น การสร้างภาพ การสร้างเสียง และอื่นๆ อีกมากมาย
หากคุณกำลังมองหาไฟล์โมเดล คุณสามารถค้นหาได้ที่นี่: HuggingFace.co
ในขณะที่เขียนมีมากกว่า 2,300 รุ่นให้เลือก บางคนอาจจะเก่งคณิตมาก บางคนเก่งการเขียนโค้ด และคนอื่นๆ เก่งบทกวี และบางคนเก่งทุกอย่าง ขึ้นอยู่กับคุณแล้วที่จะค้นหาโมเดลที่เหมาะกับกรณีการใช้งานของคุณสำหรับแอปของคุณ หรือให้ผู้ใช้เลือกโมเดลเหมือนกับที่ฉันทำในแอปตัวอย่าง
AubaAI ตัวฉันเอง และบุคคลอื่นที่เกี่ยวข้องกับโครงการนี้ไม่รับผิดชอบต่อความเสียหายใดๆ ที่เกิดจากการใช้โครงการนี้ ใช้ความเสี่ยงของคุณเอง
ดูไฟล์ใบอนุญาต ไฟล์ทั้งหมดได้รับอนุญาตภายใต้ใบอนุญาต AGPL-3.0 เว้นแต่จะระบุไว้เป็นอย่างอื่นอย่างชัดเจน
AubaAI ได้รับอนุญาตภายใต้ใบอนุญาต AGPL-3.0 อย่างไรก็ตาม เราเข้าใจดีว่าใบอนุญาต AGPL-3.0 ไม่เหมาะสำหรับการใช้งานเชิงพาณิชย์เสมอไป ดังนั้นเราจึงเสนอใบอนุญาตเชิงพาณิชย์สำหรับผู้ที่ต้องการใช้ AubAI ในเชิงพาณิชย์ แต่ไม่ต้องการปฏิบัติตามใบอนุญาต AGPL-3.0
โปรดติดต่อ [email protected] เพื่อสอบถามเกี่ยวกับใบอนุญาตเชิงพาณิชย์
โปรดอ่านไฟล์ CONTRIBUTING.md
อยากรู้เกี่ยวกับ AubaAI ไหม? ดูช่องของฉันที่ฉันสร้างวิดีโอเกี่ยวกับ AubAI: YouTube.com/@BrutalCoding
การสาธิต บทช่วยสอน และอื่นๆ อีกมากมาย
เพื่อความสะดวกของคุณ ฉันจึงได้จัดทำวิดีโอบางส่วนไว้ด้านล่างนี้:
คำภาษาดัตช์ที่อธิบายสถานการณ์ปัจจุบันของฉันได้อย่างสมบูรณ์แบบ: ว่างงาน แต่การใช้คำนั้นเป็นภาษาอังกฤษอาจทำให้คุณข้ามส่วนนี้ไป แต่คุณก็อยู่ตรงนี้ ฉันดีใจที่คุณยังอ่านอยู่
เมื่อเดือนกันยายนปีที่แล้ว Fintech Startup ที่ฉันทำงานอยู่ต้องปิดตัวลงเนื่องจากสภาวะตลาดที่ท้าทาย ในขณะที่ฉันกำลังมองหางานใหม่ ไม่ใช่เรื่องง่ายที่จะหาบริษัทที่ผสมผสานความหลงใหลใน AI และ Flutter เข้าด้วยกัน
ฉันตัดสินใจที่จะเชื่อมั่นและทำงานในโครงการนี้จนกว่าจะได้งานใหม่หรือจนกว่าเงินจะหมด (ม.ค.-ก.พ. 2024) แล้วแต่อย่างใดอย่างหนึ่งจะถึงก่อน บางทีฉันอาจจะหาวิธีทำให้โปรเจ็กต์นี้ยั่งยืนโดยยังคงรักษาโปรเจ็กต์โอเพ่นซอร์สเอาไว้ ฉันแค่ไปตามกระแส