@sumor/llm-connector

llm-connector

Un outil Sumor Cloud.
Plus de documentation

Il s'agit d'un connecteur llm pour plusieurs fournisseurs de services cloud.

CI Test Coverage Audit

Fournisseurs de services cloud pris en charge

OpenAI

Alibaba Qianwen

Installation

npm i @sumor/llm-connector --save

Prérequis

Version de Node.JS

Nécessite Node.JS version 16.x ou supérieure

Nécessite le module ES de Node.JS

Comme ce package est écrit en module ES, veuillez modifier le code suivant dans votre fichier package.json :

{
  "type": "module"
}

Utilisation

Discussion

import Model from '@sumor/llm-connector'

const model = new Model({
  type: 'openai', // ou '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)
// Sortie: { role: 'assistant', content: 'Hello, how can I help you today?' }

URL de point de terminaison API personnalisée

import Model from '@sumor/llm-connector'

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