nonebot_plugin_naturel_gpt  by KroMiose

AI chat plugin for the NoneBot framework

created 2 years ago
498 stars

Top 63.2% on sourcepulse

GitHubView on GitHub
Project Summary

This plugin provides a highly customizable AI chatbot for the NoneBot framework, leveraging OpenAI's text generation interfaces. It targets users who want to create personalized AI companions with features like persona management, chat memory, and interactive extensions, enhancing bot interactions beyond simple Q&A.

How It Works

The plugin utilizes OpenAI's API for text generation, allowing for dynamic persona switching and context-aware conversations. Key features include short-term and summarized long-term chat memory, user-specific impressions, and data persistence. Its extensibility allows natural language invocation of various modules like text-to-speech, web searching, and image generation, enabling sophisticated bot behaviors.

Quick Start & Requirements

  • Install via NoneBot: nb plugin install nonebot_plugin_naturel_gpt
  • Requires Python 3.10+ and the NoneBot framework.
  • Official documentation: ng.kro.zone

Highlighted Details

  • Supports multiple OpenAI API keys with automatic switching.
  • Features a "PresetHub" for sharing custom AI personas among users.
  • Integrates with Minecraft servers for in-game command execution.
  • Extensible with custom modules callable via natural language.

Maintenance & Community

  • Active development with frequent updates and feature additions.
  • Community support via QQ group: 636925153.
  • Documentation site: ng.kro.zone

Licensing & Compatibility

  • The license is not explicitly stated in the README. Compatibility for commercial use or closed-source linking is therefore undetermined.

Limitations & Caveats

The project requires users to delete and regenerate memory files upon major updates (v2.0.0, v1.1.0, v1.1.4), leading to potential data loss if not backed up. The license status is unclear, which may impact commercial adoption.

Health Check
Last commit

1 month ago

Responsiveness

1 day

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

Explore Similar Projects

Feedback? Help us improve.