코어 포인트 :
이 프레임 워크를 통해 다양한 도구 및 데이터 소스를 활용하여 인터넷 검색 및 수학적 계산과 같은 복잡한 언어 작업을 수행하여 응답의 정확성과 관련성을 향상시킬 수있는 에이전트를 생성 할 수 있습니다.
<code class="language-bash">npm install -S langchain</code>를 사용하여 모델 변수를 생성 한 후 생성 된 모델과 지정된 도구 (Serpapi 및 Calculator)를 결합하는 실행자를 만듭니다. 입력에서 나는 LLM에 인터넷을 검색하고 (Serpapi를 사용하여) 2010 년 이후 NAS 또는 Boldy James (Boldy James)를 더 많은 앨범을 출시 한 아티스트를 찾아 계산기를 사용하여 비율 차이를 보여 주도록 요청했습니다.
modelName: "gpt-3.5-turbo"
이 예에서는 LLM에 "인터넷 검색을 통해 ..."를 통해 OpenAI 기본값을 2021 년에만 사용하지 않고 오늘날까지 인터넷을 사용하여 데이터를 얻도록 명시 적으로 알려야합니다. temperature: 0
Langchain은 텍스트 입력을 기반으로 텍스트 출력을 생성하기 위해 JavaScript의 언어 모델을 사용하는 방법을 제공합니다. 채팅 모델만큼 복잡하지 않으며 간단한 입력 출력 언어 작업에 가장 적합합니다. 다음은 OpenAi를 사용하는 예입니다 :
<code class="language-javascript">import { initializeAgentExecutorWithOptions } from "langchain/agents"; import { ChatOpenAI } from "langchain/chat_models/openai"; import { SerpAPI } from "langchain/tools"; import { Calculator } from "langchain/tools/calculator"; process.env["OPENAI_API_KEY"] = "YOUR_OPENAI_KEY" process.env["SERPAPI_API_KEY"] = "YOUR_SERPAPI_KEY" const tools = [new Calculator(), new SerpAPI()]; const model = new ChatOpenAI({ modelName: "gpt-3.5-turbo", temperature: 0 }); const executor = await initializeAgentExecutorWithOptions(tools, model, { agentType: "openai-functions", verbose: false, }); const result = await executor.run("通过搜索互联网,查找Boldy James自2010年以来发行了多少张专辑,以及Nas自2010年以来发行了多少张专辑?找出谁发行了更多专辑,并显示百分比差异。"); console.log(result);</code>모델을 사용하여 모든 붉은 딸기를 나열합니다. 이 예에서는 LLM DE 사실상 정확도를 제공하기 위해 온도를 0으로 설정했습니다.
출력 :
채팅 모델 :
<code>// 输出将取决于互联网搜索结果</code>
청크 :
블록 크기 및 오버랩 :
Openai를 넘어서 : gpt-3.5-turbo
<code class="language-bash">npm install -S langchain</code>
문자 별 세그먼트 : <code class="language-javascript">import { initializeAgentExecutorWithOptions } from "langchain/agents";
import { ChatOpenAI } from "langchain/chat_models/openai";
import { SerpAPI } from "langchain/tools";
import { Calculator } from "langchain/tools/calculator";
process.env["OPENAI_API_KEY"] = "YOUR_OPENAI_KEY"
process.env["SERPAPI_API_KEY"] = "YOUR_SERPAPI_KEY"
const tools = [new Calculator(), new SerpAPI()];
const model = new ChatOpenAI({ modelName: "gpt-3.5-turbo", temperature: 0 });
const executor = await initializeAgentExecutorWithOptions(tools, model, {
agentType: "openai-functions",
verbose: false,
});
const result = await executor.run("通过搜索互联网,查找Boldy James自2010年以来发行了多少张专辑,以及Nas自2010年以来发行了多少张专辑?找出谁发行了更多专辑,并显示百分比差异。");
console.log(result);</code>
n
체인 :
<code>// 输出将取决于互联网搜索结果</code>결론 :
이 안내서에서는 javaScript에서 Langchain의 다양한 측면과 기능을 보았습니다. Langchain을 사용하여 JavaScript에서 AI 기반 웹 응용 프로그램을 쉽게 개발하고 LLM을 실험 할 수 있습니다. 특정 기능에 대한 자세한 내용은 Langchainjs 문서를 참조하십시오.
위 내용은 JavaScript의 Langchain에 대한 완전한 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!