প্রকল্প সম্পর্কে
মাইক (MikeOSS) একটি ওপেন-সোর্স আইনি এআই প্ল্যাটফর্ম, যা নথি পর্যালোচনা, খসড়া তৈরি এবং আইনি গবেষণার জন্য ডিজাইন করা হয়েছে। এটি একটি Next.js ফ্রন্টএন্ড, একটি Express ব্যাকএন্ড, Supabase Auth/Postgres এবং Cloudflare R2-সামঞ্জস্যপূর্ণ অবজেক্ট স্টোরেজ একত্রিত করে।
## বৈশিষ্ট্য
- আইনি নথি এবং খোলা বিষয়গুলির সাথে চ্যাট করুন
- নথি পর্যালোচনা করুন এবং প্রস্তাবিত সম্পাদনা প্রয়োগ করুন
- পুনঃব্যবহারযোগ্য সহায়ক এবং ট্যাবুলার-পর্যালোচনা ওয়ার্কফ্লো চালান
- প্রকল্প, ফোল্ডার এবং একটি নথি লাইব্রেরি সংগঠিত করুন
- CourtListener দিয়ে উদ্ধৃতি যাচাই করুন এবং মার্কিন মামলার আইন গবেষণা করুন
- বিটা টাস্ক-প্যান অ্যাড-ইন দিয়ে Microsoft Word থেকে কাজ করুন
- Ollama-এর মাধ্যমে স্থানীয়ভাবে সমর্থিত ভাষা মডেল চালান
## দ্রুত শুরু
অন্তর্ভুক্ত Docker Compose স্ট্যাকটি মাইক, Supabase, RustFS অবজেক্ট স্টোরেজ এবং স্থানীয় ইমেল ক্যাপচার চালায়, পরিচালিত পরিকাঠামোর প্রয়োজন ছাড়াই। ধাপগুলির মধ্যে রয়েছে পরিবেশ টেমপ্লেট কপি করা, গোপন তথ্য সেট করা, একটি API কী (Anthropic, Gemini, বা OpenAI) যোগ করা (যদি না শুধুমাত্র Ollama ব্যবহার করা হয়), এবং `docker compose up --build` দিয়ে স্ট্যাক শুরু করা। বান্ডিল করা শংসাপত্রগুলি শুধুমাত্র স্থানীয় উন্নয়নের জন্য।
## রিপোজিটরি কাঠামো
- `frontend/`: Next.js ওয়েব অ্যাপ্লিকেশন
- `backend/`: Express API, নথি প্রক্রিয়াকরণ এবং ডেটাবেস অ্যাক্সেস
- `word-addin/`: Microsoft Word টাস্ক-প্যান অ্যাড-ইন (বিটা)
- `backend/schema.sql`: নতুন ডেটাবেসের জন্য সম্পূর্ণ স্কিমা
- `backend/migrations/`: বিদ্যমান ডিপ্লয়মেন্টের জন্য তারিখযুক্ত মাইগ্রেশন
- `docker-compose.yml`: স্থানীয় অ্যাপ্লিকেশন এবং পরিকাঠামো স্ট্যাক
- `docs/`: উন্নয়ন, ডিপ্লয়মেন্ট, পরীক্ষা এবং বৈশিষ্ট্য গাইড
## সংযোগকারী
মাইক সেটিংস > সংযোগকারী-এর মাধ্যমে Slack এবং যেকোনো দূরবর্তী MCP (মডেল কনটেক্সট প্রোটোকল) সার্ভারের সাথে সংযোগ করে। দুটি সেটআপ পথ রয়েছে:
1. **শূন্য-সেটআপ**: বেশিরভাগ হোস্টেড MCP সার্ভার OAuth ডায়নামিক ক্লায়েন্ট নিবন্ধন (RFC 7591) সমর্থন করে। ব্যবহারকারীরা একটি সার্ভার URL পেস্ট করেন বা একটি প্রিসেট বেছে নেন এবং প্রদানকারীর সম্মতি স্ক্রিন সম্পূর্ণ করেন। বিয়ারার টোকেন বা কাস্টম হেডার সার্ভারগুলিও এখানে পড়ে, শংসাপত্র এনক্রিপ্ট করা থাকে।
2. **নিজের OAuth অ্যাপ আনুন**: ডায়নামিক ক্লায়েন্ট নিবন্ধন নেই এমন প্রদানকারীদের জন্য (যেমন, Google-হোস্টেড MCP সার্ভার, Slack), হোস্ট একবার একটি OAuth ক্লায়েন্ট তৈরি করে এবং `backend/.env`-এ শংসাপত্র সেট করে। ব্যবহারকারীরা তখন এক ক্লিকে তাদের অ্যাকাউন্ট সংযোগ করেন।
রিডাইরেক্ট URI-গুলি `API_PUBLIC_URL` (ব্রাউজার-অ্যাক্সেসযোগ্য ফ্রন্টএন্ড গেটওয়ে, এর `/api` উপসর্গ সহ) থেকে প্রাপ্ত। Slack-এর HTTPS প্রয়োজন, তাই স্থানীয় উন্নয়নের জন্য ফ্রন্টএন্ডের দিকে নির্দেশিত একটি HTTPS টানেল (যেমন, cloudflared) প্রয়োজন। Slack লেখার সরঞ্জামগুলি (বার্তা পাঠানো, প্রতিক্রিয়া যোগ করা ইত্যাদি) ক্যাশ করা হয় তবে নিষ্ক্রিয় রাখা হয় কারণ মাইকে এখনও লেখার সরঞ্জামগুলির জন্য মানব-নিশ্চিতকরণ পদক্ষেপের অভাব রয়েছে।
## সিস্টেম ওয়ার্কফ্লো
সিস্টেম সহায়ক এবং ট্যাবুলার-পর্যালোচনা ওয়ার্কফ্লো `Open-Legal-Products/mike-workflows` রিপোজিটরিতে রক্ষণাবেক্ষণ করা হয়।
## লাইসেন্স
মাইক GNU Affero General Public License v3.0-এর অধীনে উপলব্ধ।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.