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
·
shibing624 avatar

shibing624/text2vec

0
View on GitHub↗
4,970 stele·428 fork-uri·Python·Apache-2.0·4 vizualizăripypi.org/project/text2vec↗

Text2vec

text2vec este un toolkit de vectorizare a textului și un framework de similaritate semantică utilizat pentru a converti cuvinte și propoziții în vectori numerici. Oferă seturi de instrumente integrate pentru generarea de embedding-uri, calcularea proximității semantice și implementarea căutării lexicale și semantice.

Proiectul include un pipeline de fine-tuning al modelelor pentru optimizarea modelelor de embedding și potrivire folosind seturi de date supervizate sau nesupervizate. Se distinge, de asemenea, prin furnizarea unui API de embedding de text care permite modelelor de vectorizare să fie implementate ca servicii de rețea prin protocoale gRPC sau HTTP.

Framework-ul acoperă o gamă largă de capabilități, inclusiv analiza semantică, codificarea neuronală a textului și regăsirea prin căutare vectorială. Suportă atât embedding-uri vectoriale dense, cât și algoritmi de suprapunere a termenilor precum BM25 pentru a determina similaritatea și a identifica termeni înrudiți.

Optimizările suplimentare de performanță includ distilarea modelelor, reducerea dimensionalității bazată pe PCA și inferența distribuită multi-GPU pentru seturi de date la scară largă.

Features

  • Semantic Similarity Calculation - Calculates conceptual similarity between text segments using cosine similarity and embedding vectors.
  • Text Embeddings - Converts text into dense numerical vectors using transformer-based models to represent semantic meaning.
  • Text Vectorizations - Transforms words and sentences into numerical vectors to represent semantic meaning for ML tasks.
  • Text Vectorization Tools - Provides a toolkit for converting text into vectors using models like Word2Vec and Sentence-BERT.
  • Hybrid Semantic Search Tools - Provides a system for retrieving documents using both BM25 lexical overlap and dense vector embeddings.
  • Vector Similarity Search - Implements vector similarity search using cosine distance to measure semantic closeness between text embeddings.
  • Model Fine-Tuning - Provides a dedicated pipeline for optimizing embedding and matching models using supervised or unsupervised datasets.
  • Transformer Text Encoders - Uses transformer-based encoders to generate dense numerical vectors that represent the conceptual meaning of text.
  • Semantic Search Engines - Implements a semantic search engine that retrieves relevant documents based on conceptual query meaning.
  • Embedding Model Fine-Tuning - Implements processes for fine-tuning embedding models to optimize vector representations for specific domains.
  • Model Distillation - Implements model distillation to create smaller, faster versions of embedding models without significant accuracy loss.
  • Cross-Encoders - Provides cross-encoders that process text pairs simultaneously for high-precision semantic similarity scoring.
  • Model-as-a-Service Platforms - Packages vectorization models into scalable inference services as a Model-as-a-Service implementation.
  • Contrastive Fine-Tuning - Provides a pipeline for supervised contrastive fine-tuning to improve domain-specific embedding accuracy.
  • Semantic Vector Search - Retrieves the most relevant documents from a dataset based on the mathematical distance between query and document embeddings.
  • Inference Service Hosting - Wraps vectorization functions into high-performance API services for cloud-native deployment.
  • Model Inference APIs - Exposes text vectorization models as high-performance gRPC and HTTP network services.
  • BM25+ Scoring - Supports lexical-overlap scoring using the BM25 algorithm for non-semantic document retrieval.

Istoric stele

Graficul istoricului de stele pentru shibing624/text2vecGraficul istoricului de stele pentru shibing624/text2vec

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 shibing624/text2vec?

text2vec este un toolkit de vectorizare a textului și un framework de similaritate semantică utilizat pentru a converti cuvinte și propoziții în vectori numerici. Oferă seturi de instrumente integrate pentru generarea de embedding-uri, calcularea proximității semantice și implementarea căutării lexicale și semantice.

Care sunt principalele funcționalități ale shibing624/text2vec?

Principalele funcționalități ale shibing624/text2vec sunt: Semantic Similarity Calculation, Text Embeddings, Text Vectorizations, Text Vectorization Tools, Hybrid Semantic Search Tools, Vector Similarity Search, Model Fine-Tuning, Transformer Text Encoders.

Care sunt câteva alternative open-source pentru shibing624/text2vec?

Alternativele open-source pentru shibing624/text2vec includ: huggingface/sentence-transformers — This project is a transformer-based framework for generating dense and sparse vector embeddings of text and multimodal… timescale/pgai — pgai is a PostgreSQL AI toolkit and framework designed to integrate large language models and vector embeddings… chatopera/synonyms — Synonyms is a natural language processing library and semantic similarity engine specifically designed for Chinese… huyingxi/synonyms — Synonyms is a Chinese natural language processing tool focused on semantic analysis. It provides capabilities for… marqo-ai/marqo — Marqo is an ecommerce product discovery platform, multimodal vector database, and AI search merchandising tool. It… johnsnowlabs/spark-nlp — Spark NLP is a toolkit for scalable text analysis and machine learning built on the Apache Spark distributed computing…

Alternative open-source pentru Text2vec

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Text2vec.
  • 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
  • timescale/pgaiAvatar timescale

    timescale/pgai

    5,802Vezi pe GitHub↗

    pgai is a PostgreSQL AI toolkit and framework designed to integrate large language models and vector embeddings directly into a database. It serves as a bridge for executing machine learning model requests and performing text-to-SQL translations within standard database queries. The project provides an automated vector embedding pipeline that handles the loading, parsing, and chunking of text from tables and unstructured documents. This system utilizes a background worker to synchronize embeddings automatically as source data changes and includes specialized tools for building retrieval-augme

    PLpgSQL
    Vezi pe GitHub↗5,802
  • chatopera/synonymsAvatar chatopera

    chatopera/Synonyms

    5,107Vezi pe GitHub↗

    Synonyms is a natural language processing library and semantic similarity engine specifically designed for Chinese text. It functions as a word embedding toolkit and tokenizer that extracts semantic meaning and identifies synonyms by calculating the conceptual closeness between words and sentences. The system provides a toolkit for Chinese word embedding and synonym discovery, allowing for the retrieval of semantically similar words to expand vocabulary. It distinguishes itself through a configuration-driven approach to model loading, which supports the integration of custom word embeddings t

    Pythonaichatbotnlp
    Vezi pe GitHub↗5,107
  • huyingxi/synonymsAvatar huyingxi

    huyingxi/Synonyms

    5,107Vezi pe GitHub↗

    Synonyms is a Chinese natural language processing tool focused on semantic analysis. It provides capabilities for Chinese word segmentation, part-of-speech tagging, and the retrieval of synonyms based on semantic proximity. The project converts words and sentences into numerical vector representations to calculate similarity scores. This allows for the determination of semantic proximity between different phrases and the identification of chatbot intent through sentence comparison. The system also includes tools for automated keyword extraction and importance ranking to identify significant

    Python
    Vezi pe GitHub↗5,107
  • Vezi toate cele 30 alternative pentru Text2vec→