awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ollama avatar

ollama/ollama-js

0
View on GitHub↗
4,277 Stars·448 Forks·TypeScript·MIT·7 Aufrufeollama.com↗

Ollama Js

ollama-js ist eine JavaScript-Client-Bibliothek und ein API-Wrapper, der eine programmatische Schnittstelle für die Interaktion mit und die Verwaltung von Large Language Models bietet. Sie ermöglicht die Ausführung von Modellen sowohl in lokalen als auch in Cloud-Umgebungen und erleichtert die Generierung von Konversationstexten sowie die Verwaltung von Modell-Lebenszyklen.

Das Projekt zeichnet sich durch spezialisierte Tools für die Modelladministration aus, einschließlich der Möglichkeit, Modelle herunterzuladen, zu erstellen und zu entfernen, sowie der Kapazität, benutzerdefinierte Modell-Blueprints und Prompt-Templates zu definieren. Es bietet zudem einen Vektor-Embedding-Client zur Generierung numerischer Textrepräsentationen, um semantische Such- und Retrieval-Pipelines zu unterstützen.

Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich multimodaler Analyse zur Bildverarbeitung, Erfassung interner Reasoning-Traces und die Durchsetzung strukturierter JSON-Schemata für die Datenextraktion. Sie unterstützt zudem fortgeschrittene Modellinteraktion durch Tool-Invocation und das Streamen von Antworten via asynchroner Generatoren.

Die Bibliothek ist in TypeScript geschrieben.

Features

  • Large Language Model Integrations - Provides a programmatic interface for the integration and configuration of large language models.
  • Local Model Integrations - Connects JavaScript applications to private, locally-hosted Ollama language model services.
  • Model Lifecycle Managers - Programmatically handles the downloading, updating, and execution of local LLM and embedding models.
  • LLM Tooling Integrations - Provides connectors and interfaces that allow language models to access external data and execute software tools.
  • External LLM API Wrappers - Provides a software layer that simplifies sending prompts and receiving streaming responses from LLMs.
  • GPU-Accelerated Inference - Utilizes compatible graphics hardware to accelerate the execution speed of large language models.
  • Conversational Response Generation - Generates AI-driven responses for interactive dialogue, supporting streaming, tool calling, and visual inputs.
  • Model Execution Controls - Provides programmatic control to start, stop, and list currently running model instances.
  • Model Lifecycle Managers - Provides tools for programmatically downloading, listing, and removing local machine learning models.
  • Model Response Streaming - Delivers language model outputs incrementally via async generators to improve interface responsiveness.
  • Text Response Streaming - Provides incremental delivery of generated text and reasoning traces to the user interface in real time.
  • Text Generation - Executes language models locally to produce conversational text based on message history.
  • Programmatic Model Invocation - Provides a programmatic API for calling models directly from code to receive text or embeddings.
  • Structured Data Extraction - Enforces and extracts structured JSON formats from model outputs for downstream data processing.
  • Vector Embeddings - Provides a client for generating numerical text representations to power semantic search and retrieval pipelines.
  • Schema-Adherent Generation - Ensures generated model outputs strictly follow a specific JSON schema for consistent data extraction.
  • Ollama API Clients - A JavaScript client implementation for communicating with local Ollama instances via their REST API.
  • Model Containerization - Enables running models inside containers with support for CPU and GPU acceleration.
  • AI Agent Development - Provides a foundation for building autonomous coding agents and personal assistants that interact with tools.
  • Custom Model Definitions - Enables the definition of model blueprints using configuration files to specify base models and operational parameters.
  • Raw Text Completions - Offers interfaces for generating raw model completions without chat-specific formatting or system prompts.
  • Remote Model Connectivity - Implements the network layer for connecting to remote large language models via API keys.
  • Multimodal AI Applications - Integrates vision-capable models to analyze images and describe visual content within applications.
  • Model Adapters - Integrates LoRA adapters into base models to specialize performance for specific domains.
  • Parallel Function Calling - Enables models to trigger multiple independent external tool invocations within a single response.
  • Model Parameter Configurations - Sets execution variables such as temperature and stop sequences to control the behavior of generated text.
  • Schema Enforcement Layers - Implements mechanisms to force model outputs to adhere to specific JSON schemas for consistent data extraction.
  • Model Weight Management - Integrates external model weights in GGUF or Safetensors formats and fine-tuned adapters for local execution.
  • Prompt Templates - Allows the definition of reusable prompt structures, including the placement of system messages and user inputs.
  • Weight Quantization - Supports reducing the precision of model weights to lower memory usage and increase inference speed.
  • Reasoning Capture Utilities - Extracts and visualizes intermediate thought processes and reasoning steps from reasoning-capable models.
  • Reasoning Trace Streaming - Streams reasoning tokens incrementally before the final response to show task progress in real time.
  • Remote Model Execution - Allows model execution to be offloaded to remote services for models exceeding local hardware capacity.
  • Text Embedding Generators - Provides utilities for transforming text into vector representations for use in semantic search and memory systems.
  • Tokenizer Context Configurations - Provides settings for managing the maximum sequence length and token limits to optimize hardware resources.
  • Token Stream Generators - Uses generator interfaces to output each token immediately for real-time incremental display of text and reasoning.
  • Visual Question Answering Libraries - Integrates multimodal models to generate natural-language descriptions and answer specific questions about image content.
  • Semantic Search - Generates text embeddings to enable vector similarity search and retrieval pipelines.
  • Native Windows Execution - Executes models as native processes on Windows with hardware acceleration for NVIDIA and AMD GPUs.

Star-Verlauf

Star-Verlauf für ollama/ollama-jsStar-Verlauf für ollama/ollama-js

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Ollama Js

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Ollama Js.
  • sylphai-inc/adalflowAvatar von SylphAI-Inc

    SylphAI-Inc/AdalFlow

    4,167Auf GitHub ansehen↗

    AdalFlow is an autonomous AI agent framework and LLM application library designed for building modular workflows. It serves as a model-agnostic interface and RAG pipeline orchestrator, allowing users to develop ReAct agents that utilize iterative reasoning and external tool execution to solve complex tasks. The project distinguishes itself through a prompt optimization system that uses textual gradient descent to automatically refine prompt templates and few-shot examples. It treats model feedback as a differentiable signal, enabling a form of LLM backpropagation to iteratively improve output

    Python
    Auf GitHub ansehen↗4,167
  • mastra-ai/mastraAvatar von mastra-ai

    mastra-ai/mastra

    21,221Auf GitHub ansehen↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    TypeScriptagentsaichatbots
    Auf GitHub ansehen↗21,221
  • jetbrains/koogAvatar von JetBrains

    JetBrains/koog

    3,735Auf GitHub ansehen↗

    Koog is an LLM agent framework used to build autonomous entities that execute tool-based workflows. It utilizes a graph-based workflow engine to define agent behaviors and decision paths as a directed graph of nodes and edges. The framework distinguishes itself through a model provider orchestrator that enables dynamic switching, load balancing, and automatic fallbacks between different AI backends. It implements the Model Context Protocol to connect agents to remote tool servers and features a RAG memory system using vector embeddings to maintain long-term conversation context. The project

    Kotlinagentframeworkagentic-aiagents
    Auf GitHub ansehen↗3,735
  • vercel/vercelAvatar von vercel

    vercel/vercel

    15,738Auf GitHub ansehen↗

    Vercel is a cloud platform for building, deploying, and scaling web applications. It provides a unified infrastructure that automates the build process by detecting project frameworks and distributing static and dynamic content through a global content delivery network. The platform executes application logic using serverless functions that scale automatically based on real-time traffic demand. The platform distinguishes itself through a centralized AI gateway that proxies requests to multiple model providers, enabling standardized authentication, observability, and cost tracking. It supports

    TypeScriptclicloudcommand
    Auf GitHub ansehen↗15,738
Alle 30 Alternativen zu Ollama Js anzeigen→

Häufig gestellte Fragen

Was macht ollama/ollama-js?

ollama-js ist eine JavaScript-Client-Bibliothek und ein API-Wrapper, der eine programmatische Schnittstelle für die Interaktion mit und die Verwaltung von Large Language Models bietet. Sie ermöglicht die Ausführung von Modellen sowohl in lokalen als auch in Cloud-Umgebungen und erleichtert die Generierung von Konversationstexten sowie die Verwaltung von Modell-Lebenszyklen.

Was sind die Hauptfunktionen von ollama/ollama-js?

Die Hauptfunktionen von ollama/ollama-js sind: Large Language Model Integrations, Local Model Integrations, Model Lifecycle Managers, LLM Tooling Integrations, External LLM API Wrappers, GPU-Accelerated Inference, Conversational Response Generation, Model Execution Controls.

Welche Open-Source-Alternativen gibt es zu ollama/ollama-js?

Open-Source-Alternativen zu ollama/ollama-js sind unter anderem: sylphai-inc/adalflow — AdalFlow is an autonomous AI agent framework and LLM application library designed for building modular workflows. It… mastra-ai/mastra — Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and… jetbrains/koog — Koog is an LLM agent framework used to build autonomous entities that execute tool-based workflows. It utilizes a… vercel/vercel — Vercel is a cloud platform for building, deploying, and scaling web applications. It provides a unified infrastructure… ollama/ollama-python — ollama-python is a Python client for interacting with large language models. It provides an interface for sending… crmne/ruby_llm — ruby_llm is an LLM integration framework and AI agent orchestrator designed to connect applications to multiple large…