Genkit के 1.0 वर्शन के बाद, इसे सामान्य तौर पर उपलब्ध (GA) माना जाता है. साथ ही, इसे प्रोडक्शन में इस्तेमाल करने के लिए तैयार माना जाता है. Genkit, सेमांटिक वर्शनिंग का पालन करता है. इसमें, स्टेबल एपीआई में बदलाव सिर्फ़ मेजर वर्शन की रिलीज़ के समय किए जाते हैं.
संभावित नए एपीआई के बारे में सुझाव/राय/शिकायत/राय पाने और नई सुविधाओं को जल्द से जल्द उपलब्ध कराने के लिए, Genkit एक बीटा एंट्रीपॉइंट उपलब्ध कराता है. इसमें ऐसे एपीआई शामिल होते हैं जिन्हें अब तक स्टेबल नहीं माना गया है. बीटा चैनल में, मामूली वर्शन रिलीज़ के दौरान, बड़े बदलाव शामिल हो सकते हैं.
स्टेबल चैनल का इस्तेमाल करना
Genkit के स्टैबल चैनल का इस्तेमाल करने के लिए, स्टैंडर्ड "genkit"
"genkit"
एंट्रीपॉइंट से इंपोर्ट करें:
import { genkit, z } from "genkit";
const ai = genkit({plugins: [...]});
console.log(ai.apiStability); // "stable"
स्टेबल चैनल का इस्तेमाल करते समय, हमारा सुझाव है कि आप ^X.Y.Z
में स्टैंडर्ड package.json
का इस्तेमाल करें. npm install genkit
चलाने पर, डिफ़ॉल्ट रूप से इसका इस्तेमाल किया जाता है.
बीटा चैनल का इस्तेमाल करना
Genkit के बीटा चैनल का इस्तेमाल करने के लिए, "genkit/beta"
एंट्रीपॉइंट से इंपोर्ट करें:
import { genkit, z } from "genkit/beta";
const ai = genkit({plugins: [...]});
console.log(ai.apiStability); // "beta"
// now beta features are available
हमारा सुझाव है कि बीटा चैनल का इस्तेमाल करते समय, package.json
में ~X.Y.Z
डिपेंडेंसी स्ट्रिंग का इस्तेमाल करें. ~
, नए पैच वर्शन की अनुमति देगा. हालांकि, यह अपने-आप नए मामूली वर्शन में अपग्रेड नहीं होगा. इन वर्शन में, बीटा वर्शन की सुविधाओं में बदलाव हो सकते हैं. Genkit की बीटा सुविधाओं का इस्तेमाल शुरू करने पर, अपनी मौजूदा डिपेंडेंसी स्ट्रिंग में बदलाव किया जा सकता है. इसके लिए, ^
को ~
में बदलें.
बीटा वर्शन में मौजूद सुविधाएं
- चैट/सेशन: बातचीत वाली
ai.chat()
की बेहतरीन सुविधा के साथ-साथ, ऐसे सेशन जो बातचीत के इतिहास और मनमुताबिक स्टेटस ऑब्जेक्ट, दोनों को सेव करते हैं. - इंटरप्ट: ये खास टूल, जनरेशन को रोक सकते हैं, ताकि मानवीय सुझाव, बाहरी प्रोसेसिंग वगैरह के लिए ज़रूरी कार्रवाई की जा सके.