DingTalk bot for integrating with ChatGPT
Top 21.6% on sourcepulse
This Go-based project integrates ChatGPT with DingTalk, enabling users to leverage AI for enhanced work efficiency within their DingTalk environment. It supports private and group chats, context-aware conversations, role-playing, and image generation, targeting professionals and teams seeking to automate tasks and improve communication.
How It Works
The bot operates via DingTalk's "stream" mode, processing messages received from DingTalk and forwarding them to OpenAI's API for processing. It supports various OpenAI models (including GPT-3.5, GPT-4, and GPT-4o-mini) and Azure OpenAI. The architecture allows for context management, role-playing via built-in prompts, and image generation, with configurable options for rate limiting, user whitelisting, and sensitive word filtering.
Quick Start & Requirements
config.yml
file for API keys, model selection, DingTalk app credentials, and network proxy settings.Highlighted Details
Maintenance & Community
The project is actively maintained by eryajf and has seen contributions from a list of community members. A DingTalk group is available for discussion.
Licensing & Compatibility
Limitations & Caveats
The project documentation states that support for installation and configuration issues is limited, with paid technical support available. GPT-4's balance query and image generation features may have limitations due to API restrictions. The project primarily focuses on DingTalk's "stream" mode, with less emphasis on older HTTP modes.
1 month ago
1 day