ホームページ  >  記事  >  ウェブフロントエンド  >  AI 検索および RAG 用の JS/TS SDK のリリース

AI 検索および RAG 用の JS/TS SDK のリリース

PHPz
PHPzオリジナル
2024-09-11 06:41:111185ブラウズ

JavaScript アプリケーションで Trieve を使用したことがある場合は、Trieve の呼び出しのほとんどを fetch を使用して行う必要があることをご存知でしょう。このアプローチは良いことですが、理想的ではありません。私たちは API をより簡単に使用できる方法をユーザーに提供したいと考えています。

私たちは舞台裏で、Trieve を JavaScript アプリケーションでこれまでより使いやすくすることに取り組んできました。これには、Trieve をあらゆるアプリケーションに簡単に統合できる新しい JavaScript SDK の作成も含まれます。

まず最初に、お気に入りのパッケージ マネージャーを使用して新しい 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',
  }),
});

この方法はうまく機能しますが、最もクリーンなアプローチではありません。関数呼び出しを支援する型がないため、コード エディターの横でドキュメントを開いている必要があります。新しい SDK を使用すると、次のように関数を呼び出すことができます。

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

export const trieve = new TrieveSDK({
  apiKey: '<your-api-key>',
  datasetId: '<dataset-to-use>',
});

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

チャンクのメソッドだけではなく、ほとんどの API で使用できる関数があります。RAG 完了をストリーミングしたいですか?わかりました:

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

TypeScript を使用しているかどうかに関係なく、これらすべての関数を簡単に見つけられるように、包括的なドキュメントも作成しました。

さて、最後のステップは、これをインストールして、アプリケーション内で検索と RAG を構築することです!

以上がAI 検索および RAG 用の JS/TS SDK のリリースの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。