প্রকল্প সম্পর্কে
VModal AI for Android হলো একটি UI-বিহীন Kotlin SDK যা Android অ্যাপ্লিকেশনগুলিকে VModal ভিডিও এবং ইমেজ সার্চ পরিষেবার সাথে সংযুক্ত করে। অ্যাপ্লিকেশনগুলি একটি প্রজেক্ট আইডি এবং রানটাইম API কী দিয়ে ক্লায়েন্ট কনফিগার করতে পারে, কালেকশন এবং স্ট্রিমে অনুরোধ সীমাবদ্ধ করতে পারে, ভিডিও আপলোড করতে পারে, ইমেজ ইনডেক্স তৈরি বা পরীক্ষা করতে পারে এবং সেমান্টিক টেক্সট বা চিত্র দ্বারা ভিজ্যুয়াল মুহূর্তগুলি অনুসন্ধান করতে পারে। সার্চ ফলাফলগুলি অ্যাপ্লিকেশনের নিজস্ব ইন্টারফেসে প্রদর্শনের জন্য বাল্কে রেজোল্ভ করা যেতে পারে।
SDK গেটওয়ে যোগাযোগ, টাইপড রিকোয়েস্ট এবং রেসপন্স মডেল, স্বাক্ষরিত স্ট্রিমিং আপলোড, আপলোড প্রগ্রেস, বাতিলকরণ এবং রেসপন্স পার্সিং পরিচালনা করে। এটি করোটিন-ভিত্তিক API এবং কোল্ড আপলোড ফ্লো প্রকাশ করে, সাথে বিদ্যমান কোডের জন্য কলব্যাক-ভিত্তিক UploadHandle সামঞ্জস্য উল্লেখ করা হয়েছে। ব্যাকগ্রাউন্ড আপলোড CoroutineWorker-এর মাধ্যমে AndroidX WorkManager-এর সাথে সংহত হতে পারে, এবং ব্যবহারকারী-নির্বাচিত ফাইলগুলি Storage Access Framework-এর মাধ্যমে content:// URI হিসাবে সমর্থিত।
লাইব্রেরিটি Jetpack Compose, ক্লাসিক Android Views, বা কাস্টম ডিজাইন সিস্টেম থেকে ব্যবহারের জন্য ডিজাইন করা হয়েছে। এটি লগইন স্ক্রিন, নেভিগেশন, থিম বা অন্যান্য UI উপাদান আরোপ করে না। ক্রেডেনশিয়ালগুলি রানটাইমে সরবরাহ এবং মেমরিতে রাখার উদ্দেশ্যে; ডকুমেন্টেশনটি API-কী ব্যবস্থাপনা, প্রমাণিত পরিচয় কল, অ্যাকাউন্ট-সুইচ ক্লিনআপ, টাইপড ব্যর্থতা, লাইফসাইকেল-সচেতন সংগ্রহ এবং SDK রিসোর্স বাতিলকরণ কভার করে।
অন্তর্ভুক্ত ডকুমেন্টেশন একটি ইন্টিগ্রেশন কুকবুক, প্রযুক্তিগত ভূমিকা, করোটিন এবং WorkManager নির্দেশিকা, সার্চ-অ্যাপ ওয়াকথ্রু এবং API রেফারেন্স প্রদান করে। রিপোজিটরিতে প্রগতিশীল উদাহরণও রয়েছে: স্টার্টার অপারেশন, একটি আপলোড-টু-সার্চ অ্যাপ, একটি সম্পূর্ণ সার্চ অ্যাপ্লিকেশন, ইনডেক্স-সংগঠন প্যাটার্ন এবং একটি Framebase-স্টাইল স্ট্রিট-ভিডিও সার্চ ফ্লো।
নথিভুক্ত টুলচেইনটি Kotlin 1.9 বা নতুন, Java 17, Gradle 8.6, কম্পাইল SDK 34 এবং ন্যূনতম Android API স্তর 24 ব্যবহার করে। প্রকল্পটি Apache 2.0-এর অধীনে লাইসেন্সকৃত।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.