UNILLM позволяет вам позвонить в любой LLM, используя API OpenAI, с безопасностью 100% типа.
С UNILLM вы можете использовать завершение чата даже для поставщиков/моделей, которые не поддерживают его (например, антроп).
npm i unillm import { UniLLM } from 'unillm' ;
const unillm = new UniLLM ( ) ;
// OpenAI
const response = await unillm . createChatCompletion ( "openai/gpt-3.5-turbo" , { messages : ... } ) ;
const response = await unillm . createChatCompletion ( "openai/gpt-4" , { messages : ... } ) ;
// Anthropic
const response = await unillm . createChatCompletion ( "anthropic/claude-2" , { messages : ... } ) ;
const response = await unillm . createChatCompletion ( "anthropic/claude-1-instant" , { messages : ... } ) ;
// Azure OpenAI
const response = await unillm . createChatCompletion ( "azure/openai/<deployment-name>" , { messages : ... } ) ;
// More coming soon!Хотите увидеть больше примеров? Проверьте интерактивные документы .
Чтобы включить потоковую передачу, просто предоставьте stream: true в объекте параметров. Вот пример:
const response = await unillm . createChatCompletion ( "openai/gpt-3.5-turbo" , {
messages : ... ,
stream : true
} ) ;Хотите увидеть больше примеров? Проверьте интерактивные документы .
Мы приветствуем вклад сообщества! Пожалуйста, не стесняйтесь отправлять запросы на привлечение или создавать проблемы для ошибок или предложений функций.
Если вы хотите внести свой вклад, но не уверены, как, присоединяйтесь к нашему разногласию, и мы будем рады вам помочь!
Пожалуйста, ознакомьтесь с Anforming.md, прежде чем внести свой вклад.
Исходный код этого хранилища доступен под MIT.