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

Eloquent Notes হলো Obsidian-এ দ্রুত অফলাইন ডিকটেশনের জন্য একটি Linux সিস্টেম-ট্রে ইউটিলিটি। এটি ব্যাকগ্রাউন্ডে চলে, ছোট ভয়েস ক্লিপ রেকর্ড করে এবং Ollama-এর মাধ্যমে পরিবেশিত Gemma 4 মডেল ব্যবহার করে সম্পূর্ণভাবে স্থানীয় মেশিনে সেগুলো প্রক্রিয়া করে। কর্মপ্রবাহ: রেকর্ডিং শুরু করতে ট্রে আইকনে ক্লিক করুন (অথবা একটি গ্লোবাল শর্টকাট / CLI টগল ট্রিগার করুন), থামাতে আবার ক্লিক করুন। অডিও মেমরিতে ধারণ করা হয়, WAV বাইটে রূপান্তরিত হয় এবং একটি তিন-পর্যায়ের LLM পাইপলাইনের মাধ্যমে পাঠানো হয়: ট্রান্সক্রিপশন, একটি শিরোনামসহ প্রথম-পুরুষ নোট গদ্যে রিরাইটিং, এবং একটি নোট টাইপ, উইকিলিংক ও ট্যাগ উৎপাদনকারী শ্রেণীবিভাগ। ফলাফল কনফিগার করা Obsidian ভল্টে লেখা হয়, হয় একটি স্বতন্ত্র ফাইল হিসেবে অথবা একটি দৈনিক নোটে সংযোজন হিসেবে। README-তে বর্ণিত উল্লেখযোগ্য সক্ষমতা: - গতিশীলভাবে আঁকা অবস্থা আইকন (নিষ্ক্রিয়, রেকর্ডিং, প্রক্রিয়াকরণ) এবং কনফিগারেশন, রিলোড ও প্রস্থানের জন্য একটি কনটেক্সট মেনুসহ সিস্টেম ট্রে UX। - CLI কমান্ড: রেকর্ডিং টগল, কনফিগারেশন GUI খোলা, এবং একটি অটোস্টার্ট এন্ট্রি ইনস্টল করা। টগল কমান্ড একটি স্থানীয় Unix সকেটের মাধ্যমে চলমান ডেমন-এর সাথে যোগাযোগ করে। - সাধারণ সেটিংস, Obsidian ভল্ট অপশন, AI/Ollama সেটিংস, অডিও প্যারামিটার, প্রম্পট ও নোট টেমপ্লেট কভার করা গ্রাফিক্যাল কনফিগারেশন এডিটর। - Obsidian ইন্টিগ্রেশন: নোট টাইপ অনুযায়ী কলআউট, কেস-অসংবেদনশীল শব্দ-সীমানা মিলসহ উইকিলিংক ইনজেকশন, ট্যাগ জেনারেশন, নকল ছাড়া YAML ফ্রন্টম্যাটার পার্সিং ও মার্জিং, এবং কনফিগারযোগ্য ফোল্ডার সংগঠন (কোনোটিই না, মাস, সপ্তাহ, মাস+সপ্তাহ)। - শিরোনাম, গদ্য, উইকিলিংক ও ট্যাগের জন্য কনফিগারযোগ্য আউটপুট ভাষাসহ বহুভাষিক ডিকটেশন। - প্রতিটি পাইপলাইন পর্যায়ের জন্য কাস্টমাইজযোগ্য Markdown প্রম্পট এবং রিট্রাই হ্যান্ডলিং, সাথে শিরোনাম, টেক্সট, ট্যাগ, তারিখ ও সময়ের জন্য প্লেসহোল্ডারসহ তিনটি নোট টেমপ্লেট। - গোপনীয়তা-কেন্দ্রিক ডিজাইন: কোনো অস্থায়ী অডিও ফাইল ডিস্কে লেখা হয় না; অডিও মেমরিতে থাকে। - মডেল থেকে কাঠামোবদ্ধ JSON আউটপুটের জন্য রিট্রাই ও ভ্যালিডেশন লজিক, কনফিগারযোগ্য রিট্রাই সংখ্যাসহ। - XDG-সম্মত রোটেটিং লগ। প্রয়োজনীয়তা ও সীমাবদ্ধতা: স্থানীয়ভাবে চলমান Ollama সাথে একটি পুল করা Gemma 4 মডেল (ডিফল্ট gemma4:e4b-it-qat), PortAudio ইনস্টল করা, এবং একটি ডেস্কটপ নোটিফিকেশন সেবা। README-তে বলা হয়েছে Gemma 4 অডিও মডেল ৩০ সেকেন্ড পর্যন্ত ক্লিপ সমর্থন করে, এবং টুলটি সেই সীমার মধ্যে ডিকটেশনের জন্য অপ্টিমাইজ করা। ইনস্টলেশন GitHub থেকে pipx বা uv-এর মাধ্যমে, অথবা ডেভেলপমেন্টের জন্য একটি এডিটেবল স্থানীয় ইনস্টল হিসেবে দেওয়া হয়।