0.1.1 • Published 1 year ago

@openpm/langchain v0.1.1

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

openpm-langchain

Openpm is a package manager for OpenAPI files.

This package integrates Openpm to Langchain.

Installation

yarn add @openpm/langchain

Usage

import { initializeAgentExecutorWithOptions } from 'langchain/agents'
import { ChatOpenAI } from 'langchain/chat_models/openai'
import { RequestsGetTool, RequestsPostTool } from 'langchain/tools'

import { OpenpmTool } from '@openpm/langchain'

async function main() {
  const tools = [
    new RequestsGetTool(),
    new RequestsPostTool(),
    await OpenpmTool.fromPackageId('klarna'),
  ]
  const agent = await initializeAgentExecutorWithOptions(
    tools,
    new ChatOpenAI({ temperature: 0, modelName: 'gpt-4' }),
    { agentType: 'chat-zero-shot-react-description', verbose: true }
  )

  const result = await agent.call({
    input: 'what t shirts are available in klarna?',
  })

  console.log({ result })
}

main()
0.1.1

1 year ago

0.1.0

1 year ago