প্রকল্প সম্পর্কে
এইডিয়াল অ্যাডমিন প্যানেল ব্যাকএন্ড হল একটি Java 17 / Spring Boot 3.x REST API পরিষেবা যা AIDIAL Core AI প্ল্যাটফর্মের জন্য প্রশাসনিক নিয়ন্ত্রণ প্লেন হিসেবে কাজ করে। এটি /api/v1-এর অধীনে এন্ডপয়েন্ট প্রকাশ করে ডায়াল-কোর কনফিগারেশন, পাবলিক রিসোর্স এবং প্রকাশনা পরিচালনার জন্য, এবং dial-core-এর config.files প্রপার্টির সাথে সামঞ্জস্যপূর্ণ একটি JSON কনফিগ ফাইল তৈরি করে।
মূল ক্ষমতাগুলির মধ্যে রয়েছে: একাধিক প্রমাণীকরণ পদ্ধতি (বেসিক অথ এবং JWT/OIDC) যেখানে Azure AD, Keycloak, Auth0, Okta এবং Cognito আইডেন্টিটি প্রোভাইডার সমর্থিত; একাধিক ডেটাবেস ব্যাকএন্ড (H2, PostgreSQL, MS SQL Server); ফাইলসিস্টেম, Kubernetes ConfigMap/Secret, Azure Key Vault, HashiCorp Vault, AWS Vault এবং GCP Secrets Manager সহ বিভিন্ন গন্তব্যে কনফিগারেশন এক্সপোর্ট; স্বাস্থ্য পর্যবেক্ষণ এন্ডপয়েন্ট; এবং রিয়েল-টাইম বিশ্লেষণের জন্য InfluxDB ইন্টিগ্রেশনসহ একটি মেট্রিক্স ক্যোয়ারী API।
প্রকল্পটি Docker এবং Docker Compose-এর মাধ্যমে কন্টেইনারাইজড ডিপ্লয়মেন্ট সমর্থন করে, স্থানীয় উন্নয়নের জন্য একটি Keycloak সেটআপ গাইড অন্তর্ভুক্ত করে, এবং বিদ্যমান dial-core কনফিগারেশন স্থানান্তরের জন্য একটি ইমপোর্ট এন্ডপয়েন্ট প্রদান করে। নিরাপত্তা ডিফল্টরূপে অক্ষম থাকে এবং উৎপাদন ব্যবহারের জন্য এটি অবশ্যই CONFIG_REST_SECURITY_MODE এনভায়রনমেন্ট ভেরিয়েবলের মাধ্যমে স্পষ্টভাবে সক্রিয় করতে হবে।
সিস্টেমটি AIDIAL Core-এর পাশাপাশি অবস্থিত একটি সেলফ-হোস্টেড অ্যাডমিন ব্যাকএন্ড হিসেবে ডিজাইন করা হয়েছে, যা অপারেটরদের একটি প্রোগ্রাম্যাটিক ইন্টারফেস প্রদান করে AI প্ল্যাটফর্ম সেটিংস, অ্যাক্সেস কন্ট্রোল এবং ইনফ্রাস্ট্রাকচার টার্গেট জুড়ে কনফিগারেশন বিতরণ পরিচালনার জন্য।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.