Langchain
Langchain Documentation: Integrating with Moon API
Installation
npm install -S langchain @langchain/openaiyarn add langchain @langchain/openaipnpm add langchain @langchain/openaiUsage
import { ChatOpenAI } from '@langchain/openai';
import { createOpenAPIChain } from 'langchain/chains';
// Initialize the chat model using OpenAI's GPT-4
const chatModel = new ChatOpenAI({
modelName: 'gpt-4-1106-preview',
temperature: 0,
openAIApiKey: process.env.OPENAI_API_KEY,
});
// Create an OpenAPI chain using the Moon API OpenAPI specification
const chain = await createOpenAPIChain('https://beta.usemoon.ai/.well-known/swagger.json', {
llm: chatModel,
headers: {
Authorization: `Bearer ${MOON_API_KEY}`,
},
});
// Run a message through the chain and log the result
const message = 'Create a new Ethereum account';
const result = await chain.run(message);
console.log(JSON.stringify(result, null, 2));Swagger Definitions
Last updated