@sumor/llm-connector

llm-connector

一个Sumor Cloud工具。
更多文档

这是一个用于多个云提供商的 llm 连接器。

CI Test Coverage Audit

支持的 LLM 提供商

openAI

OpenAI 是一个由盈利性 OpenAI LP 和非盈利性 OpenAI Inc 组成的研究实验室。该公司旨在确保人工通用智能使全人类受益。

qianWen

阿里巴巴千问是一个基于云的 AI 服务,提供各种 AI 能力,包括自然语言处理、计算机视觉和机器学习。

安装

npm i @sumor/llm-connector --save

先决条件

Node.JS 版本

需要 Node.JS 版本 18.x 或更高

需要 Node.JS ES 模块

由于此软件包是使用 ES 模块编写的, 请更改您的 package.json 文件中的以下代码:

{
  "type": "module"
}

用法

聊天

import Model from '@sumor/llm-connector'

const model = new Model({
  type: 'openAI', // 或 'qianWen'
  key: '123'
})

const response = await model.chat('gpt-3.5-turbo', [
  {
    role: 'system',
    content: 'You are a helpful assistant.'
  },
  {
    role: 'user',
    content: 'Hello'
  }
])

console.log(response)
// 输出: { role: 'assistant', content: 'Hello, how can I help you today?' }

图像

import Model from '@sumor/llm-connector'

const model = new Model({
  type: 'openAI', // 或 'qianWen'
  key: '123'
})

const response = await model.image('dall-e-3', 'a painting of a flower vase', '1024x1024')
console.log(response)
// 输出: https://oaidalleapiprodscus.blob.core.windows.net/private/org-B7O45Q0iSubrkWb...

自定义 API 端点 URL

import Model from '@sumor/llm-connector'

const model = new Model({
  type: 'openAI',
  key: '123',
  endpoint: 'https://api.openai.com',
  chat: '/v1/chat',
  image: '/v1/image'
})