"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > AI 검색 및 RAG용 JS/TS SDK 출시

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

2024-11-09에 게시됨
검색:576

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: '',
  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

청크에 대한 메소드뿐만 아니라 귀하가 사용할 수 있는 대부분의 API에 대한 함수도 있습니다. RAG 완료를 스트리밍하고 싶으십니까? 우리는 그것을 얻었습니다:

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

또한 TypeScript 사용 여부에 관계없이 이러한 모든 기능을 쉽게 찾을 수 있도록 포괄적인 문서를 만들었습니다.

좋아, 마지막 단계는 이를 설치하고 애플리케이션에 검색 및 RAG를 구축하는 것입니다!

릴리스 선언문 이 기사는 https://dev.to/skeptrune/launching-our-jsts-sdk-for-ai-search-and-rag-ejg?1에 복제되어 있습니다. 침해가 있는 경우에는 [email protected]으로 문의하시기 바랍니다. 그것을 삭제하려면
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3