1. সংক্ষিপ্ত বিবরণ
প্রথমবারের মতো একটি ওয়েব অ্যাপ্লিকেশন স্থাপন করা ভীতিকর হতে পারে। প্রথমবার স্থাপনের পরেও, যদি প্রক্রিয়াটি খুব বেশি পরিশ্রমের হয়, তাহলে আপনি আপনার অ্যাপ্লিকেশনের নতুন সংস্করণ স্থাপন করা এড়াতে পারেন। ক্রমাগত স্থাপনের মাধ্যমে, আপনি সহজেই আপনার অ্যাপ্লিকেশনের পরিবর্তনগুলি স্বয়ংক্রিয়ভাবে স্থাপন করতে পারেন।
এই ল্যাবে, আপনি একটি ওয়েব অ্যাপ্লিকেশন লেখেন এবং আপনার অ্যাপ্লিকেশনের সোর্স কোডে কোনও পরিবর্তন করা হলে স্বয়ংক্রিয়ভাবে আপনার অ্যাপ্লিকেশন স্থাপনের জন্য ক্লাউড রান কনফিগার করেন। তারপর আপনি আপনার অ্যাপ্লিকেশনটি পরিবর্তন করেন এবং আবার স্থাপন করেন।
তুমি কি শিখবে
- ক্লাউড শেল এডিটর দিয়ে একটি ওয়েব অ্যাপ্লিকেশন লিখুন
- আপনার অ্যাপ্লিকেশন কোডটি GitHub-এ সংরক্ষণ করুন
- ক্লাউড রানে আপনার অ্যাপ্লিকেশনটি স্বয়ংক্রিয়ভাবে স্থাপন করুন
- জেনকিট ব্যবহার করে আপনার অ্যাপ্লিকেশনে জেনারেটিভ এআই যোগ করুন
- ডটপ্রম্পট লাইব্রেরি ব্যবহার করে LLM প্রম্পট পরিচালনা করুন
2. পূর্বশর্ত
- যদি আপনার ইতিমধ্যেই একটি Google অ্যাকাউন্ট না থাকে, তাহলে আপনাকে অবশ্যই একটি Google অ্যাকাউন্ট তৈরি করতে হবে।
- কর্মক্ষেত্র বা স্কুল অ্যাকাউন্টের পরিবর্তে ব্যক্তিগত অ্যাকাউন্ট ব্যবহার করুন। কর্মক্ষেত্র এবং স্কুল অ্যাকাউন্টগুলিতে এমন বিধিনিষেধ থাকতে পারে যা আপনাকে এই ল্যাবের জন্য প্রয়োজনীয় API গুলি সক্ষম করতে বাধা দেয়।
- যদি আপনার ইতিমধ্যেই একটি GitHub অ্যাকাউন্ট না থাকে, তাহলে আপনাকে অবশ্যই একটি GitHub অ্যাকাউন্ট তৈরি করতে হবে।
- যদি আপনার আগে থেকে থাকা GitHub অ্যাকাউন্ট থাকে তবে তা ব্যবহার করুন। GitHub নতুন অ্যাকাউন্টকে স্প্যাম হিসেবে ব্লক করার সম্ভাবনা বেশি।
- আপনার অ্যাকাউন্ট স্প্যাম হিসেবে চিহ্নিত হওয়ার সম্ভাবনা কমাতে আপনার GitHub অ্যাকাউন্টে দ্বি-ফ্যাক্টর প্রমাণীকরণ কনফিগার করুন ।
৩. প্রকল্প সেটআপ
- গুগল ক্লাউড কনসোলে সাইন-ইন করুন।
- ক্লাউড কনসোলে বিলিং সক্ষম করুন ।
- এই ল্যাবটি সম্পূর্ণ করতে ক্লাউড রিসোর্সে $1 USD এর কম খরচ হবে।
- আরও চার্জ এড়াতে আপনি এই ল্যাবের শেষে রিসোর্স মুছে ফেলার ধাপগুলি অনুসরণ করতে পারেন।
- নতুন ব্যবহারকারীরা $300 USD বিনামূল্যে ট্রায়ালের জন্য যোগ্য।
- Gen AI for Devs ইভেন্টে যোগ দিচ্ছেন? $1 USD ক্রেডিট পাওয়া যেতে পারে।
- একটি নতুন প্রকল্প তৈরি করুন অথবা বিদ্যমান প্রকল্পটি পুনরায় ব্যবহার করতে বেছে নিন।
- ক্লাউড বিলিং-এর আমার প্রকল্পগুলিতে বিলিং সক্ষম আছে কিনা তা নিশ্চিত করুন।
- যদি আপনার নতুন প্রকল্পের
Billing accountকলামেBilling is disabledবলে:-
Actionsকলামের তিনটি বিন্দুতে ক্লিক করুন। - বিলিং পরিবর্তন করুন ক্লিক করুন
- আপনি যে বিলিং অ্যাকাউন্টটি ব্যবহার করতে চান তা নির্বাচন করুন।
-
- আপনি যদি Gen AI for Devs ইভেন্টে যোগদান করেন, তাহলে অ্যাকাউন্টটির নাম সম্ভবত Google Cloud Platform Trial Billing Account হবে।
- যদি আপনার নতুন প্রকল্পের
৪. ক্লাউড শেল এডিটর খুলুন
- ক্লাউড শেল এডিটরে নেভিগেট করুন
- যদি স্ক্রিনের নীচে টার্মিনালটি না দেখা যায়, তাহলে এটি খুলুন:
- হ্যামবার্গার মেনুতে ক্লিক করুন

- টার্মিনাল ক্লিক করুন
- নতুন টার্মিনাল ক্লিক করুন

- হ্যামবার্গার মেনুতে ক্লিক করুন
- টার্মিনালে, এই কমান্ড দিয়ে আপনার প্রকল্পটি সেট করুন:
- বিন্যাস:
gcloud config set project [PROJECT_ID] - উদাহরণ:
gcloud config set project lab-project-id-example - যদি আপনি আপনার প্রকল্প আইডি মনে করতে না পারেন:
- আপনি আপনার সমস্ত প্রকল্প আইডি তালিকাভুক্ত করতে পারেন:
gcloud projects list | awk '/PROJECT_ID/{print $2}'

- আপনি আপনার সমস্ত প্রকল্প আইডি তালিকাভুক্ত করতে পারেন:
- বিন্যাস:
- অনুমোদনের জন্য অনুরোধ করা হলে, চালিয়ে যেতে অনুমোদনে ক্লিক করুন।

- আপনার এই বার্তাটি দেখা উচিত:
যদি আপনি একটিUpdated property [core/project].
WARNINGদেখতে পান এবং জিজ্ঞাসা করা হয়Do you want to continue (Y/N)?তাহলে সম্ভবত আপনি প্রজেক্ট আইডি ভুলভাবে প্রবেশ করেছেন।Nটিপুন,Enterটিপুন, এবং আবারgcloud config set projectকমান্ডটি চালানোর চেষ্টা করুন।
৫. API গুলি সক্ষম করুন
টার্মিনালে, API গুলি সক্রিয় করুন:
gcloud services enable \
run.googleapis.com \
cloudbuild.googleapis.com \
aiplatform.googleapis.com
এই কমান্ডটি সম্পন্ন হতে কয়েক মিনিট সময় লাগতে পারে, কিন্তু অবশেষে এটির মতো একটি সফল বার্তা আসবে:
Operation "operations/acf.p2-73d90d00-47ee-447a-b600" finished successfully.
৬. গিট কনফিগার করুন
- আপনার গ্লোবাল গিট ব্যবহারকারীর ইমেল সেট করুন:
git config --global user.email "you@example.com" - আপনার গ্লোবাল গিট ব্যবহারকারীর নাম সেট করুন:
git config --global user.name "Your Name" - আপনার গ্লোবাল গিট ডিফল্ট শাখাটি
mainএ সেট করুন:git config --global init.defaultBranch main
৭. আপনার কোড লিখুন
Node.js-এ একটি আবেদন লিখতে:
- হোম ডিরেক্টরিতে নেভিগেট করুন:
cd ~ -
codelab-genaiডিরেক্টরি তৈরি করুন:mkdir codelab-genai -
codelab-genaiডিরেক্টরিতে নেভিগেট করুন:cd codelab-genai - একটি
index.jsফাইল তৈরি করুন:touch index.js -
package.jsonফাইলটি তৈরি করুন:npm init es6 -y - নির্ভরতা হিসেবে
expressযোগ করুনnpm install express -
node_modulesকমিট করা রোধ করতে.gitignoreফাইল যোগ করুন।echo node_modules/ >> .gitignore - ক্লাউড শেল এডিটরে
index.jsফাইলটি খুলুন: এখন স্ক্রিনের উপরের অংশে একটি খালি ফাইল দেখা যাবে। এখানেই আপনি এইcloudshell edit index.jsindex.jsফাইলটি সম্পাদনা করতে পারবেন।
- নিচের কোডটি কপি করে খোলা
index.jsফাইলে পেস্ট করুন: কয়েক সেকেন্ড পরে, ক্লাউড শেল এডিটর আপনার কোডটি স্বয়ংক্রিয়ভাবে সংরক্ষণ করবে। এই কোডটি আমাদের "হ্যালো ওয়ার্ল্ড!" শুভেচ্ছা জানিয়ে http অনুরোধের জবাব দেয়।import express from 'express'; const app = express(); app.get('/', async (req, res) => { res.send('Hello world!'); }); const port = process.env.PORT || 8080; app.listen(port, () => { console.log(`codelab-genai: listening on port ${port}`); });
আপনার অ্যাপ্লিকেশনের জন্য আপনার প্রাথমিক কোডটি সম্পন্ন হয়েছে এবং সংস্করণ নিয়ন্ত্রণে সংরক্ষণের জন্য প্রস্তুত।
৮. একটি সংগ্রহস্থল তৈরি করুন
- আপনার স্ক্রিনের নীচে ক্লাউড শেল টার্মিনালে ফিরে যান।
- নিশ্চিত করুন যে আপনি এখনও সঠিক ডিরেক্টরিতে আছেন:
cd ~/codelab-genai - আপনার গিট রিপোজিটরিটি শুরু করুন
git init -b main - GitHub CLI তে লগ ইন করুন
ডিফল্ট বিকল্পগুলি গ্রহণ করতে এন্টারgh auth loginEnterএবং GitHub CLI টুলের নির্দেশাবলী অনুসরণ করুন, যার মধ্যে রয়েছে:- আপনি কোন অ্যাকাউন্টে লগ ইন করতে চান?
GitHub.com - এই হোস্টে গিট অপারেশনের জন্য আপনার পছন্দের প্রোটোকল কী?
HTTPS - আপনার GitHub শংসাপত্র দিয়ে Git প্রমাণীকরণ করবেন?
Y(যদি এটি প্রদর্শিত না হয় তবে এড়িয়ে যান।) - আপনি কিভাবে GitHub CLI প্রমাণীকরণ করতে চান?
Login with a web browser - আপনার এককালীন কোডটি কপি করুন
- https://github.com/login/device খুলুন
- আপনার এককালীন কোডটি পেস্ট করুন
- গিটহাব অনুমোদন করুন ক্লিক করুন
- আপনার লগইন সম্পূর্ণ করুন
- আপনি কোন অ্যাকাউন্টে লগ ইন করতে চান?
- আপনি লগ ইন করেছেন তা নিশ্চিত করুন:
আপনি যদি সফলভাবে লগ ইন করে থাকেন, তাহলে এটি আপনার GitHub ব্যবহারকারীর নামটি আউটপুট করবে।gh api user -q ".login" - একটি
GITHUB_USERNAMEভেরিয়েবল তৈরি করুনGITHUB_USERNAME=$(gh api user -q ".login") - নিশ্চিত করুন যে আপনি পরিবেশ পরিবর্তনশীল তৈরি করেছেন:
যদি আপনি সফলভাবে ভেরিয়েবলটি তৈরি করে থাকেন, তাহলে এটি আপনার GitHub ব্যবহারকারীর নামটি আউটপুট করবে।echo ${GITHUB_USERNAME} -
codelab-genaiনামে একটি খালি GitHub সংগ্রহস্থল তৈরি করুন: যদি আপনি ত্রুটিটি পান:gh repo create codelab-genai --private তাহলে আপনার কাছে ইতিমধ্যেইGraphQL: Name already exists on this account (createRepository)
codelab-genaiনামে একটি সংগ্রহস্থল আছে। এই টিউটোরিয়ালটি অনুসরণ করার জন্য আপনার কাছে দুটি বিকল্প আছে:- বিদ্যমান GitHub সংগ্রহস্থলটি মুছে ফেলুন
- একটি ভিন্ন নামে একটি সংগ্রহস্থল তৈরি করুন এবং নিম্নলিখিত কমান্ডগুলিতে এটি পরিবর্তন করতে ভুলবেন না।
- রিমোট
originহিসেবেcodelab-genaiরিপোজিটরি যোগ করুন:git remote add origin https://github.com/${GITHUB_USERNAME}/codelab-genai
৯. আপনার কোড শেয়ার করুন
- আপনি সঠিক ডিরেক্টরিতে আছেন তা নিশ্চিত করুন:
cd ~/codelab-genai - বর্তমান ডিরেক্টরির সমস্ত ফাইল এই কমিটে যোগ করুন:
git add . - প্রথম কমিট তৈরি করুন:
git commit -m "add http server" - আপনার কমিটটি
originরিপোজিটরিরmainশাখায় ঠেলে দিন:git push -u origin main
আপনি এই কমান্ডটি চালাতে পারেন এবং GitHub-এ আপনার অ্যাপ্লিকেশন কোড দেখতে ফলাফলের URL-এ যেতে পারেন:
echo -e "\n\nTo see your code, visit this URL:\n \
https://github.com/${GITHUB_USERNAME}/codelab-genai/blob/main/index.js \n\n"
১০. স্বয়ংক্রিয় স্থাপনা সেট আপ করুন
- ক্লাউড শেল এডিটর ট্যাবটি খোলা রাখুন। আমরা পরে এই ট্যাবে ফিরে আসব।
- একটি নতুন ট্যাবে, ক্লাউড রান পৃষ্ঠাটি দেখুন।
- কনসোলে সঠিক Google ক্লাউড প্রজেক্টটি নির্বাচন করুন

- কানেক্ট রেপোতে ক্লিক করুন
- "ক্লাউড বিল্ড দিয়ে সেট আপ করুন" এ ক্লিক করুন
- রিপোজিটরি প্রোভাইডার হিসেবে GitHub নির্বাচন করুন
- যদি আপনি ব্রাউজারে আপনার GitHub অ্যাকাউন্টে লগ ইন না করে থাকেন, তাহলে আপনার শংসাপত্র দিয়ে লগ ইন করুন।
- প্রমাণীকরণ ক্লিক করুন এবং তারপর চালিয়ে যান ক্লিক করুন।
- লগ ইন করার পর, আপনি ক্লাউড রান পৃষ্ঠায় একটি বার্তা দেখতে পাবেন যেখানে লেখা থাকবে যে আপনার কোনও রিপোজিটরিতে গিটহাব অ্যাপ ইনস্টল করা নেই।
- INSTALL GOOGLE CLOUD BUILD বোতামে ক্লিক করুন।
- ইনস্টলেশন সেটআপ পৃষ্ঠায়, "Only select repositories" নির্বাচন করুন এবং CLI এর মাধ্যমে তৈরি করা codelab-genai repository নির্বাচন করুন।
- ইনস্টল এ ক্লিক করুন
- দ্রষ্টব্য: যদি আপনার অনেক GitHub রিপোজিটরি থাকে, তাহলে এটি লোড হতে কয়েক মিনিট সময় নিতে পারে।
- রিপোজিটরি হিসেবে
your-user-name/codelab-genaiনির্বাচন করুন- যদি রিপোজিটরিটি উপস্থিত না থাকে, তাহলে Manage Connected Repositories লিঙ্কে ক্লিক করুন।
- শাখাটিকে
^main$হিসেবে ছেড়ে দিন - গুগল ক্লাউডের বিল্ডপ্যাকের মাধ্যমে Go, Node.js, Python, Java, .NET Core, Ruby অথবা PHP- তে ক্লিক করুন।
- অন্যান্য ক্ষেত্রগুলি (
Build context directory,EntrypointএবংFunction target) যেমন আছে তেমনই ছেড়ে দিন।
- অন্যান্য ক্ষেত্রগুলি (
- সংরক্ষণ করুন ক্লিক করুন
- রিপোজিটরি প্রোভাইডার হিসেবে GitHub নির্বাচন করুন
- প্রমাণীকরণে নিচে স্ক্রোল করুন
- অননুমোদিত আহ্বানগুলিকে অনুমতি দিন ক্লিক করুন
- তৈরি করুন ক্লিক করুন
বিল্ড শেষ হয়ে গেলে (যাতে বেশ কয়েক মিনিট সময় লাগবে), এই কমান্ডটি চালান এবং আপনার চলমান অ্যাপ্লিকেশনটি দেখতে ফলাফলের URL টি দেখুন:
echo -e "\n\nOnce the build finishes, visit your live application:\n \
"$( \
gcloud run services list | \
grep codelab-genai | \
awk '/URL/{print $2}' | \
head -1 \
)" \n\n"
১১. আপনার কোড পরিবর্তন করুন
ক্লাউড শেল এডিটরে ফিরে যান
যদি আপনার এখনও ক্লাউড শেল এডিটর খোলা থাকে, তাহলে আপনি এই ধাপগুলি এড়িয়ে যেতে পারেন।
- ক্লাউড শেল এডিটরে নেভিগেট করুন
- যদি স্ক্রিনের নীচে টার্মিনালটি না দেখা যায়, তাহলে এটি খুলুন:
- হ্যামবার্গার মেনুতে ক্লিক করুন

- টার্মিনাল ক্লিক করুন
- নতুন টার্মিনাল ক্লিক করুন

- হ্যামবার্গার মেনুতে ক্লিক করুন
- টার্মিনালে, এই কমান্ড দিয়ে আপনার প্রকল্পটি সেট করুন:
- বিন্যাস:
gcloud config set project [PROJECT_ID] - উদাহরণ:
gcloud config set project lab-project-id-example - যদি আপনি আপনার প্রকল্প আইডি মনে করতে না পারেন:
- আপনি আপনার সমস্ত প্রকল্প আইডি তালিকাভুক্ত করতে পারেন:
gcloud projects list | awk '/PROJECT_ID/{print $2}'

- আপনি আপনার সমস্ত প্রকল্প আইডি তালিকাভুক্ত করতে পারেন:
- বিন্যাস:
- অনুমোদনের জন্য অনুরোধ করা হলে, চালিয়ে যেতে অনুমোদনে ক্লিক করুন।

- আপনার এই বার্তাটি দেখা উচিত:
যদি আপনি একটিUpdated property [core/project].
WARNINGদেখতে পান এবং জিজ্ঞাসা করা হয়Do you want to continue (Y/N)?তাহলে সম্ভবত আপনি প্রজেক্ট আইডি ভুলভাবে প্রবেশ করেছেন।Nটিপুন,Enterটিপুন, এবং আবারgcloud config set projectকমান্ডটি চালানোর চেষ্টা করুন।
আপনার অ্যাপ্লিকেশনে Genkit এবং Vertex AI যোগ করুন
- আপনার স্ক্রিনের নীচে ক্লাউড শেল টার্মিনালে ফিরে যান।
- নিশ্চিত করুন যে আপনি এখনও সঠিক ডিরেক্টরিতে আছেন:
cd ~/codelab-genai - Node.js Genkit SDK ইনস্টল করুন:
npm install @genkit-ai/ai - Vertex AI এর জন্য Node.js Genkit SDK ইনস্টল করুন:
npm install @genkit-ai/vertexai - ক্লাউড শেল এডিটরে
index.jsপুনরায় খুলুনcloudshell edit ~/codelab-genai/index.js - আপনার
index.jsফাইলের কোডটি দিয়ে প্রতিস্থাপন করুন:import express from 'express'; const app = express(); import { genkit } from 'genkit'; import { gemini15Flash, vertexAI } from '@genkit-ai/vertexai'; const ai = genkit({ plugins: [ vertexAI({ location: 'us-central1' }), ], }); app.get('/', async (req, res) => { const animal = req.query.animal || 'dog'; const prompt = `Give me 10 fun facts about ${animal}. Return this as html without backticks.` const llmResponse = await ai.generate({ model: gemini15Flash, prompt: prompt, }); const html = llmResponse.text; res.send(html); }); const port = process.env.PORT || 8080; app.listen(port, () => { console.log(`codelab-genai: listening on port ${port}`); });
- নিশ্চিত করুন যে আপনি এখনও ক্লাউড শেলের সঠিক ডিরেক্টরিতে আছেন:
cd ~/codelab-genai - আপনার স্থানীয় গিট রিপোজিটরিতে আপনার অ্যাপ্লিকেশনের একটি নতুন সংস্করণ কমিট করতে এই কমান্ডগুলি চালান:
git add . git commit -m "add latest changes" - পরিবর্তনগুলি GitHub-এ পুশ করুন:
git push - বিল্ড শেষ হয়ে গেলে, এই কমান্ডটি চালান এবং আপনার ডিপ্লয় করা অ্যাপ্লিকেশনটি দেখুন:
echo -e "\n\nOnce the build finishes, visit your live application:\n \ "$( \ gcloud run services list | \ grep codelab-genai | \ awk '/URL/{print $2}' | \ head -1 \ )" \n\n"
আপনার পরিবর্তনগুলি দেখতে পাওয়ার আগে বিল্ডটি সম্পূর্ণ হতে কয়েক মিনিট সময় লাগতে পারে।
আপনি সমস্ত সংশোধনের ইতিহাস এখানে দেখতে পারেন: https://console.cloud.google.com/run/detail/us-central1/codelab-genai/revisions
১২. (ঐচ্ছিক) জেনকিটের সাথে .prompt ফাইল ব্যবহার করুন
- আপনার স্ক্রিনের নীচে ক্লাউড শেল টার্মিনালে ফিরে যান।
- নিশ্চিত করুন যে আপনি এখনও সঠিক ডিরেক্টরিতে আছেন:
cd ~/codelab-genai - আপনার প্রম্পটগুলি সংরক্ষণ করার জন্য একটি
promptsফোল্ডার তৈরি করুন:mkdir prompts - আপনার প্রথম প্রম্পট তৈরি করতে একটি
animal-facts.promptফাইল তৈরি করুন:touch prompts/animal-facts.prompt - ক্লাউড শেল এডিটরে
animal-facts.promptফাইলটি খুলুন:cloudshell edit ~/codelab-genai/prompts/animal-facts.prompt -
animal-facts.promptসম্পাদনা করুন এবং এতে নিম্নলিখিত কোডটি পেস্ট করুন:--- model: vertexai/gemini-1.5-flash input: schema: animal: string --- Give me 10 fun facts about {{animal}}. Return the results as HTML without markdown backticks. - ক্লাউড শেল এডিটরে
index.jsফাইলটি খুলুন:cloudshell edit ~/codelab-genai/index.js - আপনার
index.jsফাইলের কোডটি দিয়ে প্রতিস্থাপন করুন:import express from 'express'; const app = express(); import { genkit } from 'genkit'; import { vertexAI } from '@genkit-ai/vertexai'; const ai = genkit({ plugins: [ vertexAI({ location: 'us-central1' }), ], }); app.get('/', async (req, res) => { const animal = req.query.animal || 'dog'; const animalPrompt = ai.prompt('animal-facts'); const llmResponse = await animalPrompt({animal}); const html = llmResponse.text; res.send(html); }); const port = process.env.PORT || 8080; app.listen(port, () => { console.log(`codelab-genai: listening on port ${port}`); });
- নিশ্চিত করুন যে আপনি এখনও ক্লাউড শেলের সঠিক ডিরেক্টরিতে আছেন:
cd ~/codelab-genai - আপনার স্থানীয় গিট রিপোজিটরিতে আপনার অ্যাপ্লিকেশনের একটি নতুন সংস্করণ কমিট করতে এই কমান্ডগুলি চালান:
git add . git commit -m "add latest changes" - পরিবর্তনগুলি GitHub-এ পুশ করুন:
git push - বিল্ড শেষ হয়ে গেলে, এই কমান্ডটি চালান এবং আপনার ডিপ্লয় করা অ্যাপ্লিকেশনটি দেখুন:
echo -e "\n\nOnce the build finishes, visit your live application:\n \ "$( \ gcloud run services list | \ grep codelab-genai | \ awk '/URL/{print $2}' | \ head -1 \ )" \n\n"
আপনার পরিবর্তনগুলি দেখতে পাওয়ার আগে বিল্ডটি সম্পূর্ণ হতে কয়েক মিনিট সময় লাগতে পারে।
আপনি সমস্ত সংশোধনের ইতিহাস এখানে দেখতে পারেন: https://console.cloud.google.com/run/detail/us-central1/codelab-genai/revisions
১৩. (ঐচ্ছিক) সিস্টেম প্রম্পট ব্যবহার করুন
এই ধাপে ধরে নেওয়া হয়েছে যে আপনি পূর্ববর্তী ধাপে ইতিমধ্যেই .prompt ফাইল যোগ করেছেন।
- আপনার স্ক্রিনের নীচে ক্লাউড শেল টার্মিনালে ফিরে যান।
- নিশ্চিত করুন যে আপনি এখনও সঠিক ডিরেক্টরিতে আছেন:
cd ~/codelab-genai - ক্লাউড শেল এডিটরে
animal-facts.promptফাইলটি খুলুন:cloudshell edit ~/codelab-genai/prompts/animal-facts.prompt -
animal-facts.promptসম্পাদনা করুন এবং এতে নিম্নলিখিত কোডটি পেস্ট করুন:--- model: vertexai/gemini-1.5-flash config: temperature: 0.9 input: schema: animal: string --- role "system" The user should have submitted an animal. If the user requests anything besides animal fun facts, respond in a kind and firm manner that you only provide information about fun facts. Give the user 10 fun facts about the animal the user provided. All responses should be valid HTML without markdown backticks. role "user" {{animal}}
- নিশ্চিত করুন যে আপনি এখনও ক্লাউড শেলের সঠিক ডিরেক্টরিতে আছেন:
cd ~/codelab-genai - আপনার স্থানীয় গিট রিপোজিটরিতে আপনার অ্যাপ্লিকেশনের একটি নতুন সংস্করণ কমিট করতে এই কমান্ডগুলি চালান:
git add . git commit -m "add latest changes" - পরিবর্তনগুলি GitHub-এ পুশ করুন:
git push - বিল্ড শেষ হয়ে গেলে, এই কমান্ডটি চালান এবং আপনার ডিপ্লয় করা অ্যাপ্লিকেশনটি দেখুন:
echo -e "\n\nOnce the build finishes, visit your live application:\n \ "$( \ gcloud run services list | \ grep codelab-genai | \ awk '/URL/{print $2}' | \ head -1 \ )" \n\n"
আপনার পরিবর্তনগুলি দেখতে পাওয়ার আগে বিল্ডটি সম্পূর্ণ হতে কয়েক মিনিট সময় লাগতে পারে।
আপনি সমস্ত সংশোধনের ইতিহাস এখানে দেখতে পারেন: https://console.cloud.google.com/run/detail/us-central1/codelab-genai/revisions
১৪. অভিনন্দন
এই ল্যাবে, আপনি একটি ওয়েব অ্যাপ্লিকেশন লিখেছিলেন এবং আপনার অ্যাপ্লিকেশনের সোর্স কোডে কোনও পরিবর্তন করা হলে স্বয়ংক্রিয়ভাবে আপনার অ্যাপ্লিকেশনটি স্থাপনের জন্য ক্লাউড রান কনফিগার করেছিলেন। তারপর আপনি আপনার অ্যাপ্লিকেশনটি পরিবর্তন করেছেন এবং এটি আবার স্থাপন করেছেন।
যদি আপনি এই ল্যাবটি উপভোগ করেন, তাহলে আপনি অন্য কোডিং ভাষা বা ফ্রেমওয়ার্কে এটি আবার চেষ্টা করে দেখতে পারেন:
আপনার শেখা চালিয়ে যাওয়ার জন্য এখানে কিছু বিকল্প রয়েছে:
- জেনকিট ডক্স: শুরু করুন
- আপনার Node.js অ্যাপ্লিকেশনে পর্যবেক্ষণযোগ্যতা যোগ করবে কোডল্যাব: জাভাস্ক্রিপ্টে জেনারেটিভ এআই অ্যাপ্লিকেশনের জন্য ব্যবহারিক পর্যবেক্ষণযোগ্যতা কৌশল
- কোডল্যাব আপনার অ্যাপ্লিকেশনে Next.js এর মাধ্যমে একটি ফ্রন্টএন্ড যুক্ত করবে: ভার্সন কন্ট্রোল থেকে ক্লাউড রানে স্বয়ংক্রিয়ভাবে জেনারেটিভ এআই স্থাপন করুন Next.js ওয়েব অ্যাপ্লিকেশন
- কোডল্যাব ফাংশন কলিং কীভাবে ব্যবহার করবেন তা দেখাবে: ক্লাউড রানের মাধ্যমে জেমিনি ফাংশন কলিং কীভাবে ব্যবহার করবেন
- ভিডিও কন্টেন্ট প্রক্রিয়াকরণের জন্য কোডল্যাব এআই ব্যবহার করবে: ক্লাউড রান জবস ভিডিও ইন্টেলিজেন্স এপিআই ব্যবহার করে দৃশ্য-ভিত্তিক ভিডিও প্রক্রিয়াকরণ কীভাবে করবেন