যেকোনো Node.js প্ল্যাটফর্মে প্রবাহ স্থাপন করুন, যেকোনো Node.js প্ল্যাটফর্মে প্রবাহ স্থাপন করুন, যেকোনো Node.js প্ল্যাটফর্মে প্রবাহ স্থাপন করুন

Firebase Genkit-এর অন্তর্নির্মিত ইন্টিগ্রেশন রয়েছে যা আপনাকে Firebase এবং Google ক্লাউড রানের জন্য ক্লাউড ফাংশনে আপনার ফ্লো স্থাপন করতে সাহায্য করে, তবে আপনি আপনার ফ্লোগুলিকে যে কোনো প্ল্যাটফর্মে স্থাপন করতে পারেন যা একটি Express.js অ্যাপ পরিবেশন করতে পারে, তা একটি ক্লাউড পরিষেবা হোক বা স্ব- হোস্ট করা

এই পৃষ্ঠাটি, একটি উদাহরণ হিসাবে, আপনাকে ডিফল্ট নমুনা প্রবাহ স্থাপনের প্রক্রিয়ার মধ্য দিয়ে নিয়ে যায়।

  1. প্রয়োজনীয় সরঞ্জাম ইনস্টল করুন:

    • নিশ্চিত করুন যে আপনি নোড সংস্করণ 20 বা উচ্চতর ব্যবহার করছেন (চেক করতে node --version চালান)।
  2. Genkit নমুনা প্রকল্পের জন্য একটি ডিরেক্টরি তৈরি করুন:

    export GENKIT_PROJECT_HOME=~/tmp/genkit-express-project
    mkdir -p $GENKIT_PROJECT_HOME
    cd $GENKIT_PROJECT_HOME

    আপনি একটি IDE ব্যবহার করতে যাচ্ছেন, এই ডিরেক্টরিতে এটি খুলুন.

  3. একটি nodejs প্রকল্প শুরু করুন:

    npm init -y
  4. একটি জেনকিট প্রকল্প শুরু করুন:

    genkit init
    1. আপনার মডেল নির্বাচন করুন:

      মিথুন (Google AI)

      শুরু করার সবচেয়ে সহজ উপায় হল Google AI Gemini API। নিশ্চিত করুন যে এটি আপনার অঞ্চলে উপলব্ধ

      Google AI স্টুডিও ব্যবহার করে Gemini API-এর জন্য একটি API কী তৈরি করুন । তারপর, আপনার কী-তে GOOGLE_API_KEY এনভায়রনমেন্ট ভেরিয়েবল সেট করুন:

      export GOOGLE_API_KEY=<your API key>

      মিথুন (Vertex AI)

      Google AI Gemini API আপনার অঞ্চলে উপলব্ধ না হলে, Vertex AI API ব্যবহার করার কথা বিবেচনা করুন যা জেমিনি এবং অন্যান্য মডেলগুলিও অফার করে৷ আপনার একটি বিলিং-সক্ষম Google ক্লাউড প্রকল্প থাকতে হবে, AI প্ল্যাটফর্ম API সক্ষম করতে হবে এবং কিছু অতিরিক্ত পরিবেশের ভেরিয়েবল সেট করতে হবে:

      gcloud services enable aiplatform.googleapis.com
      export GCLOUD_PROJECT=<your project ID>
      export GCLOUD_LOCATION=us-central1

      Vertex AI মূল্যের জন্য https://cloud.google.com/vertex-ai/generative-ai/pricing দেখুন।

    2. বাকি প্রশ্নগুলির ডিফল্ট উত্তর চয়ন করুন, যা কিছু নমুনা কোড সহ আপনার প্রকল্প ফোল্ডার শুরু করবে।

  5. নমুনা কোড তৈরি করুন এবং চালান:

    npm run build
    genkit flow:run menuSuggestionFlow "\"banana\"" -s
  6. ঐচ্ছিক : বিকাশকারী UI শুরু করুন:

    genkit start

    তারপর, http://localhost:4000/flows- এ নেভিগেট করুন এবং বিকাশকারী UI ব্যবহার করে ফ্লো চালান।

    আপনার কাজ শেষ হলে, UI বন্ধ করতে কনসোলে Ctrl+C টিপুন।

  7. এক্সপ্রেস এন্ডপয়েন্ট ব্যবহার করে দেখুন:

    npm run start

    তারপর, অন্য উইন্ডোতে:

    curl -X POST "http://127.0.0.1:3400/menuSuggestionFlow?stream=true" -H "Content-Type: application/json"  -d '{"data": "banana"}'
  8. সবকিছু প্রত্যাশিতভাবে কাজ করলে, আপনি আপনার পছন্দের প্রদানকারীর কাছে প্রবাহ স্থাপন করতে পারেন। বিবরণ প্রদানকারীর উপর নির্ভর করবে, তবে সাধারণত, আপনাকে নিম্নলিখিত সেটিংস কনফিগার করতে হবে:

    সেটিং মান
    রানটাইম Node.js 20 বা নতুন
    কমান্ড তৈরি করুন npm run build
    কমান্ড শুরু করুন npm run start
    পরিবেশ পরিবর্তনশীল GOOGLE_API_KEY=<your-api-key> (অথবা যেটি গোপন প্রয়োজন)