Description
Botticelli is an open-source .NET Core framework that empowers developers to easily construct universal bots. This framework is engineered for seamless integration with a variety of essential services, including databases, queue brokers for high-load systems, speech engines for voice capabilities, and advanced AI engines such as GPT-J and ChatGPT.
The core philosophy behind Botticelli is to simplify bot development while ensuring robustness and flexibility. Developers can leverage its cross-platform nature, meaning bots built with Botticelli can run on various operating systems. The framework is designed to be reliable, easy to use, and straightforward to deploy, with built-in Docker support simplifying the containerization process.
Integration is a key strength of Botticelli. It offers straightforward connections to databases, allowing bots to access and manage data efficiently. For AI capabilities, Botticelli.AI provides a dedicated integration path. Similarly, Botticelli.Talks simplifies the incorporation of speech synthesis, enabling voice-enabled bots. For managing high-volume message processing, Botticelli.Bus integrates with queue brokers, ensuring scalability. Furthermore, Botticelli.Scheduler allows for the scheduling of bot tasks, adding another layer of automation and control.
The framework supports a wide range of popular messaging platforms, including Telegram and WhatsApp, making it versatile for customer service, information dissemination, and interactive applications. Examples of its application include an Air Quality Bot and a Telegram bot, demonstrating its practical utility. Botticelli aims to be the go-to solution for developers looking to build sophisticated, integrated bots with a .NET Core foundation.
Botticelli's Core Features
Open-source .NET Core framework for bot development
Facilitates integration with databases
Supports queue brokers for high-load systems (Botticelli.Bus)
Enables integration with AI engines (e.g., GPT-J, ChatGPT via Botticelli.AI)
Integrates with speech synthesizers (Botticelli.Talks)
Includes a scheduler for automated tasks (Botticelli.Scheduler)
Cross-platform compatibility
Reliable and easy to use
Easy deployment with Docker support
Supports multiple basic messengers including Telegram and WhatsApp
Provides examples for bot creation, such as an Air Quality Bot
How to use Botticelli?
Clone the repository: git clone https://github.com/devgopher/botticelli.git
Explore documentation for integration guides
Integrate with desired databases and AI engines
Configure messaging platform connections
Build and deploy your bot using Docker support
Test bot functionality with example applications
Botticelli's Use Cases
- Automated Customer Support
- Information Dissemination
- Data Integration Bots
- AI-Powered Assistants
- Task Automation
- Voice-Enabled Bots
- High-Load Messaging




