প্রকল্প সম্পর্কে
PDF Craft একটি পাইথন লাইব্রেরি যা স্ক্যান করা বই এবং একাডেমিক বা প্রযুক্তিগত নথির জন্য তৈরি। এটি পৃষ্ঠার বিষয়বস্তু নিষ্কাশন করে এবং মূল টেক্সট, অধ্যায়, সূচিপত্র, পাদটীকা, টেবিল, সূত্র এবং ছবি সংগঠিত করে যাতে ফলাফল সহজে সম্পাদনা ও পড়া যায়।
প্রধান ক্ষমতা
- PDF থেকে Markdown, টেক্সট এবং ছবির সম্পদ ফাইল সহ।
- PDF থেকে EPUB, বইয়ের মেটাডেটা এবং সূচিপত্র সহ।
- রূপান্তরের সময় অনুবাদ, বা বিদ্যমান EPUB-এর অনুবাদ, শুধুমাত্র অনুবাদ এবং দ্বিভাষিক আউটপুট মোড সহ।
- অনূদিত PDF আউটপুট: নিষ্কাশিত টেক্সট অনুবাদ করে উৎস পৃষ্ঠাগুলিতে ফিরিয়ে লেখা হয়।
- পুনঃব্যবহারযোগ্য নিষ্কাশন ফাইল (`.pcex`) যা একবার সংরক্ষণ করা যায় এবং পরে রেন্ডারিং, অনুবাদ বা অন্য মেশিনে প্রক্রিয়াকরণের জন্য পুনরায় ব্যবহার করা যায়।
ব্যবহারের পথ
- ব্রাউজারে ওয়ার্কফ্লো চেষ্টা করার জন্য অনলাইন অ্যাপ।
- দূরবর্তী OCR সহ পাইথন, যারা স্থানীয়ভাবে OCR মডেল চালাতে চান না তাদের জন্য; প্রয়োজন পাইথন, Poppler, এবং একটি সামঞ্জস্যপূর্ণ OCR পরিষেবা URL এবং শংসাপত্র।
- স্থানীয় OCR সহ পাইথন, যাদের নিজস্ব NVIDIA GPU আছে তাদের জন্য; প্রয়োজন পাইথন, Poppler, CUDA, পর্যাপ্ত VRAM এবং মডেল ফাইল।
দ্রুত শুরু
`python -m pip install pdf-craft` দিয়ে ইনস্টল করুন, তারপর একটি OCR বিক্রেতা কনফিগার করুন (উদাহরণস্বরূপ একটি DeepSeek OCR-সামঞ্জস্যপূর্ণ পরিষেবা) এবং `convert_pdf_to_markdown` বা `convert_pdf_to_epub` কল করুন। অ্যাসিঙ্ক অ্যাপ্লিকেশনের জন্য একটি `AsyncPDFCraft` ফ্যাসাড উপলব্ধ; সিঙ্ক্রোনাস ফ্যাসাড চলমান ইভেন্ট লুপ থেকে কল করা উচিত নয়। README-তে উল্লেখ করা হয়েছে যে উদাহরণ এন্ডপয়েন্টগুলি প্লেসহোল্ডার এবং একটি কার্যকরী পরিষেবা দিয়ে প্রতিস্থাপন করতে হবে।
OCR এবং প্রয়োজনীয়তা
প্রকল্পটি DeepSeek OCR, DeepSeek OCR 2 এবং Unlimited OCR সমর্থন করে, প্রতিটি স্থানীয় এবং দূরবর্তী কনফিগারেশন সহ। স্ট্যান্ডার্ড ইনস্টলেশন দূরবর্তী OCR সমর্থন করে; স্থানীয় OCR-এর জন্য `pdf-craft[local]` এক্সট্রা, একটি মিলিত CUDA-সক্ষম PyTorch বিল্ড, পর্যাপ্ত VRAM এবং মডেল ফাইল প্রয়োজন, যা ডিফল্টরূপে Hugging Face থেকে ডাউনলোড হয় বা স্থানীয়ভাবে লোড করা যায়। ভাষা সমর্থন প্রক্রিয়াকরণ পর্যায়ের উপর নির্ভর করে: টেক্সট স্বীকৃতি OCR মডেলের উপর নির্ভর করে, এবং অনুবাদ অনুবাদক এবং টেক্সট LLM-এর উপর নির্ভর করে। EPUB `lan` প্যারামিটার বর্তমানে `zh` এবং `en` অফার করে।
ডকুমেন্টেশন এবং প্রতিক্রিয়া
README ইনস্টলেশন, OCR ব্যাকএন্ড, PDF রূপান্তর এবং অনুবাদ, EPUB অনুবাদ, API রেফারেন্স, `.pcex` ফরম্যাট এবং সমস্যা সমাধানের জন্য গাইড লিঙ্ক করে। সমস্যা এবং পুল রিকোয়েস্ট স্বাগত; রূপান্তর সমস্যার জন্য প্রকল্পটি প্যাকেজ সংস্করণ, OCR কনফিগারেশন প্রকার, ত্রুটি লগ এবং একটি ভাগযোগ্য ন্যূনতম ফাইল চায়, আগে শংসাপত্র এবং ব্যক্তিগত বিষয়বস্তু সরিয়ে। প্রকল্পটি MIT লাইসেন্সের অধীনে প্রকাশিত, এবং তৃতীয়-পক্ষের নির্ভরতা এবং নির্বাচিত OCR মডেলগুলি তাদের নিজস্ব লাইসেন্স ধরে রাখে।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.