feishu-openai  by ConnectAI-E

Feishu bot for OpenAI models

created 2 years ago
5,585 stars

Top 9.3% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides a Feishu (Lark) bot integrated with OpenAI's GPT-4, GPT-4V, DALL-E 3, and Whisper models. It aims to enhance workplace productivity by enabling voice interaction, image analysis, content generation, and data analysis directly within Feishu. The target audience includes teams and individuals looking to leverage advanced AI capabilities in their daily workflows.

How It Works

The bot acts as a middleware, connecting the Feishu platform's messaging and interactive card APIs to OpenAI's various models. It supports multi-topic conversations, role-playing scenarios, and rich text responses. Key features include voice-to-text via Whisper, image understanding with GPT-4V, text-to-image generation using DALL-E 3, and context retention for continuous dialogue.

Quick Start & Requirements

  • Installation: Multiple deployment options are available, including Docker, Serverless cloud functions (e.g., Alibaba Cloud), Railway, Repl.it, and direct binary execution.
  • Prerequisites: OpenAI API key is mandatory. For specific deployment methods, tools like Docker, Serverless Framework, or Go may be required. Feishu app configuration with generated public URLs is also necessary.
  • Resources: Requires an OpenAI API key with sufficient credits. Deployment via cloud functions or platforms like Railway may incur costs.
  • Documentation: Detailed setup guides and Feishu bot configuration screenshots are provided.

Highlighted Details

  • Supports OpenAI models (GPT-4, GPT-4V, DALL-E 3, Whisper) and Azure OpenAI.
  • Offers features like voice interaction, image analysis, text-to-image generation, and role-playing.
  • Provides multi-topic conversation management and context retention.
  • Includes an Admin Panel for commercial versions, offering resource management, logging, and risk control.

Maintenance & Community

The project is hosted on GitHub under ConnectAI-E. Community interaction is encouraged via Feishu groups. The project also lists related integrations with other platforms like DingTalk and Wework.

Licensing & Compatibility

The repository's primary license is not explicitly stated in the README. However, the project is open-source, and commercial support/versions are offered, suggesting potential licensing considerations for enterprise use.

Limitations & Caveats

The README mentions "free keys for testing" but emphasizes the need for official OpenAI API keys for stable use. Some advanced features like "topic content to PPT" and "table analysis" are marked with "🚧" indicating they might be under development or have limitations.

Health Check
Last commit

3 weeks ago

Responsiveness

Inactive

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

Explore Similar Projects

Feedback? Help us improve.