14 repositorios
Tools and frameworks for creating interactive chat interfaces and bots with integrated capabilities like web search.
Distinct from Chat Bot Integrations: Focuses on the end-to-end engineering and capabilities of the bot rather than just integration into a specific messaging platform.
Explore 14 awesome GitHub repositories matching artificial intelligence & ml · Conversational Bot Development. Refine with filters or upvote what's useful.
ChatterBot is a conversational AI framework and machine learning dialogue system used to build bots that generate automated responses. It functions as a multilingual natural language processing library and a vector-based knowledge base, utilizing logic adapters and statistical pattern matching to select the most confident response to user input. The system supports multilingual chatbot training and processing by using a design independent of specific linguistic rules. It employs semantic vector search to retrieve contextually accurate responses from a database of stored conversations and can
Provides a comprehensive framework for building automated chat systems that process natural language and generate responses based on dialogue patterns.
QAnything is a retrieval-augmented generation application framework and self-hosted AI interface. It functions as a system that combines a vector database knowledge base, a document parsing service, and a hybrid search engine to generate answers based on private user data. The project features a modular pipeline architecture that allows users to independently replace components such as parsers, embedding models, and reranking engines. It supports local-first model deployment and offline operation to ensure data privacy, and includes a two-stage retrieval pipeline that merges dense vector embe
Provides a framework for building interactive conversational agents that answer questions from private documents using custom roles.
Azure Docs is the official technical documentation repository for Microsoft Azure, the cloud computing platform. It provides comprehensive guidance on the full spectrum of Azure services, covering everything from core infrastructure components like virtual machines, Kubernetes clusters, and serverless computing to platform services for AI, machine learning, data analytics, and storage. The documentation details how to provision, manage, and govern cloud resources at scale, including policy enforcement, identity management, and cost optimization. The documentation distinguishes Azure through i
Documents Azure's Bot Service for creating intelligent, serverless chatbots that scale on demand.
This project is a conversational AI software development kit and framework used to build interactive chatbots that engage in natural language conversations and execute tasks for end users. It provides a multi-channel bot framework that connects conversational agents to various external messaging services using standardized adapters. The SDK includes a conversational workflow orchestrator and a natural language processing toolkit for analyzing user intent and extracting entities to route conversation flows. It further incorporates a speech integration framework that enables bidirectional audio
Provides a dedicated desktop environment to run and inspect conversational logic for bots hosted locally or remotely.
ERNIE is a development toolkit for training, fine-tuning, and deploying large language models built on the PaddlePaddle deep learning platform. It provides a comprehensive suite of core components, including an inference server for vision and language models, a training and fine-tuning toolkit, and a framework for building retrieval-augmented generation systems using private knowledge bases. The project features multimodal AI models capable of reasoning across text, images, and video to perform complex visual understanding and information extraction. It distinguishes itself through specialize
Enables the creation of interactive chat interfaces and bots that integrate real-time web search for dynamic information delivery.
LARK is a development toolkit for training, fine-tuning, and deploying large language models and multimodal models based on PaddlePaddle. It functions as a comprehensive framework that includes an LLM training orchestrator, an inference server, and a multimodal model framework for processing text, image, and video inputs. The project features a retrieval-augmented generation system for building conversational applications that integrate web search and private knowledge bases. It provides specific capabilities for multimodal reasoning and complex logic, enabling the extraction of structured da
Provides tools for creating interactive chat interfaces and bots that integrate real-time web search for grounded information retrieval.
This project is an educational course and technical blueprint for building production-ready retrieval-augmented generation systems. It provides a curriculum and implementation strategies for designing agentic workflows, containerized AI infrastructure, and retrieval pipelines using large language models. The materials focus on agentic design patterns, utilizing state-based decision nodes to rewrite queries and grade retrieved documents. It differentiates its approach by providing a deployment framework for managing databases, search engines, and API services through container orchestration.
Integrates agentic AI capabilities into messaging interfaces for asynchronous user interaction.
IntentKit is an open-source platform for deploying and managing a collaborative team of AI agents that can work together to complete complex tasks. It provides a self-hosted agent orchestrator that coordinates multiple agents through a modular pipeline of entrypoints, orchestration, and storage, all running as containerized services using Docker Compose or Swarm for production-grade deployment. The platform distinguishes itself by offering a plugin-based system for extending agent capabilities without modifying the core codebase, along with built-in integrations for connecting agents to socia
Handles mentions, replies, typing indicators, message splitting, and per-user or per-channel memory for Discord interactions.
Bard-API es un cliente y wrapper asíncrono de Python para interactuar con Google Gemini. Funciona como un gestor de conversaciones con estado y una interfaz multimodal, permitiendo a los usuarios enviar prompts de texto e imagen a un modelo de lenguaje y recibir respuestas. La librería utiliza un sistema de autenticación basado en cookies que extrae tokens de sesión del almacenamiento local del navegador para autorizar las solicitudes. Para gestionar el acceso y la conectividad, incluye enrutamiento de solicitudes mediante proxy para evitar restricciones regionales y bloqueos de IP. El proyecto cubre capacidades para análisis de IA multimodal y el mantenimiento del historial de sesiones para permitir diálogos continuos de varios turnos. También proporciona utilidades para extraer enlaces de imágenes de las respuestas, convertir texto a voz y ejecutar automáticamente fragmentos de código generados dentro de un entorno local.
Facilitates building chatbots that maintain stateful session history and context for multi-turn dialogues.
Este proyecto es una biblioteca de muestras y un kit de desarrollo para construir bots conversacionales utilizando el Bot Framework SDK. Proporciona una colección de ejemplos de código enfocados en tareas, plantillas y guías de implementación para ayudar a los desarrolladores a crear interfaces de chat interactivas y flujos de diálogo. El proyecto se centra en patrones de integración para el Bot Framework, ofreciendo ejemplos específicos para implementar middleware personalizado, autenticación de identidad y la conexión de habilidades (skills) de bots externos. Incluye implementaciones de referencia para plantillas de chatbots multicanal que permiten a un solo agente operar a través de múltiples plataformas de mensajería mediante un esquema unificado. La biblioteca cubre una amplia gama de capacidades de IA conversacional, incluyendo la orquestación de agentes de IA, la gestión del estado de la conversación y la persistencia del contexto, y la integración de elementos de interfaz de usuario enriquecidos. También proporciona orientación sobre comprensión del lenguaje natural, el uso de bases de conocimiento y el despliegue de bots en entornos de nube. Se proporcionan recursos y muestras para el desarrollo en C#, JavaScript y Python.
Provides a comprehensive framework for developing conversational bots with interactive chat interfaces and dialogue flows.
Claudia is a cloud function orchestrator and Node.js serverless deployment tool. It provides a framework for translating application code into executable cloud functions, automating the provisioning of infrastructure and security rules. The project functions as a serverless infrastructure manager and event-driven API framework. It manages environment variables, secrets, and version aliases to isolate development stages, while configuring web routes and conversational triggers for cloud-hosted APIs and chat bots. The system covers a broad range of capabilities, including artifact bundling, CL
Facilitates the creation of conversational interfaces and event-driven triggers for bots hosted on serverless functions.
This project is a collection of structured study notes and conceptual breakdowns designed for the AWS Certified Cloud Practitioner exam. It serves as a technical reference and study guide, organizing cloud service details and architectural principles to assist in certification preparation. The knowledge base is built using markdown files and includes curated cheat sheets and interactive mind-map visualizations. These tools map complex certification topics into visual hierarchies to enable drill-down study paths and rapid revision. The materials cover a wide range of cloud capabilities, inclu
Explains the design and implementation of interactive chatbots and call center interfaces.
This project is a WhatsApp chatbot that integrates large language models and image generation into the WhatsApp messaging platform. It acts as a bridge connecting WhatsApp messages to OpenAI services to provide automated text and visual responses. The bot features the ability to convert spoken audio messages into written text using automated speech recognition, facilitating conversational interactions via voice. It also functions as a generative image bot, creating custom visual assets from text descriptions. The system is designed for containerized deployment, using Docker to package the ap
Implements a conversational bot that answers questions and generates content in real time.
qqbot is a bot framework designed for building automated conversational agents and plugins using the SmartQQ client. It provides a conversational bot SDK for processing messages, managing group memberships, and executing event callbacks. The project is distinguished by its use of a headless browser automator to handle account logins and session management. It also includes an IRC chat bridge that functions as a gateway to forward conversations between a local IRC server and the messaging platform. The framework covers a wide range of capabilities, including dynamic plugin management, time-ba
Offers a comprehensive SDK for processing messages, managing group memberships, and executing event callbacks.