Firebase Firebase Studio মধ্যে Gemini আপনার কোডিং ওয়ার্কফ্লোকে স্ট্রীমলাইন করতে AI সহায়তা প্রদান করে—আপনার কোড এডিটর এবং চ্যাট ব্যবহার করে ইনলাইন। Firebase এ Gemini কোড পরামর্শ প্রদান করতে পারে, কোড তৈরি করতে পারে, কোড ধারণা ব্যাখ্যা করতে পারে, প্রকল্প ফাইল আপডেট করতে পারে, টার্মিনাল কমান্ড চালাতে পারে এবং কমান্ড আউটপুট ব্যাখ্যা করতে পারে।
কোনো সেটআপ ছাড়াই, আপনি এখনই Firebase এ Gemini ব্যবহার শুরু করতে পারেন:
সচেতন থাকুন যে ইনলাইন কোড সমাপ্তি এবং কোডবেস ইনডেক্সিং ডিফল্টরূপে চালু থাকে । তাদের সেটিংস সামঞ্জস্য কিভাবে শিখুন.
আপনি যখন Code ভিউতে থাকবেন তখন Firebase এ মিথুন উপলব্ধ। আপনি Firebase Studio শুরু করা অ্যাপ, Firebase Studio আমদানি করা অ্যাপ এবং App Prototyping agent দ্বারা তৈরি অ্যাপগুলির সাথে এটি ব্যবহার করতে পারেন।
Firebase এ মিথুনের সাথে চ্যাট করুন
Firebase Studio এআই-সহায়তা চ্যাটের মাধ্যমে আপনার ডেভেলপমেন্ট ওয়ার্কফ্লোকে সহজতর করে।
চ্যাট দিয়ে শুরু করুন
Firebase Studio একটি ওয়ার্কস্পেস খুলুন।
কর্মক্ষেত্রের নীচে স্পার্ক Gemini ক্লিক করুন৷
মিথুনের সাথে চ্যাট শুরু করুন।
(ঐচ্ছিক) ক্লিক করে মিথুনকে একটি মাল্টিমোডাল প্রম্পট পাঠান
নিম্নলিখিত বিকল্পগুলির মধ্যে একটি সংযুক্ত করুন এবং নির্বাচন করুন:
- অঙ্কন: আপনার অভিপ্রেত নকশা ডিজাইন করতে অঙ্কন সরঞ্জাম ব্যবহার করুন, তারপর আপনার প্রম্পট টাইপ করুন এবং পাঠান ক্লিক করুন।
- ছবি: একটি ছবি আপলোড করুন, আপনার প্রম্পট যোগ করুন, তারপর পাঠান ক্লিক করুন।
- ফাইল: প্রসঙ্গ হিসাবে ব্যবহার করার জন্য আপনার ওয়ার্কস্পেস থেকে একটি ফাইল নির্বাচন করুন, আপনার প্রম্পট যোগ করুন, তারপর পাঠান ক্লিক করুন।
(ঐচ্ছিক) আপনার নিজস্ব Gemini API কী যোগ করুন এবং একটি ভিন্ন মিথুন মডেল বেছে নিন। আপনার নিজের কী আনুন-এ আরও জানুন: চ্যাটে অন্যান্য মিথুন মডেল ব্যবহার করুন ।
(ঐচ্ছিক) Firebase এ Gemini কীভাবে এর সেটিংস সামঞ্জস্য করে এবং AI নিয়মের ফাইল যোগ করে আপনাকে সাহায্য করে তা কাস্টমাইজ করুন। আরও জানুন
চ্যাট প্যানেলে, আপনি Gemini প্রশ্ন করতে পারেন এবং কোডের পরামর্শ পেতে পারেন। Gemini এমনকি আপনার প্রকল্পের কনফিগারেশন ফাইল এবং কোড আপডেট করতে পারে এবং সরাসরি আপনার কর্মক্ষেত্রে আপনার জন্য টার্মিনাল কমান্ড চালাতে পারে। Gemini জিজ্ঞাসা করতে পারে যে এটি আপনার জন্য নিম্নলিখিতগুলির কোনওটি করতে পারে কিনা:
- ফাইলগুলি সংশোধন করুন: Gemini একটি বৈশিষ্ট্য যোগ করতে পারে, একটি বাগ ঠিক করতে পারে বা রিফ্যাক্টর কোড করতে পারে৷ যখন Gemini একটি ফাইলে পরিবর্তনের প্রস্তাব দেয়, আপনি দুটি বিকল্প দেখতে পাবেন:
- ফাইল আপডেট করুন: Gemini প্রস্তাবিত পরিবর্তনের সাথে সরাসরি ফাইলটি আপডেট করুন।
- পরিবর্তনগুলি পর্যালোচনা করুন: প্রস্তাবিত পরিবর্তনগুলি প্রয়োগ করার আগে পর্যালোচনার জন্য অন্য একটি উইন্ডোতে খুলুন৷
টার্মিনাল কমান্ড চালান: Gemini নির্ভরতা ইনস্টল করা বা ডেভেলপমেন্ট সার্ভার শুরু করার মতো কমান্ড চালাতে পারে। এটি এই কমান্ডগুলি নিজেই প্রস্তাব করতে পারে, অথবা আপনি সেগুলি চালানোর জন্য Gemini বলতে পারেন। Gemini একটি কমান্ড প্রস্তাব করার পরে, রান টার্মিনাল কমান্ড বোতামটি উপস্থিত হয়। Firebase Studio মধ্যে একটি টার্মিনালে কমান্ড চালানোর জন্য এটিতে ক্লিক করুন। Gemini কমান্ড চালাবে এবং চ্যাট উইন্ডোতে আপনার জন্য ফলাফল ব্যাখ্যা করবে এবং পরবর্তী পদক্ষেপগুলি নির্ধারণ করতে সাহায্য করবে।
চ্যাটের সাথে জটিল কাজগুলি সম্পূর্ণ করুন
Firebase এ মিথুন আপনাকে জটিল ডেভেলপমেন্ট কাজগুলি সম্পূর্ণ করতে সাহায্য করতে পারে, যেমন:
- আপনার কোড নথিভুক্ত করা: Gemini স্বয়ংক্রিয়ভাবে আপনার কোডের জন্য উপযুক্ত বিন্যাসে ডকুমেন্টেশন তৈরি করতে পারে যখন আপনি এটিকে "আমার ডক্স লিখুন" বলতে বলেন।
- পরীক্ষার ক্ষেত্রে লেখা: Gemini স্বয়ংক্রিয়ভাবে আপডেট এবং ইউনিট পরীক্ষা তৈরি করতে পারে। আপনি যদি Gemini "আমার পরীক্ষাগুলি লিখতে" বলেন, তাহলে Gemini একটি বিদ্যমান ইউনিট পরীক্ষার ফাইল খুঁজে পায় এবং ফাইলটিতে অনুপস্থিত পরীক্ষাগুলি যোগ করতে পারে। যদি এটি বিদ্যমান ইউনিট পরীক্ষার ফাইলগুলি খুঁজে না পায়, তাহলে এটি আপনার পর্যালোচনা, পুনরাবৃত্তি এবং গ্রহণ করার জন্য ইউনিট পরীক্ষা তৈরি করে—আপনি Gemini এটি চালানোর জন্যও বলতে পারেন!
- নির্ভরতা পরিচালনা: আপনি আপনার কোডে অনুপস্থিত নির্ভরতা সনাক্ত করতে এবং চ্যাট ইন্টারফেস থেকে সরাসরি তাদের সমাধান করতে Gemini বলতে পারেন।
- রিফ্যাক্টরিং কোড: আপনি আপনার পক্ষ থেকে Gemini রিফ্যাক্টর কোড চাইতে পারেন, উদাহরণস্বরূপ, একটি ফাংশন বের করা, বা একাধিক ফাইল জুড়ে একটি ভেরিয়েবলের নাম পরিবর্তন করা। Gemini প্রস্তাবিত পরিবর্তনগুলির একটি তালিকা তৈরি করবে এবং পরিবর্তনগুলি পর্যালোচনা এবং প্রয়োগ করার পরে, আপনি রিফ্যাক্টর যাচাই করতে এবং পরীক্ষাগুলি পাস করা চালিয়ে যাওয়া নিশ্চিত করার জন্য Gemini ইউনিট পরীক্ষা আপডেট এবং সম্পাদন করতে বলতে পারেন।
- ডকার ওয়ার্কফ্লো জেনারেট করা এবং চালানো: আপনি যদি আপনার ওয়ার্কস্পেসে ডকার সক্ষম করে থাকেন তবে আপনি Gemini একটি ডকারফাইল তৈরি করতে বলে আপনার অ্যাপ্লিকেশনটি দ্রুত কন্টেনারাইজ করতে পারেন (উদাহরণস্বরূপ, "আমার অ্যাপের জন্য একটি ডকারফাইল তৈরি করুন")। Gemini ডকারফাইল তৈরি করার পরে, এটি আপনার জন্য ধারক তৈরি এবং চালাতে পারে।
- ইউনিট এবং ইন্টিগ্রেশন পরীক্ষা চালান: আপনি Gemini নির্দিষ্ট পরীক্ষা স্যুট চালানোর জন্য জিজ্ঞাসা করে পরীক্ষা সম্পাদন শুরু করতে পারেন (উদাহরণস্বরূপ, "আমার ইউনিট পরীক্ষা চালান" বা "একীকরণ পরীক্ষা চালান")। Gemini আপনার প্রজেক্টের জন্য উপযুক্ত কমান্ড চালাবে (উদাহরণস্বরূপ,
npm test
বা একটি নির্দিষ্ট পরীক্ষা রানার কমান্ড) এবং চ্যাট ইন্টারফেসের মধ্যে পরীক্ষার ফলাফল প্রদর্শন করবে।
চ্যাটে স্ল্যাশ কমান্ড ব্যবহার করুন
আপনি Firebase চ্যাটে আউটপুট জেমিনিকে গাইড করতে পারেন স্ল্যাশ কমান্ড ব্যবহার করে, ফরওয়ার্ড স্ল্যাশ ( /
) সহ শর্টকাট। আপনার Gemini চ্যাট প্রম্পটের শুরুতে /
লিখুন এবং উপলব্ধ স্ল্যাশ কমান্ডের তালিকা থেকে আপনি যে কাজটি চান তা নির্বাচন করুন।
স্ল্যাশ কমান্ডের সম্পূর্ণ তালিকার জন্য, টাইপ করুন /
চ্যাটে।
উদাহরণ স্বরূপ, আপনি যা চান তার একটি সংক্ষিপ্ত বিবরণের পরে /generate
হল কোড স্নিপেট তৈরি করার জন্য একটি প্রম্পট শর্টকাট।
এখানে /generate css for a black background
জন্য রিটার্নের একটি উদাহরণ রয়েছে:
body {
background-color: black;
}
/* This CSS code sets the background color of the <body> element to black. This will make the background of the entire web page black. */
চ্যাট ইতিহাস পরিচালনা করুন
বিভিন্ন থ্রেড শুরু করে আপনি Firebase চ্যাটে আপনার Gemini-এ বিভিন্ন বিষয় আলাদা রাখতে পারেন। তারপরে আপনি বিষয়ের উপর ভিত্তি করে আগের থ্রেডগুলিতে ফিরে যেতে পারেন।
একটি নতুন চ্যাট শুরু করতে:
চ্যাট হেডার বারে New Chat- এ ক্লিক করুন।
আপনার প্রম্পট লিখুন.
অন্য চ্যাট থ্রেডে স্যুইচ করতে:
চ্যাট হেডার বারে সাম্প্রতিক চ্যাটগুলিতে ক্লিক করুন।
আপনি অ্যাক্সেস করতে চান চ্যাট থ্রেড নির্বাচন করুন.
সেই চ্যাট থ্রেডটি চালিয়ে যান বা Gemini সাথে আগের চ্যাটগুলিতে ফিরে যান।
একটি চ্যাট থ্রেড মুছে ফেলতে:
চ্যাট হেডার বারে সাম্প্রতিক চ্যাটগুলি থেকে আপনি যে চ্যাট থ্রেডটি মুছতে চান তা নির্বাচন করুন।
চ্যাট হেডার বারে চ্যাট মুছুন ক্লিক করুন। আপনি চ্যাট ইতিহাস থেকে চ্যাট থ্রেড মুছে ফেলতে চান তা নিশ্চিত করুন।
চ্যাটে কোড উদ্ধৃতি দেখুন
আপনাকে কোডের পরামর্শ যাচাই করতে সাহায্য করার জন্য, Firebase Studio মূল উৎস এবং সংশ্লিষ্ট লাইসেন্স সম্পর্কে তথ্য শেয়ার করে। আপনি চ্যাট শিরোনাম বারে লাইসেন্স লগ আইকনে ক্লিক করে চ্যাট উইন্ডো থেকে কোড উদ্ধৃতিগুলির একটি সম্পূর্ণ লগ দেখতে পারেন।
Google কোড উদ্ধৃতি সম্পর্কে আরও জানতে, জেনারেটিভ কোড সহায়তা দেখুন।
Firebase এ Gemini থেকে ইনলাইন সহায়তা পান
Firebase Studio Gemini থেকে AI-সহায়ক কোড সাজেশনের মাধ্যমে আপনার উৎপাদনশীলতা বাড়ায়।
সচেতন থাকুন যে কোড সমাপ্তি ডিফল্টরূপে চালু থাকে । এটির সেটিংস কীভাবে সামঞ্জস্য করতে হয় তা শিখুন।
Firebase এ Gemini থেকে কোড সাজেশন পান
Gemini সম্ভাব্য কোড ইনলাইনের সম্পূর্ণ ব্লক তৈরি করে। Gemini ইনলাইন কোড সহায়তা ব্যবহার করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
Firebase Studio একটি ওয়ার্কস্পেস খুলুন।
আপনি যে ফাইল বা কোডের লাইনে সাহায্য চান তাতে যান এবং
Ctrl+I
( MacOS-এCmd+I
) টিপুন।আপনি যা চান তার একটি বিবরণ লিখুন এবং Gemini একটি পরামর্শ তৈরি করে। আপনি পরামর্শগুলিকে গাইড করতে শর্টকাট হিসাবে অ্যাকশনগুলিও ব্যবহার করতে পারেন৷ উদাহরণস্বরূপ, ইনলাইন কোডে ত্রুটি সংশোধন করতে সহায়তার জন্য
/fixError
লিখুন।নিম্নলিখিত বিকল্পগুলির মধ্যে যেকোনো একটি করতে বেছে নিন:
- জেনারেট করা কোড রাখতে, Accept এ ক্লিক করুন।
- পরামর্শটি অন্য কোথাও পেস্ট করতে বা এটিকে একটি নতুন ফাইলে সরাতে, বাতিল বোতামে ড্রপ-ডাউন মেনু থেকে সংশ্লিষ্ট বিকল্পটি নির্বাচন করুন।
- একটি নতুন প্রস্তাবনা তৈরি করতে, পুনঃজেনারেট এ ক্লিক করুন।
- প্রস্তাবনাটি সম্পূর্ণরূপে অপসারণ করতে, বাতিল ক্লিক করুন।
(ঐচ্ছিক) Firebase এ Gemini কীভাবে এর সেটিংস সামঞ্জস্য করে এবং AI নিয়মের ফাইল যোগ করে আপনাকে সাহায্য করে তা কাস্টমাইজ করুন। আরও জানুন
Firebase কমান্ড ইনলাইনে মিথুন দেখুন
নির্দিষ্ট কোডের জন্য Gemini কমান্ড ইনলাইনে দেখতে, আপনি যে কোডটির সাহায্য চান সেটি নির্বাচন করুন এবং ডান-ক্লিক করুন।
মেনু থেকে স্পার্ক Gemini নির্বাচন করুন এবং তারপরে আপনি যে কাজটি করতে চান তা নির্বাচন করুন।
Gemini ব্যবহার করুন - প্রস্তাবিত কোড সমাপ্তি
আপনাকে কোড লিখতে সাহায্য করার জন্য, Firebase Studio AI কোড সমাপ্তি প্রদান করে যা আপনি টাইপ করা শুরু করার সাথে সাথে যেকোনো খোলা ফাইলে কোডের পূর্বাভাস দেয় এবং অটোফিল করে।
সচেতন থাকুন যে কোড সমাপ্তি ডিফল্টরূপে চালু থাকে ।
কোড সমাপ্তি চালু বা বন্ধ টগল করতে, নিম্নলিখিত পদ্ধতিগুলির মধ্যে একটি ব্যবহার করে আপনার কোড সমাপ্তি সেটিংস সামঞ্জস্য করুন:
আপনি একটি
settings.json
ফাইল ব্যবহার করলে,"IDX.aI.enableInlineCompletion"
কেtrue
বাfalse
সেট করুন।Firebase Studio ওয়ার্কস্পেসে সেটিংস আপডেট করতে:
ক্লিক করুন
পরিচালনা করুন (ওয়ার্কস্পেসের নীচে বাম দিকে অবস্থিত), তারপর সেটিংস চয়ন করুন, বা
Ctrl+,
(Cmd+,
Mac এ) টিপুন।আপনি যদি প্রোটোটাইপার ভিউতে App Prototyping agent ব্যবহার করেন Prototyper view, click
Switch to Code to open Code view.
ওয়ার্কস্পেস ট্যাবটি নির্বাচন করুন, তারপরে Firebase Studio > এআই > ইনলাইন সমাপ্তি সেটিং সক্ষম করুন অনুসন্ধান করুন।
কোড সমাপ্তি বন্ধ করতে, আপনি টাইপ করার সাথে সাথে ইনলাইন কোড সমাপ্তি সক্ষম করুন বিকল্পটি অনির্বাচন করুন।