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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
facebookresearch avatar

facebookresearch/StarspaceArchived

0
View on GitHub↗
3,954 stars·525 forks·C++·MIT·12 views

Starspace

Starspace is a vector embedding framework designed for training high-dimensional representations of text and images. It functions as a machine learning system for neural ranking, text classification, and knowledge graph embedding, mapping different object types into a shared numerical space to facilitate retrieval and prediction tasks.

The system includes specialized tools for knowledge graph completion and link prediction by representing entities and their relationships within a multi-relational vector space. It further provides capabilities for semantic content recommendation and large-scale text classification by mapping inputs to target labels or candidate items.

The framework covers broad capability areas including similarity-based entity ranking, vector embedding extraction from documents or n-grams, and the use of random-walk based training. To manage large datasets, it incorporates disk-based compressed data loading and negative sampling optimization.

Features

  • Vector Embeddings - Provides a framework for learning high-dimensional vector representations of text and images.
  • Distance-Based Ranking - Ranks candidates by calculating the geometric proximity between query and target entity vectors.
  • Neural Ranking - Calculates similarity between query objects and candidates using neural models to provide ranked results.
  • Relational Graph Embeddings - Represents entities and their various relationship types as vectors for link prediction in multi-relational spaces.
  • Knowledge Graph Embeddings - Implements specialized tools for learning representations of entities and relations in knowledge graphs.
  • Knowledge Graph Completion - Predicts missing links and relationships between entities by mapping them into a multi-relational vector space.
  • Link Prediction - Analyzes entities and relations to identify missing links and complete triples within multi-relational graphs.
  • Vector Similarity Search - Implements vector similarity search to retrieve the most relevant entities based on distance metrics.
  • AI-Based Relevance Ranking - Uses AI-based relevance ranking to calculate distance between query objects and candidates for retrieval.
  • Vector Space Models - Implements vector space models to map diverse object types into a shared numerical space for retrieval and classification.
  • Text Document Classification - Provides large-scale text document classification by mapping inputs to target labels in an embedding space.
  • Recommendation Engines - Ships a recommendation engine that predicts and ranks items using embedding-based similarity.
  • Negative Sampling Techniques - Employs negative sampling techniques to reduce computational load by updating only a subset of weights during training.
  • Multimodal Classification - Assigns labels to both text and image inputs by mapping them into a common embedding space.
  • Random Walk Analysis - Uses random-walk based training to capture structural relationships between entities within a graph.
  • Content Recommendations - Suggests relevant content by analyzing the embedding similarity between user interactions and candidates.
  • Embedding Algorithms - General-purpose embedding framework for various data types.
  • Machine Learning Frameworks - General-purpose tool for learning embeddings for various tasks.
  • Natural Language Processing - General-purpose embedding tool for text and other data.
  • C++ NLP Libraries - Library for creating embeddings for various text classification tasks.

Star history

Star history chart for facebookresearch/starspaceStar history chart for facebookresearch/starspace

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Starspace

These projects share indexed features with Starspace. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • falkordb/falkordbFalkorDB avatar

    FalkorDB/FalkorDB

    3,437View on GitHub↗

    FalkorDB is a high-performance graph database management system and vector graph database. It serves as a knowledge graph construction tool and a GraphRAG knowledge store, integrating structured property graphs with vector search to provide grounded context for large language models. The engine is designed as a multi-tenant graph engine, capable of hosting thousands of isolated datasets within a single instance. The system distinguishes itself by using linear algebra for query execution, treating relationship tensors as matrix multiplications to achieve low-latency multi-hop traversals. It ut

    Ccloud-databasedatabasedatabase-as-a-service
    View on GitHub↗3,437
  • johnsnowlabs/spark-nlpJohnSnowLabs avatar

    JohnSnowLabs/spark-nlp

    4,135View on GitHub↗

    Spark NLP is a toolkit for scalable text analysis and machine learning built on the Apache Spark distributed computing framework. It provides a multimodal machine learning framework and a distributed pipeline system for sequencing annotators to process large-scale linguistic data. The library includes a transformer text processor for generating contextual vector embeddings and a dedicated inference engine for managing large language models. The project distinguishes itself through its ability to process heterogeneous data types, including text, audio, and images, within a unified vision-langu

    Scala
    View on GitHub↗4,135
  • hanxiao/bert-as-servicehanxiao avatar

    hanxiao/bert-as-service

    12,831View on GitHub↗

    This project is a high-performance BERT embedding service and inference server designed to map text sequences into fixed-length numerical vectors. It functions as a machine learning microservice and distributed model server that decouples request handling from heavy computation. The system utilizes a ZeroMQ messaging infrastructure to provide low-latency communication between distributed clients and the inference server. It incorporates server-side batch processing and GPU workload scaling to maximize hardware utilization and manage high request volumes. The platform supports semantic search

    Python
    View on GitHub↗12,831
  • huggingface/sentence-transformershuggingface avatar

    huggingface/sentence-transformers

    18,817View on 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
    View on GitHub↗18,817
Compare all 30 related projects→

Frequently asked questions

What does facebookresearch/starspace do?

Starspace is a vector embedding framework designed for training high-dimensional representations of text and images. It functions as a machine learning system for neural ranking, text classification, and knowledge graph embedding, mapping different object types into a shared numerical space to facilitate retrieval and prediction tasks.

What are the main features of facebookresearch/starspace?

The main features of facebookresearch/starspace are: Vector Embeddings, Distance-Based Ranking, Neural Ranking, Relational Graph Embeddings, Knowledge Graph Embeddings, Knowledge Graph Completion, Link Prediction, Vector Similarity Search.

Which projects share features with facebookresearch/starspace?

Projects with overlapping indexed features include: falkordb/falkordb — FalkorDB is a high-performance graph database management system and vector graph database. It serves as a knowledge… johnsnowlabs/spark-nlp — Spark NLP is a toolkit for scalable text analysis and machine learning built on the Apache Spark distributed computing… hanxiao/bert-as-service — This project is a high-performance BERT embedding service and inference server designed to map text sequences into… huggingface/sentence-transformers — This project is a transformer-based framework for generating dense and sparse vector embeddings of text and multimodal… lancedb/lancedb — LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector… insforge/insforge — InsForge is a backend-as-a-service platform that provides an integrated suite of tools for managing relational…