প্রকল্প সম্পর্কে
LiveKit হলো ভয়েস, ভিডিও ও ফিজিক্যাল AI এজেন্ট তৈরির জন্য একটি ওপেন-সোর্স প্ল্যাটফর্ম। এই রিপোজিটরিতে রয়েছে LiveKit সার্ভার: একটি স্কেলেবল, ডিস্ট্রিবিউটেড WebRTC SFU (Selective Forwarding Unit), যা মানুষ, ডিভাইস ও AI মডেলের মধ্যে রিয়েলটাইম অডিও, ভিডিও ও ডেটা স্থানান্তর করে। এটি Go-তে লেখা এবং Pion WebRTC ইমপ্লিমেন্টেশনের উপর নির্মিত।
মূল সক্ষমতা
- রিয়েলটাইম মিডিয়া রাউটিংয়ের জন্য ডিস্ট্রিবিউটেড WebRTC SFU
- মানুষ, ডিভাইস ও AI এজেন্ট একই রুমে অংশগ্রহণকারী হিসেবে যোগ দেয়, এজেন্ট ডিসপ্যাচ স্বয়ংক্রিয়ভাবে বা চাহিদা অনুযায়ী এজেন্ট রাউট করে
- ওয়েব, মোবাইল, ডেস্কটপ, এমবেডেড ও সার্ভার পরিবেশের জন্য SDK
- প্রোডাকশন ব্যবহারের জন্য JWT-ভিত্তিক অথেন্টিকেশন
- UDP/TCP/TURN-এর মাধ্যমে নেটওয়ার্কিং ও কানেক্টিভিটি
- একক বাইনারি, Docker ইমেজ বা Kubernetes/Helm চার্ট হিসেবে ডিপ্লয়মেন্ট
উন্নত মিডিয়া ও রুম ফিচারের মধ্যে রয়েছে স্পিকার ডিটেকশন, সিমুলকাস্ট, সিলেক্টিভ সাবস্ক্রিপশন, মডারেশন API, এন্ড-টু-এন্ড এনক্রিপশন, SVC কোডেক (VP9, AV1), লো-লেটেন্সি টেলিমেট্রি ও টেলিঅপারেশনের জন্য ডেটা ট্র্যাক, SIP টেলিফোনি, ওয়েবহুক এবং ডিস্ট্রিবিউটেড মাল্টি-রিজিয়ন অপারেশন।
শুরু করা
macOS-এ `brew install livekit` দিয়ে ইনস্টল করুন, Linux-এ ইনস্টল স্ক্রিপ্টের মাধ্যমে, অথবা Windows রিলিজ ডাউনলোড করুন। প্লেসহোল্ডার API কী/সিক্রেট জোড়া সহ ডেভেলপমেন্ট মোডের জন্য `livekit-server --dev` চালান। ক্লায়েন্টদের একটি অ্যাক্সেস টোকেন (JWT) প্রয়োজন যা পরিচয় ও রুম পারমিশন এনকোড করে; LiveKit CLI টোকেন তৈরি করতে পারে এবং একটি টেস্ট পাবলিশার সিমুলেট করতে পারে যা একটি রুমে যোগ দেয় এবং একটি লুপড ডেমো ভিডিও প্রকাশ করে। উদাহরণ অ্যাপ ও ডেমোর মধ্যে রয়েছে LiveKit Meet, একটি স্পেশিয়াল অডিও ডেমো এবং OBS Studio থেকে লাইভস্ট্রিমিং।
এজেন্ট
LiveKit Agents হলো কোড-ফার্স্ট রিয়েলটাইম ভয়েস এজেন্টের জন্য একটি পৃথক SDK, যা STT, LLM, TTS, টার্ন ডিটেকশন, এক্সপ্রেসিভ স্পিচ, কীটার্ম অ্যাকুরেসি, টুল ব্যবহার ও টেলিফোনি একত্রিত করে, Python ও Node.js-এর জন্য উপলব্ধ। এজেন্টরা ব্রাউজার বা ফোনের মতোই অংশগ্রহণকারী হিসেবে রুমে যোগ দেয়। LiveKit Cloud ছাড়া সেলফ-হোস্টিং করার সময়, LiveKit Inference-এর পরিবর্তে মডেল প্লাগইন ব্যবহার করা হয়।
ডিপ্লয়মেন্ট ও বিল্ডিং
LiveKit Cloud একটি ম্যানেজড অপশন হিসেবে এজেন্ট হোস্টিং, মডেল ইনফারেন্স, টেলিফোনি ও অবজার্ভেবিলিটি সহ দেওয়া হয়; সেলফ-হোস্টিং অফিসিয়াল Docker ইমেজ ও Helm চার্ট সহ ডকুমেন্টেড। সোর্স থেকে বিল্ড করতে Go 1.26+ এবং PATH-এ GOPATH/bin প্রয়োজন, তারপর বুটস্ট্র্যাপ স্ক্রিপ্ট ও mage চালান। সার্ভারটি Apache License v2.0-এর অধীনে লাইসেন্সকৃত।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.