@sumor/llm-connector

llm-connector

Sumor Cloud 도구입니다.
더 많은 문서

이것은 여러 클라우드 공급자용 llm 커넥터입니다.

CI Test Coverage Audit

지원되는 LLM 공급자

openAI

OpenAI는 이윤을 추구하는 OpenAI LP와 비영리 OpenAI Inc.로 구성된 연구소입니다. 회사는 일반적인 인공 지능이 모든 인류에 이로운 영향을 미칠 수 있도록 하는 것을 목표로 합니다.

qianWen

알리바바 Qianwen은 자연어 처리, 컴퓨터 비전 및 기계 학습을 포함한 다양한 인공 지능 기능을 제공하는 클라우드 기반 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'
})