ollama/ollama-js
Ollama JavaScript library
해결하는 문제
JavaScript 애플리케이션과 Ollama를 통합하는 과정을 간소화하는 전용 JavaScript 라이브러리를 제공하여, Ollama REST API에 대한 원시 HTTP 요청을 수동으로 구성할 필요를 없애줍니다.
작동 방식
이 라이브러리는 Ollama REST API의 래퍼 역할을 하며, 로컬 또는 클라우드 호스팅 모델과 상호 작용하기 위한 일련의 비동기 함수를 제공합니다. Node.js 및 브라우저 환경(특정 브라우저 모듈을 통해)을 모두 지원하며, 사용자 지정 호스트 및 헤더를 포함한 사용자 지정 클라이언트 구성을 허용합니다.
대상 사용자
Ollama를 사용하여 채팅, 텍스트 생성, 임베딩과 같은 LLM 기능을 JavaScript 또는 TypeScript 애플리케이션에 통합하려는 개발자.
주요 특징
- 유연한 배포: 로컬 Ollama 인스턴스, Ollama 클라우드 모델 및 Cloud API 직접 액세스를 지원합니다.
- 스트리밍 지원:
AsyncGenerator를 사용하여 실시간 응답 스트리밍을 활성화합니다. - 포괄적인 모델 관리: 모델을 풀(pull), 푸시(push), 생성, 복사 및 삭제하는 메서드가 포함되어 있습니다.
- 고급 기능: 멀티모달 입력(이미지), 도구 호출 및 특수 "System One" 구조화 평가(선택, 점수 및 불리언)를 지원합니다.
- 유틸리티 도구: 웹 검색, 웹 가져오기 및 임베딩 생성을 위한 내장 함수를 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트