kirara-ai  by lss233

DIY chatbot for multiple platforms

created 2 years ago
15,971 stars

Top 3.0% on sourcepulse

GitHubView on GitHub
Project Summary

Kirara AI is a highly customizable, multi-platform AI chatbot designed for integrating various large language models (LLMs) and chat services. It targets developers and users looking to build sophisticated AI assistants with features like custom workflows, AI art generation, and voice interaction across platforms like WeChat, QQ, and Telegram.

How It Works

Kirara AI employs a modular architecture, allowing seamless integration with numerous LLMs (OpenAI, Claude, Gemini, etc.) and chat platforms. Its core strength lies in its plugin system and workflow engine, enabling users to define custom triggers, responses, and complex conversational flows. This approach facilitates advanced use cases beyond simple chat, such as AI-powered automation and creative content generation.

Quick Start & Requirements

  • Install: Refer to the Quick Start guide for detailed setup instructions.
  • Prerequisites: Python 3.x, potentially specific LLM API keys, and dependencies managed via pip. Some features like voice output may require additional system libraries (e.g., VC runtime on Windows).
  • Setup Time: Varies based on chosen LLMs and platform integrations, but the core setup is designed for rapid deployment.

Highlighted Details

  • Supports a wide array of LLMs including DeepSeek, Grok, Claude, Ollama, Gemini, and OpenAI.
  • Integrates with multiple chat platforms: Telegram, QQ, Discord, Lark, WeChat Official Accounts, and Enterprise WeChat.
  • Features a plugin market and custom workflow system for advanced automation and AI art generation (Stable Diffusion, Midjourney).
  • Offers a web UI for model management and configuration, along with HTTP APIs for external integration.

Maintenance & Community

The project has active community engagement with multiple QQ groups for discussion and development. Links to related projects like Kirara Registry (plugin market) and Kirara WebUI are provided.

Licensing & Compatibility

The repository does not explicitly state a license in the README. Users should verify licensing for commercial use or integration into closed-source projects.

Limitations & Caveats

Some platform integrations (Discord, Lark) are noted as being "under refactoring." QQ bots do not support AI image generation directly. The README does not detail specific hardware requirements beyond standard Python dependencies.

Health Check
Last commit

1 month ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
10
Star History
960 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems).

LangBot by langbot-app

0.9%
13k
IM bot platform for the LLM era
created 2 years ago
updated 5 days ago
Feedback? Help us improve.