@sumor/llm-connector

Conector llm

Una herramienta de Sumor Cloud.
Más documentación

Este es un conector llm para múltiples proveedores de servicios en la nube.

CI Test Cobertura Auditoría

Proveedores de servicios en la nube soportados

OpenAI

Alibaba Qianwen

Instalación

npm i @sumor/llm-connector --save

Requisitos previos

Versión de Node.JS

Se requiere Node.JS versión 16.x o superior

Requerir módulo ES de Node.JS

Como este paquete está escrito en módulo ES, por favor cambie el siguiente código en su archivo package.json:

{
  "type": "module"
}

Uso

Chat

import Model from '@sumor/llm-connector'

const model = new Model({
  type: 'openai', // o 'qianwen'
  key: '123'
})

const response = await model.chat('gpt-3.5-turbo', [
  {
    role: 'system',
    content: 'Eres un asistente útil.'
  },
  {
    role: 'user',
    content: 'Hola'
  }
])

console.log(response)
// Salida: { role: 'asistente', content: '¡Hola, en qué puedo ayudarte hoy?' }

URL de punto final de API personalizado

import Model from '@sumor/llm-connector'

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