jmorganca/ollama-js

Ollama JavaScript library

Инференс⭐ 4 371TypeScriptпоследний релиз: v0.6.3
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Ollama JavaScript library — это официальная библиотека для интеграции проектов на JavaScript с локальным или облачным сервисом Ollama для работы с большими языковыми моделями.

Зачем нужен

Инструмент позволяет разработчикам легко подключать LLM к своим приложениям, отправляя запросы на генерацию текста или чат. Он полезен тем, что обеспечивает единую точку входа как для локальных моделей, так и для облачных ресурсов Ollama, поддерживая потоковую передачу данных и сложные параметры конфигурации.

Что можно реализовать

  • Создание чат-ботов с поддержкой потоковой генерации ответов (streaming) в реальном времени
  • Интеграция LLM в браузерные приложения без использования Node.js
  • Генерация структурированного вывода (например, JSON) с помощью параметра format
  • Использование облачных моделей (cloud) через API ключи для обхода ограничений локального железа
  • Работа с мультимодальными запросами, включая передачу изображений в сообщениях

Ключевые возможности

  • Поддержка потоковой передачи ответов через AsyncGenerator для мгновенного вывода текста
  • Возможность работы как с локальным Ollama, так и с облачной инфраструктурой ollama.com
  • Поддержка параметров 'think' для включения режима рассуждений модели и 'logprobs' для анализа вероятностей токенов
  • Гибкая настройка времени жизни модели в памяти через параметр keep_alive
  • Встроенная поддержка инструментов (tools) и мультимедиа (изображения) в запросах

👤 Кому подойдёт: JavaScript/TypeScript разработчики, создающие приложения с интеграцией ИИ, а также исследователи, тестирующие различные LLM-модели в веб-среде

Релизы

v0.6.3minor
🕐 10 мес назад · релиз на GitHub ↗

В ollama-js v0.6.3 добавлена поддержка logprobs и метод для получения версии сервера.

  • Added: Добавлена поддержка logprobs в интерфейсах браузера.
  • Added: Реализован метод ollama.version() для получения версии сервера.
  • Added: Добавлен тип VersionResponse для работы с версией сервера.