>  기사  >  웹 프론트엔드  >  AI 검색 및 RAG용 JS/TS SDK 출시

AI 검색 및 RAG용 JS/TS SDK 출시

PHPz
PHPz원래의
2024-09-11 06:41:111193검색

JavaScript 애플리케이션에서 Trieve를 사용한 적이 있다면 가져오기를 사용하여 대부분의 Trieve 호출을 수행해야 한다는 것을 알고 계실 것입니다. 이 접근 방식은 좋지만 이상적이지는 않습니다. 따라서 우리는 사용자에게 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.