awesome-repositories.com
Blog
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
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 repository-uri

Awesome GitHub RepositoriesEmbedding Generation

Processes for converting raw data into high-dimensional vector representations.

Distinct from Vector Search: Focuses on the creation of vectors (embedding) rather than the search process itself.

Explore 17 awesome GitHub repositories matching data & databases · Embedding Generation. Refine with filters or upvote what's useful.

Awesome Embedding Generation GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • hanxiao/bert-as-serviceAvatar hanxiao

    hanxiao/bert-as-service

    12,831Vezi pe GitHub↗

    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.

    Transforms text and image inputs into high-dimensional representations using pre-trained neural models.

    Python
    Vezi pe GitHub↗12,831
  • spring-projects/spring-aiAvatar spring-projects

    spring-projects/spring-ai

    9,001Vezi pe GitHub↗

    Spring AI is an application framework for Java that provides a portable, fluent API for integrating AI models, tools, and vector stores into applications. It wraps multiple AI providers behind a common interface, allowing developers to switch between chat, embedding, image, and speech models without changing application code. The framework includes a chainable chat client API similar to WebClient or RestClient, supports both synchronous and streaming interactions, and offers structured output conversion that transforms unstructured AI responses into strongly-typed Java objects. The framework

    Provides a portable API for converting text into numerical vector representations across multiple AI providers.

    Javaartificial-intelligencejavaspring-ai
    Vezi pe GitHub↗9,001
  • reorproject/reorAvatar reorproject

    reorproject/reor

    8,560Vezi pe GitHub↗

    Reor is a local AI knowledge management application that stores, links, and searches personal notes using large language models and vector embeddings entirely on the user's device. It functions as a private AI note assistant, keeping all data and processing local for full privacy without relying on external cloud services. The application integrates with Ollama to manage the lifecycle of local LLMs and embedding models, handling downloads, updates, and execution. Notes are imported from markdown files, preserving existing file structure, and are automatically linked through vector-similarity

    Searches notes by meaning using local embedding models and vector similarity, enabling natural language queries over the corpus.

    JavaScriptailancedbllama
    Vezi pe GitHub↗8,560
  • azure-samples/azure-search-openai-demoAvatar Azure-Samples

    Azure-Samples/azure-search-openai-demo

    7,697Vezi pe GitHub↗

    This project is a reference implementation and application template for Retrieval-Augmented Generation (RAG). It integrates Azure OpenAI with Azure AI Search to enable conversational chat interfaces that provide grounded responses based on private enterprise data. The system is distinguished by its multimodal AI interface, allowing it to process and reason over combined text, image, and PDF content. It employs a hybrid search architecture that combines vector and keyword retrieval with semantic reranking to prioritize the most relevant documents for prompt augmentation. The project covers a

    Generates high-dimensional vector representations of raw data for use in semantic search.

    Pythonai-azd-templatesazd-templatesazure
    Vezi pe GitHub↗7,697
  • timescale/pgaiAvatar timescale

    timescale/pgai

    5,802Vezi pe GitHub↗

    pgai este un toolkit și framework AI pentru PostgreSQL, conceput pentru a integra modele de limbaj mari (LLM) și vector embeddings direct în baza de date. Acesta servește drept punte pentru executarea cererilor către modele de machine learning și pentru efectuarea traducerilor text-to-SQL în cadrul interogărilor standard de bază de date. Proiectul oferă un pipeline automatizat de vector embedding care gestionează încărcarea, parsarea și fragmentarea textului din tabele și documente nestructurate. Acest sistem utilizează un background worker pentru a sincroniza automat embedding-urile pe măsură ce datele sursă se modifică și include instrumente specializate pentru construirea de aplicații de tip retrieval-augmented generation (RAG) și motoare de căutare semantică. Toolkit-ul acoperă domenii largi de capabilități, inclusiv procesarea datelor nestructurate cu OCR, crearea de cataloage semantice pentru maparea schemelor de bază de date în limbaj natural și implementarea căutărilor de similaritate de înaltă performanță prin indexare vectorială și reranking. De asemenea, permite îmbogățirea datelor, clasificarea și moderarea conținutului prin apelarea modelelor externe via SQL.

    Provides an automated pipeline to convert database content into high-dimensional vector representations using external workers.

    PLpgSQL
    Vezi pe GitHub↗5,802
  • brianpetro/obsidian-smart-connectionsAvatar brianpetro

    brianpetro/obsidian-smart-connections

    5,195Vezi pe GitHub↗

    Acest proiect este un plugin de bază de cunoștințe și manager de context RAG care utilizează o interfață de bază de date vectorială locală pentru a permite căutarea semantică și maparea relațiilor. Transformă textul în vectori numerici pentru a găsi note și fragmente corelate semantic pe baza semnificației conceptuale, nu doar a potrivirilor de cuvinte cheie. Sistemul se diferențiază printr-un vizualizator de grafuri semantice care mapează notele în clustere pentru a dezvălui conexiuni conceptuale. De asemenea, dispune de un manager de context capabil să grupeze note și fragmente locale în pachete reutilizabile pentru a oferi baze factuale solide pentru conversațiile cu modele de limbaj mari (LLM). Instrumentul acoperă o gamă largă de capabilități, inclusiv interogarea cunoștințelor în limbaj natural, executarea automatizată a fluxurilor de lucru pentru crearea de note și capacitatea de a ruta prompturile între modele AI locale și cele bazate pe cloud. Oferă mai multe interfețe de descoperire, cum ar fi indicatori de conținut corelat inline și un panou de subsol pentru afișarea documentelor similare în timpul procesului de editare.

    Enables natural language querying to find relevant notes using local vector embeddings.

    JavaScriptchatgptclaudeembeddings
    Vezi pe GitHub↗5,195
  • alibaba/zvecAvatar alibaba

    alibaba/zvec

    5,198Vezi pe GitHub↗

    zvec is an embedded vector database engine and indexing library designed for high-dimensional similarity search. It functions as a hybrid search engine and a retrieval-augmented generation knowledge base, allowing for the storage and retrieval of dense and sparse vectors. The system is distinguished by its hybrid retrieval pipeline, which fuses vector similarity, full-text keyword matching, and scalar metadata filtering into single query operations. It supports a plugin-based model integration system for registering custom embedding models and rerankers, as well as language bindings for nativ

    Transforms text into high-dimensional vectors using local models or cloud APIs for semantic similarity search.

    C++ann-searchembedded-databaserag
    Vezi pe GitHub↗5,198
  • jefferyhcool/bilinoteAvatar JefferyHcool

    JefferyHcool/BiliNote

    5,067Vezi pe GitHub↗

    BiliNote is a tool that converts video URLs into structured, organized notes. It works by extracting video content and metadata from major platforms, transcribing audio to text entirely on-device using a local speech recognition model, and then summarizing the transcript with a language model to produce clean notes that can include screenshots and timestamp links. What sets BiliNote apart is its configurable AI backend, which lets you choose and switch between different language model providers for generating summaries. All transcription happens offline and locally, preserving privacy and ena

    Indexes generated notes into vector embeddings for answering natural language questions with retrieved passages.

    Python
    Vezi pe GitHub↗5,067
  • binroot/tensorflow-bookAvatar BinRoot

    BinRoot/TensorFlow-Book

    4,431Vezi pe GitHub↗

    This project is a collection of TensorFlow machine learning examples providing reference implementations for various neural network paradigms. It covers supervised, unsupervised, reinforcement, and sequential learning models. The repository includes implementations for convolutional neural networks focused on image classification and ranking, as well as recurrent neural networks for time-series forecasting and sequence-to-sequence translation. It further provides examples of reinforcement learning agents trained via reward optimization and unsupervised learning techniques such as autoencoders

    Provides processes for converting raw discrete data into high-dimensional vector representations.

    Jupyter Notebookautoencoderbookclassification
    Vezi pe GitHub↗4,431
  • casibase/casibaseAvatar casibase

    casibase/casibase

    4,443Vezi pe GitHub↗

    Casibase is an open-source platform that orchestrates multi-turn conversations with large language models and manages retrieval-augmented knowledge bases from a single interface. It provides a unified system for connecting to over 30 AI model providers, ingesting documents into vector embeddings for semantic search, and running autonomous agent loops that can drive a browser, search the web, execute commands, and integrate with external tools. The platform distinguishes itself by combining AI conversation management with infrastructure and application orchestration capabilities. It includes a

    Automatically splits files into chunks, generates embeddings, and stores them for retrieval.

    Goa2aagentagi
    Vezi pe GitHub↗4,443
  • memgraph/memgraphAvatar memgraph

    memgraph/memgraph

    4,163Vezi pe GitHub↗

    Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management. It utilizes a Cypher query engine for declarative data retrieval and manipulation, providing a scalable knowledge graph backend that integrates vector search and graph traversals. The system distinguishes itself as a real-time graph analytics platform, employing native C++ and CUDA implementations to execute complex network analysis and dynamic community detection on streaming data. It provides specialized support for AI integration, including GraphRAG capabilities, the constr

    Maps graph entities into low-dimensional vector spaces to support supervised learning tasks.

    C++cyphergraphgraph-algorithms
    Vezi pe GitHub↗4,163
  • 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

    Converts application data into AI-ready vector representations automatically for search and analysis.

    C#csharpdatabasedocument-database
    Vezi pe GitHub↗3,961
  • lightly-ai/lightlyAvatar lightly-ai

    lightly-ai/lightly

    3,684Vezi pe GitHub↗

    Lightly is a self-supervised learning framework and computer vision data curation tool designed to manage large image datasets and train models on unlabeled data. It functions as a PyTorch vision library and dataset management SDK, providing tools to convert raw images into high-dimensional vectors for similarity search, visualization, and feature extraction. The project implements a variety of self-supervised architectures, including MoCo, SimCLR, VICReg, Barlow Twins, and masked image modeling. It distinguishes itself by combining these learning frameworks with active learning capabilities,

    Computes high-dimensional vector representations of images via a command-line interface.

    Pythoncomputer-visioncontrastive-learningcontributions-welcome
    Vezi pe GitHub↗3,684
  • williamleif/graphsageAvatar williamleif

    williamleif/GraphSAGE

    3,657Vezi pe GitHub↗

    GraphSAGE is a graph neural network framework designed for inductive representation learning on large-scale graphs. It functions as an inductive graph embedding tool and neighborhood aggregation engine, enabling the generation of numerical node representations that generalize to previously unseen data. The system distinguishes itself by computing node embeddings through the aggregation of features from local neighborhoods rather than relying on a global lookup table. This approach allows the framework to operate as both a supervised graph classifier for predicting categorical node classes and

    Generates numerical feature vectors for graph nodes without requiring labels.

    Python
    Vezi pe GitHub↗3,657
  • falkordb/falkordbAvatar FalkorDB

    FalkorDB/FalkorDB

    3,437Vezi pe 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

    Performs mathematical operations over matrix-native structures to generate embeddings without transforming data.

    Ccloud-databasedatabasedatabase-as-a-service
    Vezi pe GitHub↗3,437
  • supabase-community/supabase-mcpAvatar supabase-community

    supabase-community/supabase-mcp

    2,476Vezi pe GitHub↗

    This project is a Model Context Protocol server and AI agent database connector. It provides a standardized communication layer that allows language models to interact with relational data stores, read database schemas, and manage PostgreSQL database resources. The implementation acts as a serverless host for the Model Context Protocol, deploying on distributed edge functions to connect AI assistants to a project. This enables AI agents to perform database administration, execute SQL queries, and handle schema migrations through an AI-compatible interface. The system covers broader capabilit

    Generates vector embeddings using serverless models to enable semantic search within the database.

    TypeScript
    Vezi pe GitHub↗2,476
  • superlinked/superlinkedAvatar superlinked

    superlinked/superlinked

    40Vezi pe GitHub↗

    Superlinked is a development framework designed for building semantic search and retrieval pipelines. It functions as a machine learning data pipeline and semantic retrieval engine, providing the tools necessary to unify data schema definition, embedding generation, and vector database integration within a single application. The framework distinguishes itself by acting as a vector database orchestrator that manages the lifecycle of machine learning models alongside complex search logic. It enables developers to construct structured data models that map raw content and metadata into unified r

    Generates vector representations from text, images, and numerical data using pre-trained or custom models.

    Jupyter Notebook
    Vezi pe GitHub↗40
  1. Home
  2. Data & Databases
  3. Vector Search
  4. Embedding Generation

Explorează sub-etichetele

  • Embedding-Based Note SearchesUses embedding indexes to enable natural language querying and answer generation over note content. **Distinct from Embedding Generation:** Distinct from Embedding Generation: focuses on searching and retrieving notes rather than just generating embeddings.
  • Matrix-NativeGeneration of embeddings using linear algebra operations directly on sparse-matrix graph storage. **Distinct from Embedding Generation:** Performs embeddings using matrix-native structures without data transformation, unlike standard vectorization pipelines.
  • Unsupervised Node EmbeddingsGeneration of node feature vectors without the use of ground-truth labels. **Distinct from Embedding Generation:** Distinct from Embedding Generation: specifically focuses on the unsupervised nature of graph node embedding training.