প্রকল্প সম্পর্কে
Ray হলো একটি AI কম্পিউট ইঞ্জিন যা Python এবং AI অ্যাপ্লিকেশন স্কেল করার জন্য ডিজাইন করা হয়েছে। এটি একটি কোর ডিস্ট্রিবিউটেড রানটাইম এবং বিশেষায়িত AI লাইব্রেরির সমন্বয়ে গঠিত, যা মেশিন লার্নিং কম্পিউট ওয়ার্কলোডগুলিকে সহজতর করে।
এর মূল উপাদানগুলোর মধ্যে রয়েছে:
Ray Core Abstractions:
- Tasks: ক্লাস্টার জুড়ে সম্পাদিত স্টেটলেস ফাংশন।
- Actors: স্টেটফুল ওয়ার্কার প্রসেস।
- Objects: ইমিউটেবল ভ্যালু যা পুরো ক্লাস্টার জুড়ে অ্যাক্সেসযোগ্য।
Ray AI Libraries:
- Data: স্কেলেবল ML ডেটাসেটের জন্য।
- Train: ডিস্ট্রিবিউটেড ট্রেনিংয়ের জন্য।
- Tune: স্কেলেবল হাইপারপ্যারামিটার টিউনিংয়ের জন্য।
- RLlib: স্কেলেবল রিইনফোর্সমেন্ট লার্নিংয়ের জন্য।
- Serve: স্কেলেবল এবং প্রোগ্রামেবল মডেল সার্ভিংয়ের জন্য।
Ray-তে বিল্ট-ইন অবজারভ্যাবিলিটি টুলস অন্তর্ভুক্ত রয়েছে, যেমন মনিটরিংয়ের জন্য Ray Dashboard এবং ট্রাবলশুটিংয়ের জন্য Ray Distributed Debugger। এটি লোকাল মেশিন, ক্লাউড প্রোভাইডার এবং Kubernetes সহ বিভিন্ন এনভায়রনমেন্টের সাথে সামঞ্জস্যপূর্ণ।