প্রকল্প সম্পর্কে

Chat2DB Community হলো একটি ফ্রি, ক্রস-প্ল্যাটফর্ম, লোকাল-ফার্স্ট ডাটাবেস ক্লায়েন্ট এবং এসকিউএল ওয়ার্কস্পেস, যা OtterMind দ্বারা ডেভেলপ করা হয়েছে। এর README অনুযায়ী এটি ডেভেলপার, ডিবিএ, অ্যানালিস্ট এবং ডেটা টিমগুলোর জন্য একটি এআই-চালিত টুল, যা Windows, macOS এবং Linux-এ কাজ করে। এটি একটি পূর্ণাঙ্গ এসকিউএল ওয়ার্কস্পেসের সাথে ব্যবহারকারীর নিজস্ব এআই মডেলযুক্ত একটি এআই অ্যাসিস্ট্যান্টকে যুক্ত করে। প্রধান ক্ষমতাগুলোর মধ্যে রয়েছে MySQL, PostgreSQL, Oracle, SQL Server, ClickHouse, MongoDB, Redis, SQLite, MariaDB, TiDB, Hive, DB2, Snowflake, BigQuery, Elasticsearch, Trino, TimescaleDB, Greenplum, YugabyteDB, CrateDB, QuestDB, Apache IoTDB, Firebird, HSQLDB এবং Apache Derby-সহ ৪০টিরও বেশি ডাটাবেসে সংযোগ স্থাপন করা। কোডের পরিবর্তন ছাড়াই কনফিগারেশনের মাধ্যমে নতুন JDBC ডাটাবেস যোগ করা যেতে পারে। এসকিউএল ওয়ার্কস্পেস সম্পাদনা, কমপ্লিশন, ফরম্যাটিং, এক্সিকিউশন, সংরক্ষিত এসকিউএল এবং এক্সিকিউশন হিস্ট্রি প্রদান করে। এআই অ্যাসিস্ট্যান্ট ব্যবহারকারীর নিজস্ব এআই মডেল ব্যবহার করে প্রাকৃতিক ভাষার মাধ্যমে এসকিউএল তৈরি, ব্যাখ্যা এবং অপ্টিমাইজ করতে পারে। ডাটাবেস পরিচালনার বৈশিষ্ট্যগুলোর মধ্যে রয়েছে মেটাডেটা ব্রাউজিং, DDL/DML-এর মাধ্যমে টেবিল এবং অবজেক্ট ম্যানেজমেন্ট এবং ইন-প্লেস ডেটা এডিটিং। প্রকল্পটি ডেটা আমদানি ও রপ্তানি, ড্যাশবোর্ড এবং চার্ট এবং MCP সমর্থন সহ একটি ওপেন সোর্স CLI-ও তালিকাভুক্ত করে। ডিপ্লয়মেন্ট বিকল্পগুলোর মধ্যে রয়েছে GitHub Releases থেকে ডেস্কটপ ইনস্টলার, Docker Compose সমর্থন সহ একটি Docker ইমেজ, localhost:10825-এ ব্রাউজার অ্যাক্সেস এবং একটি CLI। কম্পোজ ভেরিয়েন্টের জন্য Docker-এর ডকুমেন্টেশনে Docker 19.03.0+, Docker Compose 2.0.0+, ২+ সিপিইউ কোর এবং ৪+ GiB RAM প্রয়োজন বলে উল্লেখ করা হয়েছে। সোর্স থেকে তৈরি করতে Eclipse Temurin 17, Node.js 18.17.0 বা তার পরবর্তী সংস্করণ এবং Maven 3.8 বা তার পরবর্তী সংস্করণ প্রয়োজন। নিরাপত্তা এবং এনক্রিপশন: Chat2DB Community-কে ইউজার অ্যাকাউন্ট বা অনুমোদন সীমানা ছাড়াই একটি একক ব্যবহারকারী, লোকাল-ফার্স্ট অ্যাপ্লিকেশন হিসাবে বর্ণনা করা হয়েছে। README-এ HTTP সার্ভিসটিকে 127.0.0.1 বা ::1-এ বাইন্ড করার এবং এটিকে অবিশ্বস্ত নেটওয়ার্কে প্রকাশ না করার পরামর্শ দেওয়া হয়েছে। সংরক্ষিত ডেটাসোর্স পাসওয়ার্ড এবং এআই মডেল এপিআই কি প্রতিটি ইন্সটলেশনের জন্য নির্দিষ্ট একটি কি দিয়ে AES-256-GCM ব্যবহার করে এনক্রিপ্ট করা হয়। একটি বৈধ কি ছাড়া ওয়েব/হেডলেস স্টার্টআপ ব্যর্থ হয়, অন্যদিকে ডেস্কটপ মোড স্বয়ংক্রিয়ভাবে একটি অনুপস্থিত কি তৈরি করতে পারে। কি ফাইলটি ব্যাকআপ করে রাখা উচিত এবং আপগ্রেড ও কন্টেইনার রিবাউন্ডের সময় সংরক্ষণ করা উচিত। কাস্টম JDBC ড্রাইভার হলো এক্সিকিউটেবল জাভা কোড এবং এগুলো শুধুমাত্র বিশ্বস্ত উৎস থেকে ইনস্টল করা উচিত। লাইসেন্সিং এবং সংস্করণ: Chat2DB Community ৫.৩.০ এবং তার পরবর্তী সংস্করণগুলো অতিরিক্ত শর্তসহ Apache License 2.0-এর উপর ভিত্তি করে একটি সোর্স-অ্যাভেইলেবল লাইসেন্স ব্যবহার করে। ০.৩.৭ এবং আগের ঐতিহাসিক ট্যাগসহ ৫.৩.০-এর আগের রিলিজগুলো Apache License 2.0-এর অধীনেই রয়েছে। বাণিজ্যিক Pro এবং Enterprise সংস্করণগুলোতে হোস্ট করা এআই সার্ভিস, ইউজার অ্যাকাউন্ট, ক্লাউড স্টোরেজ এবং মাল্টি-ডিভাইস সিঙ্ক এবং টিম কোলাবরেশন ও গভর্নেন্স ফিচার যুক্ত করা হয়েছে।