@sumor/llm-connector

llm-connector

Sumor Cloud のツール。
詳細なドキュメント

これは複数のクラウドプロバイダー向けの llm コネクターです。

CI Test Coverage Audit

サポートされている LLM プロバイダー

openAI

OpenAI は、営利目的の OpenAI LP と非営利目的の OpenAI Inc で構成される研究施設です。同社は、人類全体に人工汎用知能 (AGI) が恩恵をもたらすことを目指しています。

qianWen

Alibaba 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'
})