55 Repos
Libraries and SDKs for building applications with AI capabilities.
Explore 55 awesome GitHub repositories matching part of an awesome list · Development Packages. Refine with filters or upvote what's useful.
This project is a TypeScript SDK and application framework for integrating large language models into software. It provides a unified interface and multi-provider model wrapper to interact with various AI model providers through a single, consistent API. The toolkit includes a generative UI framework and an AI agent orchestrator. These tools enable the creation of autonomous agents capable of executing functions and the development of AI-driven user interfaces with specialized state management for streaming chatbot components. The framework covers broad capability areas including stream-base
Library for building AI-powered user interfaces.
This project is a tool for integrating existing HTTP APIs with AI agents by translating standard web endpoints into the Model Context Protocol. It provides a framework for constructing and managing libraries of functions that allow large language models to execute tasks and retrieve data. The system functions as an AI gateway that manages tool hosting, authentication, and routing. It includes capabilities for monetizing tool access through usage-based billing and payment processor integration, as well as the ability to publish service definitions to a gateway for commercial productization. T
API client for AI services.
GPTCache is a semantic caching layer and response optimizer for large language models. It functions as pluggable middleware for orchestration frameworks, utilizing vector database caching to store and retrieve model responses based on the semantic similarity of prompts rather than exact text matches. The system uses embeddings to determine cache hits by comparing the distance between new queries and stored vectors. It employs a hybrid storage model that persists original prompts in relational databases while maintaining high-dimensional embeddings in vector stores. The project covers a broad
Semantic caching layer for LLM queries.
Dieses Projekt ist ein PHP-API-Client und SDK für die Integration von OpenAI-Diensten in PHP-Anwendungen. Es dient als Integrationsbibliothek und Wrapper für die Interaktion mit großen Sprachmodellen zur Generierung von Text, Bildern und Audio via REST-API-Aufrufen. Die Bibliothek bietet spezialisierte Orchestrierung für KI-Assistenten, verwaltet Konversationsthreads und Vektorspeicher. Sie enthält zudem Werkzeuge für benutzerdefiniertes Modell-Fine-Tuning, die Implementierung semantischer Suche durch Text-Embeddings sowie Audioverarbeitung für Transkription und Synthese. Die Funktionsfläche deckt Content-Moderation, Dateimanagement und die Handhabung von Chat- und Text-Completions ab. Sie unterstützt Echtzeit-Datenbereitstellung via Server-Sent-Events-Streaming, asynchrone Batch-Verarbeitung und die Verifizierung von Webhook-Signaturen.
API client for AI services.
OpenAI API Ruby! 🤖❤️ GPT-5 & Realtime WebRTC compatible!
API client for AI services.
Compare tables within or across databases
CLI tool for efficiently comparing rows across databases.
This is an asynchronous Swift client library for calling OpenAI’s API across Apple platforms. It provides native access to chat completions, image generation and editing, speech synthesis and transcription, text embeddings, and content moderation through a single interface built on Swift’s async-await concurrency model. The client supports structured output generation by constraining model responses to a provided JSON schema, and enables real-time consumption of generated text through streaming responses delivered as an AsyncSequence. It includes a thread-based conversation model for managing
API client for AI services.
🤖 A powerful, open source JavaScript library interactive CLI for ChatGPT
Library for interacting with the AI web interface DOM.
The React library for LLMs
Library for building user interfaces for LLMs.
This package highlights areas of a dbt project that are misaligned with dbt Labs' best practices. Specifically, this package tests for:
Audits projects against established best practices.
Synchronizes model definitions with Metabase.
Dbt Unit Testing is a dbt package that provides support for unit testing in dbt.
Supports unit testing for transformation logic.
Useful macros when performing data audits
Compares column values and schemas between tables.
dbt v0.15.0 added support for an external property within sources that can include information about location, partitions, and other database-specific properties.
Manages staging for external data sources.
OpenAI (and DeepSeek, Azure OpenAI, YandexGPT, Ollama, GigaChat, Qwen) API wrapper for Delphi. Use ChatGPT, DALL-E, Whisper and other products.
API client for AI services.
Extract knowledge from all information sources using gpt and other language models. Index and make Q&A session with information sources.
Library for extracting knowledge from information sources.
From the SELECT team, a dbt package to help you monitor Snowflake performance and costs.
Helps track Snowflake performance and associated costs.
One-stop-shop for docs and test coverage of dbt projects.
Validates documentation and test coverage metrics.
DoctorGPT brings GPT into production for application log error diagnosing!
Tool for diagnosing web application logs using AI.