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
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
timescale avatar

timescale/pgaiArchived

0
View on GitHub↗
5,802 Stars·311 Forks·PLpgSQL·PostgreSQL·10 Aufrufe

Pgai

pgai ist ein PostgreSQL-KI-Toolkit und -Framework, das darauf ausgelegt ist, Large Language Models und Vektor-Embeddings direkt in eine Datenbank zu integrieren. Es dient als Brücke für die Ausführung von Anfragen an Machine-Learning-Modelle und die Durchführung von Text-zu-SQL-Übersetzungen innerhalb von Standard-Datenbankabfragen.

Das Projekt bietet eine automatisierte Pipeline für Vektor-Embeddings, die das Laden, Parsen und Chunking von Text aus Tabellen und unstrukturierten Dokumenten übernimmt. Dieses System nutzt einen Hintergrund-Worker, um Embeddings automatisch zu synchronisieren, wenn sich Quelldaten ändern, und enthält spezialisierte Tools für den Aufbau von RAG-Anwendungen (Retrieval-Augmented Generation) und semantischen Suchmaschinen.

Das Toolkit deckt breite Funktionsbereiche ab, darunter die Verarbeitung unstrukturierter Daten mittels OCR, die Erstellung semantischer Kataloge zur Abbildung von Datenbankschemata auf natürliche Sprache sowie die Implementierung von Hochleistungs-Ähnlichkeitssuchen durch Vektorindizierung und Result-Reranking. Zudem ermöglicht es Datenanreicherung, Klassifizierung und Content-Moderation durch den Aufruf externer Modelle via SQL.

Features

  • AI Model Integrations - Integrates external AI models directly into PostgreSQL via SQL queries for natural language processing and embedding generation.
  • Database AI Toolkits - Provides a comprehensive set of tools to integrate LLMs and vector embeddings directly into PostgreSQL.
  • AI Model Integrations - Integrates external machine learning models directly into PostgreSQL queries for data enrichment and classification.
  • SQL-Based Machine Learning - Enables executing machine learning model requests and inference directly within standard SQL queries.
  • Standard RAG Development - Builds retrieval augmented generation pipelines that combine database retrieval with language models for grounded responses.
  • Retrieval-Augmented Generation - Implements the full retrieval-augmented generation pipeline by combining semantic search results with language model prompts.
  • SQL-Based Model Invocations - Allows executing model requests for text generation, classification, and moderation directly within SQL queries.
  • RAG Pipelines - Implements workflows that augment language model outputs by retrieving and integrating relevant external database data.
  • RAG Application Frameworks - Provides a framework to build RAG applications by combining retrieved database context with model prompts.
  • RAG Frameworks - Provides a framework for building retrieval-augmented generation applications using database context and LLM prompts.
  • SQL-Based Model Invocations - Executes requests to external machine learning models directly from within data queries.
  • Text-to-SQL Translators - Translates natural language user queries into executable SQL statements using semantic catalogs and schema descriptions.
  • Semantic Catalogs - Maintains semantic catalogs that map database objects to natural language descriptions to improve text-to-SQL accuracy.
  • Vector Embeddings - Generates numerical vector representations of database tables and files to enable semantic search.
  • Semantic Vector Search - Retrieves relevant data by calculating the mathematical distance between query and document embeddings.
  • Vector Similarity Search - Performs high-dimensional similarity searches to retrieve data based on semantic meaning rather than keywords.
  • Automatic Vector Embeddings - Automatically converts database content into vector representations using a background worker process.
  • Embedding Synchronization - Automatically synchronizes vector embeddings as source table data changes using state-based tracking.
  • Document Chunking and Embedding Pipelines - Provides automated pipelines that handle the full flow of chunking, embedding, and storing document data.
  • Embedding Pipelines - Implements modular pipelines that automate the loading, parsing, and formatting of data into vector embeddings.
  • Vector-Augmented Queries - Combines semantic vector search with model prompting within standard database queries to build knowledge-aware applications.
  • Semantic Search Engines - Implements a semantic search engine that retrieves information based on conceptual meaning using vector embeddings.
  • Continuous Sync Engines - Implements engines that automatically synchronize vector embeddings as the underlying source data changes.
  • In-Database Model Invocation - Enables executing external machine learning model requests and text-to-SQL translations directly within standard database queries.
  • Vector Indexing - Creates and manages indexes optimized for high-dimensional vector data to support semantic search.
  • Embedding Generation - Provides an automated pipeline to convert database content into high-dimensional vector representations using external workers.
  • Recursive Text Splitting - Implements recursive splitting functions to divide large bodies of text into chunks for AI model consumption.
  • Text Chunks - Splits long text into smaller segments using configurable algorithms and metadata injection for RAG context windows.
  • Result Reranking - Scores and reorders search results against a query to improve precision and relevance.
  • Embedding Status Monitors - Tracks the status of asynchronous embedding jobs, including pending items and processing states.
  • Data Processing - Uses large language models to enrich relational data through automated summarization, categorization, and content moderation.
  • Document Parsing and Extraction - Extracts text from unstructured PDFs and images using OCR to prepare content for vectorization and LLM ingestion.
  • Schema Description Generators - Generates natural language descriptions of database objects to help AI models understand technical schemas.
  • Embedding Synchronization Schedulers - Automates the periodic processing of updated data to synchronize embeddings via a background job system.
  • Document and Unstructured Extraction - Extracts text from PDFs and images using OCR and layout-aware parsing to prepare unstructured content for embedding.
  • Batch Embedding Management - Manages large-scale batch processing of embeddings with built-in resilience against failures and API rate limits.
  • Query Performance Tuning - Optimizes vector query performance by creating specialized indexes on embedding columns to reduce latency.
  • Semantic Knowledge Base Search - Retrieves relevant context and domain knowledge from the database using natural language queries and embeddings.
  • Background Job Processing - Provides a background worker system to process large-scale embedding tasks and synchronization jobs outside the main request flow.
  • Catalog Management - Enables the management of multiple independent semantic catalogs and embedding configurations within one environment.
  • Spatial and Vector Data - Simplifies creating and synchronizing vector embeddings.

Star-Verlauf

Star-Verlauf für timescale/pgaiStar-Verlauf für timescale/pgai

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 Pgai

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Pgai.
  • casibase/casibaseAvatar von casibase

    casibase/casibase

    4,443Auf GitHub ansehen↗

    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

    Goa2aagentagi
    Auf GitHub ansehen↗4,443
  • chonkie-inc/chonkieAvatar von chonkie-inc

    chonkie-inc/chonkie

    4,170Auf GitHub ansehen↗

    Chonkie is a text chunking library designed for retrieval-augmented generation pipelines. It functions as a semantic text splitter and RAG ingestion pipeline, transforming raw text into embedded segments for storage in vector databases. The project distinguishes itself through specialized splitting strategies, including an AST-based code splitter for preserving logical boundaries in source code and a semantic text splitter that uses embedding models to determine boundaries based on meaning. It also provides a vector database ingestor to automate the generation of embeddings and their export t

    Pythonaichonkiechunker
    Auf GitHub ansehen↗4,170
  • docker/genai-stackAvatar von docker

    docker/genai-stack

    5,333Auf GitHub ansehen↗

    This project is a containerized development stack and application framework for building retrieval-augmented generation systems. It provides a dockerized AI sandbox that integrates local model runtimes, knowledge graphs, and vector stores to enable the creation of contextual chatbots. The stack is distinguished by its graph-based vector store, which combines structured knowledge graphs with vector indices for both semantic and structural data retrieval. It allows for local model hosting with CPU or GPU acceleration, enabling generative tasks without reliance on external cloud APIs. The frame

    Python
    Auf GitHub ansehen↗5,333
  • datawhalechina/all-in-ragAvatar von datawhalechina

    datawhalechina/all-in-rag

    3,989Auf GitHub ansehen↗

    This project is a retrieval augmented generation framework designed to build pipelines that connect unstructured data and knowledge graphs with large language models. It functions as a vector database orchestrator for indexing text and multimodal content, as well as a system for translating natural language queries into structured database commands. The framework integrates a hybrid retrieval engine that combines dense vector search with sparse keyword matching to increase the precision of retrieved contexts. It further enhances reasoning and relationship mapping through a graph-augmented ret

    Pythonaideepseekembedding
    Auf GitHub ansehen↗3,989
Alle 30 Alternativen zu Pgai anzeigen→

Häufig gestellte Fragen

Was macht timescale/pgai?

pgai ist ein PostgreSQL-KI-Toolkit und -Framework, das darauf ausgelegt ist, Large Language Models und Vektor-Embeddings direkt in eine Datenbank zu integrieren. Es dient als Brücke für die Ausführung von Anfragen an Machine-Learning-Modelle und die Durchführung von Text-zu-SQL-Übersetzungen innerhalb von Standard-Datenbankabfragen.

Was sind die Hauptfunktionen von timescale/pgai?

Die Hauptfunktionen von timescale/pgai sind: AI Model Integrations, Database AI Toolkits, SQL-Based Machine Learning, Standard RAG Development, Retrieval-Augmented Generation, SQL-Based Model Invocations, RAG Pipelines, RAG Application Frameworks.

Welche Open-Source-Alternativen gibt es zu timescale/pgai?

Open-Source-Alternativen zu timescale/pgai sind unter anderem: casibase/casibase — Casibase is an open-source platform that orchestrates multi-turn conversations with large language models and manages… chonkie-inc/chonkie — Chonkie is a text chunking library designed for retrieval-augmented generation pipelines. It functions as a semantic… docker/genai-stack — This project is a containerized development stack and application framework for building retrieval-augmented… datawhalechina/all-in-rag — This project is a retrieval augmented generation framework designed to build pipelines that connect unstructured data… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… azure-samples/azure-search-openai-demo — This project is a reference implementation and application template for Retrieval-Augmented Generation (RAG). It…