Skip to content

team-openpm/openpm-langchain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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()

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published