@sumor/llm-connector

موصّل-llm

مرفق على Sumor Cloud.
توثيق إضافي

هذا هو موصل-llm لمقدمي خدمات السحابة المتعددين.

CI Test Coverage Audit

مقدّمو خدمات llm المدعومون

openAI

OpenAI هو مختبر بحثي يتألف من OpenAI LP الربحية وOpenAI Inc غير الربحية. تهدف الشركة إلى ضمان استفادة الذكاء الاصطناعي العام من البشرية بأكملها.

qianWen

Alibaba Qianwen هو خدمة ذكاء اصطناعي قائمة على السحابة تقدم مجموعة متنوعة من القدرات الذكاء الاصطناعي، بما في ذلك معالجة اللغة الطبيعية، ورؤية الكمبيوتر، والتعلم الآلي.

التثبيت

npm i @sumor/llm-connector --save

الشروط المسبقة

نسخة Node.JS

يتطلب إصدار Node.JS 18.x أو أعلى

يتطلب نسخة Node.JS من ES module

نظرًا لأن هذه الحزمة مكتوبة بلغة ES module، يرجى تغيير الرمز التالي في ملف 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: 'أنت مساعد مفيد.'
  },
  {
    role: 'user',
    content: 'مرحبًا'
  }
])

console.log(response)
// الناتج: { role: 'assistant', content: 'مرحبًا، كيف أستطيع مساعدتك اليوم؟' }

الصورة

import Model from '@sumor/llm-connector'

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

const response = await model.image('dall-e-3', 'لوحة لإبريق زهرة', '1024x1024')
console.log(response)
// الناتج: https://oaidalleapiprodscus.blob.core.windows.net/private/org-B7O45Q0iSubrkWb...

عنوان URL مخصص لنقطة نهاية ال API

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