আমি কীভাবে নন-প্রোগ্রামারদের সাথে জুপিটার নোটবুকগুলি ভাগ করতে পারি? [বন্ধ]


167

আমি জুপিটারের সাথে যা করতে / করতে পারি না তার চারপাশে আমার মাথা গুটিয়ে দেওয়ার চেষ্টা করছি।

আমার অভ্যন্তরীণ সার্ভারে একটি জুপিটার সার্ভার চলছে, ভিপিএন এবং পাসওয়ার্ড দ্বারা সুরক্ষিত।

আমি কেবলমাত্র নোটবুক তৈরি করছি তবে আমি কিছু নোটবুকগুলি কেবলমাত্র পঠনযোগ্য উপায়ে অন্যান্য দলের সদস্যদের কাছে দৃশ্যমান করতে চাই। আদর্শভাবে আমি কেবল তাদের সাথে একটি ইউআরএল ভাগ করে নিতে পারি যে তারা রিফ্রেশ ডেটা সহ নোটবুকটি দেখতে চাইলে তারা বুকমার্ক করবে।

আমি রফতানির বিকল্পগুলি দেখেছি তবে "প্রকাশনা" বা "জনসাধারণের" স্থানীয় লাইভ নোটবুকগুলির কোনও উল্লেখ পাই না। এটা কি অসম্ভব? জুপিটারকে কীভাবে ব্যবহার করা উচিত তা ভেবে কী কেবল একটি ভুল উপায়?


5
দেখে মনে হচ্ছে আপনি .ipynbফাইলগুলি কেবল গিটহাবের উপর রাখতে পারেন : blog.jupyter.org/2015/05/07/rendering-notebooks-on-github
jonrsharpe

4
তবে এটি ব্যক্তিগত রাখতে আমাদের অ্যাকাউন্টগুলির জন্য অর্থ প্রদান করতে হবে।
xav

সুতরাং আপনি চান না যে সেগুলি পুরোপুরি প্রকাশিত হয়? যদি কেবল স্থানীয়দের কাছে থাকে তবে তারা কেন সার্ভারটিতে অ্যাক্সেস করতে পারবেন না?
জোনারশপে

2
এটি পরিষ্কার না হলে দুঃখিত। আমি সার্ভারে নোটবুকগুলি পরিবেশন করতে চাই (কেবলমাত্র দল এটি দেখতে পারে) তবে সম্ভব হলে আমি তাদেরকে বৃহত্তর দৃষ্টান্তের পাসওয়ার্ড বা সম্পাদনা অধিকারের সাথে অ্যাক্সেসের অন্য কোনও উপায় প্রদান এড়াতে চাই।
xav

4
হতে পারে আপনি কেবল একটি গোপন টুকরো তৈরি করতে পারেন ( gist.github.com ) "সিক্রেট জিস্টগুলি সার্চ ইঞ্জিনগুলি থেকে গোপন করা হয় তবে আপনি যে কোনও ইউআরএল দেন তার পক্ষে দৃশ্যমান" " কারও কাছে গিথাব অ্যাকাউন্ট নেই। দ্রুত।
ট্যাগোমা

উত্তর:


78

জুপিটার নোটবুকটি ভাগ করে নেওয়ার "সেরা" উপায়টি হ'ল এটি গিটহাবের উপর স্থাপন করা (এবং সরাসরি এটি দেখুন) বা অন্য কোনও পাবলিক লিঙ্ক এবং জুপিটার নোটবুক ভিউয়ার ব্যবহার করা । গোপনীয়তা যখন ইস্যুতে বেশি হয় তখন বিকল্পগুলি থাকে তবে এটি অবশ্যই আরও জটিল; একাই জুপিটারে এটি করার কোনও অন্তর্নির্মিত উপায় নেই, তবে কয়েকটি বিকল্প রয়েছে:

আপনার নিজস্ব এনবিউউয়ার হোস্ট করুন

গিটহাব এবং জুপিটার নোটবুক Veiwer উভয়ই .ipynbস্ট্যাটিক এইচটিএমএলগুলিতে ফাইলগুলি রেন্ডার করতে একই সরঞ্জাম ব্যবহার করে , এই সরঞ্জামটি এনবিউউয়ের

আমি এখানে যেতে ইচ্ছুক হওয়ার চেয়ে ইনস্টলেশন সংক্রান্ত নির্দেশাবলী আরও জটিল তবে যদি আপনার সংস্থা / টিমের একটি ভাগ করা সার্ভার থাকে যা পাসওয়ার্ড অ্যাক্সেসের প্রয়োজন হয় না তবে আপনি সেই সার্ভারে এনবিভিউয়ার হোস্ট করতে পারেন এবং এটি আপনার শংসাপত্রযুক্ত সার্ভার থেকে লোড করার জন্য নির্দেশ দিতে পারেন । আপনি ডক্সে যাচ্ছেন তার চেয়ে সম্ভবত আরও কিছু উন্নত কনফিগারেশন প্রয়োজন।

একটি স্থাপনার স্ক্রিপ্ট সেট আপ করুন

যদি আপনার অগত্যা লাইভ আপডেটিং এইচটিএমএল প্রয়োজন না হয় তবে আপনি নিজের শংসাপত্রযুক্ত সার্ভারে একটি স্ক্রিপ্ট সেট আপ করতে পারেন যা স্থির এইচটিএমএল ফাইলগুলি তৈরি করার জন্য জুপিটারের অন্তর্নির্মিত রফতানীর বিকল্পগুলি ব্যবহার করবে এবং তারপরে সেগুলি আরও প্রকাশ্যে অ্যাক্সেসযোগ্য সার্ভারে প্রেরণ করবে।


আপনি সরাসরি nbviewer.jupyter.org এ nbviewer অ্যাক্সেস করতে পারেন এবং সেখানে আপনার ফাইল যুক্ত করতে পারেন
গুহুর

Jupyter নোটবুক ভিউয়ার খুব gists মধ্যে স্ট্যাটিক নোটবুক রেন্ডার করবে একটি পূর্ণাঙ্গ GitHub রেপো প্রয়োজন থেকে জীবিত রাখত।
ওয়েইন

নোট "সেখানে আপনার ফাইল যুক্ত করুন" এর মধ্যে এটি কোনও ওয়েব ডায়লগের মাধ্যমে আপলোড করা অন্তর্ভুক্ত নয় যা আপনাকে ব্রাউজার ফাইল সিস্টেম থেকে স্থানীয়ভাবে ফাইলটি বাছাই করতে দেয়।
lucid_dreamer

29

গুগল সম্প্রতি এর অভ্যন্তরীণ সহযোগী প্রকল্পটি সর্বজনীন করেছে ( এখানে লিঙ্ক করুন )। আপনি গুগল শিট বা গুগল ডক শুরু করার মতো একইভাবে একটি নোটবুক শুরু করতে পারেন এবং তারপরে কেবল নোটবুকটি ভাগ করে নিতে বা সহযোগীদের যুক্ত করতে পারেন ..

আপাতত, এটি আমার পক্ষে সবচেয়ে সহজ উপায়।


1
কোলাবোটারি ব্যবহার করা কতটা স্বজ্ঞাত এবং সহজ ছিল তা আমি অবাক হয়ে গেলাম। মনে রাখবেন আপনি লিঙ্কটি কেবল দেখার হিসাবে ভাগ করতে পারেন তবে দর্শকরা ব্লক চালানোর জন্য এবং পরামিতিগুলি সামঞ্জস্য করতে "খেলার মাঠ" মোড সক্ষম করতে পারে। খুব ঠান্ডা.
টিমোথি লম্বার্ড

শর্টকাটগুলি সমস্ত কোলাবেলে ভেঙে গেছে।
ম্যাথটিক

আপনি এখানে শুরু করতে পারেন: গুগল কোলাব ভূমিকা
সিগ্লেসেট

24

মাইকের নিজের এনবিভিউর দৃষ্টান্তটি চালানোর পরামর্শটি অতীতে একটি এন্টারপ্রাইজ গিথুব সার্ভার দিয়ে ব্যবহার করা ভাল।

আর একটি হালকা ওজনের বিকল্প হ'ল আপনার নোটবুকের শেষে একটি সেল রয়েছে যা এনবিকন্টে শেল কল দেয় যাতে পুরো জিনিসটি চালানোর পরে এটি স্বয়ংক্রিয়ভাবে সতেজ হয়:

!ipython nbconvert <notebook name>.ipynb --to html

সম্পাদনা : জুপিটার / আইপিথনের বিগ স্প্লিটের সাহায্যে আপনি সম্ভবত এটি !jupyter nbconvert <notebook name>.ipynb --to htmlএখনই পরিবর্তন করতে চান ।


12

এটি আপনার নোটবুকের সাথে আপনি কী করতে চাইছেন তার উপর নির্ভর করে: আপনি কি চান যে ব্যবহারকারী ফলাফলগুলি পুনরুদ্ধার করতে পারেন বা কেবল তাদের সাথে খেলতে পারেন?

স্থির নোটবুক

এনবিভিউয়ার একটি দুর্দান্ত সরঞ্জাম। আপনি এটি জুপিটারের অভ্যন্তরে সরাসরি ব্যবহার করতে পারেন । গিথুবেরও একটি রেন্ডার রয়েছে, যাতে আপনি সরাসরি আপনার ফাইলটি লিঙ্ক করতে পারেন (যেমন https://github.com/my-name/my-repo/blob/master/mynotebook.ipynb )

জীবিত নোটবুক

আপনি যদি চান যে আপনার ব্যবহারকারীর কিছু অংশ পুনরায় সংশোধন করতে সক্ষম হন তবে আপনি মাইবাইন্ডারও ব্যবহার করতে পারেন । আপনার নোটবুকটি শুরু করতে কিছুটা সময় লাগে তবে ফলাফলটি তার পক্ষে মূল্যবান।

@ ম্যাপেলের কথা অনুসারে, গুগল আপনার নোটবুকটি কল্যাবের সাথে হোস্ট করতে পারে । একটি দুর্দান্ত বৈশিষ্ট্য হ'ল একটি জিপিইউ দিয়ে আপনার ঘরগুলি গণনা করা।


1
মাইবাইন্ডার একটি ব্যাজ তৈরি করবে যা আপনি ব্যবহারকারীদের সহজেই একটি সক্রিয় ( লাইভ ) নোটবুক চালু করতে , একটি প্রাথমিক উদাহরণের জন্য এখানে দেখুন আপনার রেপোতে রাখতে পারেন । এমনকি আপনি আপনার ব্যাজটি পেতে লঞ্চ বোতামের পাশের তীরটি টিপে চাপ দেওয়ার আগে আপনি কোনও নির্দিষ্ট অ্যাক্টিভ নোটবুক পৃষ্ঠায় সরাসরি লঞ্চ করতে বা জুপিটার ড্যাশবোর্ডে নির্দিষ্ট করে নির্দিষ্ট করতে পারেন।
ওয়েইন

7

ওয়ার্ডপ্রেসে এটি করার একটি দুর্দান্ত উপায় নিম্নলিখিত পদক্ষেপগুলি নিয়ে গঠিত:

পদক্ষেপ 1: একটি টেক্সট এডিটরে আপনার জপিটার নোটবুকটি খুলুন এবং এমন সামগ্রীটি অনুলিপি করুন যা কোনও টেক্সট সম্পাদকটিতে খোলার সময় আপনার .ipynb ফাইলটি দেখতে দেখতে দেখতে দেখতে এমনই হতে পারে

পদক্ষেপ 2: Ctrl + A এবং Ctrl + C এই সামগ্রী। তারপরে আপনার তৈরি করা উচিত এমন একটি গিটহব গিস্টে এটি Ctrl + V করুন

পদক্ষেপ 3: একটি সর্বজনীন বক্তব্য তৈরি করুন এবং আপনি যেমন ওয়ার্ডপ্রেসে সর্বদা গিস্টগুলি এম্বেড করেন, যেমন এইচটিএমএল সম্পাদকটিতে যান এবং তেমন যুক্ত করুন:

[gist gist_url]

আমি আসলে এটি আমার ব্লগে প্রয়োগ করেছি। আপনি পোস্টটি এখানে পেতে পারেন


4

এই লক্ষ্যটি অর্জনের আরও একটি উপায় হ'ল জুপেটারহাব ব্যবহার করা ।

জুপিটারহাবের সাহায্যে আপনি একটি একাধিক ব্যবহারকারীর হাব তৈরি করতে পারেন যা একক ব্যবহারকারীর জুপিটার নোটবুক সার্ভারের একাধিক ইনস্ট্যান্স তৈরি, পরিচালনা এবং প্রক্সি করে। এর নমনীয়তা এবং কাস্টমাইজেশন বিকল্পগুলির কারণে, জপিটারহাবটি এক শ্রেণির শিক্ষার্থী, কর্পোরেট ডেটা বিজ্ঞান গোষ্ঠী বা কোনও বৈজ্ঞানিক গবেষণা গোষ্ঠীতে নোটবুক সরবরাহ করতে ব্যবহার করা যেতে পারে।

এখানে চিত্র বর্ণনা লিখুন


2
এখনও পর্যন্ত জুপিটারহাব কেবলমাত্র অনেক ব্যবহারকারীকে জুপিটার ব্যবহারের অ্যাক্সেস দেওয়ার জন্য কার্যকর। শেয়ারহাবের সাথে নোটবুকগুলি ভাগ করে নেওয়ার বিষয়ে কাজ করা হচ্ছে, তবে জুপিটারহাব কোনও উপকারে আসেনি।
ক্রেগ

@ ক্রেইগ, আপনার কি চেষ্টা করার সুযোগ ছিল? শেয়ারহাব কী? আপনি কী ভাবছেন যে জুপিটারহাব এই ক্ষেত্রে সহায়তা করে না? আপনি কি দয়া করে কোনও যুক্তি দিয়ে আপনার মন্তব্যকে সমর্থন করতে পারেন যাতে অন্যরা এটি থেকে শিখতে পারে?
ডেনিস রসুলেভ

@ ক্রেইগ প্রথম দ্বিতীয় "ডেনিস রসুলেভ" এর অনুরোধ। শেয়ারহাব কোনও অর্থবহ ফলাফল দেয় না এবং আপনার বাকী মন্তব্য রহস্যজনক।
lucid_dreamer

@ ডেনিস কীভাবে এই সমাধানটি mybinder.org এর সাথে তুলনা করে ? কোন মন্তব্য?
lucid_dreamer

@ ব্যবহারকারী 1712447, ধারণাটি দুর্দান্ত দেখাচ্ছে তবে উদাহরণগুলি সারাক্ষণ "স্থান না" ত্রুটি পেয়ে আমার ভাগ্য হয় না। তাই আপনাকে কিছু বলতে পারছি না। পাশেই, এখানে এটি আলোচনা করা, ইমো, কিছুটা বন্ধ বিষয় মতো দেখাচ্ছে like
ডেনিস রসুলেভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.