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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hanxiao avatar

hanxiao/bert-as-service

0
View on GitHub↗
12,831 stele·2,070 fork-uri·Python·15 vizualizăriclip-as-service.jina.ai↗

Bert As Service

Acest proiect este un serviciu de embedding BERT de înaltă performanță și un server de inferență conceput pentru a mapa secvențele de text în vectori numerici de lungime fixă. Funcționează ca un microserviciu de învățare automată și server de model distribuit care decuplează gestionarea cererilor de calculul intensiv.

Sistemul utilizează o infrastructură de mesagerie ZeroMQ pentru a oferi comunicare cu latență scăzută între clienții distribuiți și serverul de inferență. Încorporează procesarea în loturi pe partea de server și scalarea workload-ului GPU pentru a maximiza utilizarea hardware-ului și a gestiona volume mari de cereri.

Platforma suportă infrastructura de căutare semantică prin generarea de embedding-uri cross-modale atât pentru text, cât și pentru imagini într-un spațiu vectorial partajat. Acest lucru permite căutarea cross-modală, clasarea relevanței conținutului și re-clasarea rezultatelor pe baza alinierii semantice între conținutul vizual și descrierile textuale.

Serviciul poate fi implementat ca un microserviciu elastic accesibil prin protocoale gRPC, HTTP sau WebSocket, dispunând de streaming duplex non-blocant pentru gestionarea seturilor mari de date.

Features

  • Model Serving & Deployment - Functions as a high-performance infrastructure for hosting and serving trained ML models for real-time inference.
  • Multi-Modal Search Engines - Enables retrieval of matching images for text queries and vice versa by calculating mathematical distance in a shared vector space.
  • Cross-Modal Representations - Transforms images and text into a shared latent space to enable cross-modal vectorization.
  • Transformer Embedding Extraction - Uses deep bidirectional encoder representations to map text sequences into fixed-length dense vector embeddings.
  • Image-Text Match Ranking - Scores the likelihood of matches between images and multiple sentences to re-rank search results for higher accuracy.
  • Joint Embedding Spaces - Implements a shared mathematical space where text and image modalities are mapped for direct semantic comparison.
  • BERT Embedding Servers - Operates as a high-performance server mapping text sequences to vectors using BERT models.
  • Distributed Model Servers - Implements a distributed model server that decouples request handling from heavy GPU computation.
  • Inference Optimizations - Optimizes inference by utilizing server-side batching and asynchronous messaging to maximize GPU throughput.
  • Multi-modal Embedding Generation - Converts text and images into a unified high-dimensional vector space for cross-modal retrieval.
  • Retrieval Re-ranking - Improves retrieval accuracy by adjusting search result ordering based on joint likelihood scores between images and text.
  • Text Embedding Generators - Generates fixed-length vector representations of variable-length text for semantic similarity and clustering.
  • Vector Embeddings - Converts multimodal inputs into numerical vector embeddings for fast mathematical comparison.
  • Inference Batching - Groups individual requests into optimized batches to maximize GPU throughput during inference.
  • Embedding Generation - Transforms text and image inputs into high-dimensional representations using pre-trained neural models.
  • AI-Based Relevance Ranking - Calculates similarity scores between images and text using learned embeddings to determine semantic relevance.
  • Model Inference Microservices - Provides a scalable microservice architecture to expose neural models via gRPC, HTTP, and WebSockets.
  • ML Model Microservices - Deploys neural models as scalable network services to provide real-time inference capabilities.
  • Decoupled Request Handling - Decouples network request handling from heavy model computation to manage simultaneous inference calls.
  • Microservice Architectures - Employs a scalable microservice architecture to decouple request handling from heavy neural model computation.
  • Single-GPU Scaling - Distributes multiple models across a single GPU using automatic load balancing to maximize hardware utilization.
  • Multi-Protocol Interfaces - Supports exposing neural models via gRPC, HTTP, and WebSocket protocols for optimized and secure network traffic.
  • Inference Scaling - Implements an elastic microservice architecture that automatically adjusts capacity to manage high traffic volumes for model inference.
  • Semantic Vector Search - Provides the infrastructure for generating vector embeddings to enable semantic search and similarity analysis.
  • Visual Content Analysis - Ranks text descriptions against images to determine visual features, object counts, and spatial relationships.
  • Asynchronous Message Passing - Utilizes ZeroMQ for high-performance asynchronous message passing between distributed clients and the server.
  • Low Latency Messaging - Provides a low-latency messaging infrastructure using ZeroMQ to coordinate distributed requests.
  • Remote Procedure Calls - Exposes complex machine learning models as network-accessible services using remote procedure call patterns for distributed clients.
  • Non-Blocking Duplex Streaming - Features non-blocking duplex streaming to efficiently handle long-running tasks and large datasets.
  • Duplex Request-Response Streaming - Features non-blocking duplex streaming for requests and responses to handle large datasets efficiently.
  • Concurrency Models - Provides a thread-safe concurrency model that separates network request handling from model inference to support multiple simultaneous calls.
  • Model Utilities - Service for mapping sentences to fixed-length vectors using BERT.
  • Natural Language Processing - Mapping sentences to vectors using BERT.

Istoric stele

Graficul istoricului de stele pentru hanxiao/bert-as-serviceGraficul istoricului de stele pentru hanxiao/bert-as-service

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face hanxiao/bert-as-service?

Acest proiect este un serviciu de embedding BERT de înaltă performanță și un server de inferență conceput pentru a mapa secvențele de text în vectori numerici de lungime fixă. Funcționează ca un microserviciu de învățare automată și server de model distribuit care decuplează gestionarea cererilor de calculul intensiv.

Care sunt principalele funcționalități ale hanxiao/bert-as-service?

Principalele funcționalități ale hanxiao/bert-as-service sunt: Model Serving & Deployment, Multi-Modal Search Engines, Cross-Modal Representations, Transformer Embedding Extraction, Image-Text Match Ranking, Joint Embedding Spaces, BERT Embedding Servers, Distributed Model Servers.

Care sunt câteva alternative open-source pentru hanxiao/bert-as-service?

Alternativele open-source pentru hanxiao/bert-as-service includ: jina-ai/clip-as-service — Clip-as-service is a deployable framework for generating multi-modal embeddings and executing neural searches. It… huggingface/sentence-transformers — This project is a transformer-based framework for generating dense and sparse vector embeddings of text and multimodal… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… sylphai-inc/adalflow — AdalFlow is an autonomous AI agent framework and LLM application library designed for building modular workflows. It… pytorch/serve — This project is a PyTorch model serving framework designed to deploy and scale machine learning models in production… huggingface/text-embeddings-inference — Text Embeddings Inference is a high-performance inference server designed to host text embedding and sequence…

Alternative open-source pentru Bert As Service

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Bert As Service.
  • jina-ai/clip-as-serviceAvatar jina-ai

    jina-ai/clip-as-service

    12,829Vezi pe GitHub↗

    Clip-as-service is a deployable framework for generating multi-modal embeddings and executing neural searches. It provides a vector embedding server and a CLIP embedding API to convert images and text into shared vector representations via network interfaces. The system functions as a multi-modal ranking system and neural search engine, enabling the retrieval of images through text queries or the identification of matching text descriptions for images. It also includes a visual reasoning service used to analyze images and verify object presence, counts, and colors by comparing visual data aga

    Python
    Vezi pe GitHub↗12,829
  • huggingface/sentence-transformersAvatar huggingface

    huggingface/sentence-transformers

    18,817Vezi pe GitHub↗

    This project is a transformer-based framework for generating dense and sparse vector embeddings of text and multimodal data. It serves as a library for fine-tuning models to perform semantic similarity tasks, retrieval, and reranking. The system is distinguished by its support for diverse architectural patterns, including bi-encoders for fast similarity search and cross-encoders for high-precision reranking. It provides dedicated pipelines for multimodal embeddings, mapping text and images into a shared vector space, and implements knowledge distillation to compress large models into smaller,

    Python
    Vezi pe GitHub↗18,817
  • ravendb/ravendbAvatar ravendb

    ravendb/ravendb

    3,961Vezi pe GitHub↗

    RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind

    C#csharpdatabasedocument-database
    Vezi pe GitHub↗3,961
  • sylphai-inc/adalflowAvatar SylphAI-Inc

    SylphAI-Inc/AdalFlow

    4,167Vezi pe GitHub↗

    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
    Vezi pe GitHub↗4,167
Vezi toate cele 30 alternative pentru Bert As Service→