"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > एआई सर्च और आरएजी के लिए हमारा जेएस/टीएस एसडीके लॉन्च किया जा रहा है

एआई सर्च और आरएजी के लिए हमारा जेएस/टीएस एसडीके लॉन्च किया जा रहा है

2024-09-17 को प्रकाशित
ब्राउज़ करें:454

यदि आपने जावास्क्रिप्ट एप्लिकेशन में ट्राइव का उपयोग किया है, तो आप शायद जानते हैं कि आपको अपनी अधिकांश कॉल फ़ेच का उपयोग करके ट्राइव पर करने की आवश्यकता है। हालाँकि यह दृष्टिकोण अच्छा है, लेकिन यह आदर्श नहीं है, और हम उपयोगकर्ताओं को हमारे एपीआई का उपयोग करने का एक आसान तरीका प्रदान करना चाहते हैं।

खैर, पर्दे के पीछे हम ट्राइव को जावास्क्रिप्ट अनुप्रयोगों में पहले से कहीं अधिक आसान बनाने पर काम कर रहे हैं और इसमें एक नया जावास्क्रिप्ट एसडीके बनाना शामिल है जो ट्राइव को किसी भी एप्लिकेशन में एकीकृत करना बहुत आसान बनाता है।

सबसे पहली बात, आप अपने पसंदीदा पैकेज मैनेजर के साथ नया trieve-ts-sdk इंस्टॉल कर सकते हैं:

yarn add trieve-ts-sdk
# or
npm install trieve-ts-sdk
# or
pnpm install trieve-ts-sdk

और अब देखते हैं कि यह कैसे काम करता है, और उदाहरण के तौर पर एक खोज कॉल लेते हैं।

इससे पहले आपको कुछ ऐसा करना होगा:

fetch('https://api.trieve.ai/api/chunk/search', {
  method: 'POST',
  headers: {
    'TR-Dataset': 'dc6f3b0d-cf21-412b-9d16-fb7ade090365',
    Authorization: 'tr-********************************',
  },
  body: JSON.stringify({
    query: 'Sonic the Hedgehog',
  }),
});

हालाँकि यह विधि अच्छी तरह से काम करती है, लेकिन यह सबसे साफ़ तरीका नहीं है। आपको अपने कोड संपादक के बगल में दस्तावेज़ खोलने की आवश्यकता होगी, क्योंकि आपके फ़ंक्शन कॉल करने में आपकी सहायता के लिए कोई प्रकार नहीं है। अब, नए एसडीके के साथ आप इसे इस प्रकार कॉल कर सकते हैं:

import { TrieveSDK } from 'trieve-ts-sdk';

export const trieve = new TrieveSDK({
  apiKey: '',
  datasetId: '',
});

const results = await trieve.search({
  query: 'Sonic the Hedgehog',
});

निर्यात किए गए प्रकारों की सहायता से एक अधिक जटिल खोज बनाना बहुत आसान है जिसमें, उदाहरण के लिए, फ़िल्टर शामिल हैं:

import { TrieveSDK } from 'trieve-ts-sdk';

const results = await trieve.search({
  query: 'Sonic the Hedgehog',
  search_type: 'hybrid',
  filters: {
    must: [
      {
        field: 'meta.rating',
        range: {
          gt: 80,
        },
      },
    ],
    must_not: [
      {
        field: 'metadata.console',
        match: ['gba', 'wii'],
      },
    ],
  },
});

Launching our JS/TS SDK for AI Search and RAG

और यह केवल टुकड़ों के लिए तरीके नहीं हैं, हमारे पास हमारे अधिकांश एपीआई के लिए फ़ंक्शन हैं जिनका आप उपयोग कर सकते हैं, क्या आप आरएजी पूर्णता को स्ट्रीम करना चाहते हैं? हमें वह मिल गया:

const reader = await trieve.createMessageReader({
  topic_id: id || currentTopic,
  new_message_content: currentQuestion,
  llm_options: {
    completion_first: true,
  },
});
handleReader(reader);

हमने व्यापक दस्तावेज़ भी बनाए हैं ताकि ये सभी फ़ंक्शन आपके लिए यह पता लगाना आसान हो जाएं कि आप टाइपस्क्रिप्ट का उपयोग करते हैं या नहीं।

ठीक है, अंतिम चरण इसे इंस्टॉल करना और अपने एप्लिकेशन में बिल्डिंग सर्च और आरएजी प्राप्त करना है!

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/skeptrune/launching-our-jsts-sdk-for-ai-search-and-rag-ejg?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग@163.com पर संपर्क करें। इसे हटाने के लिए
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3